针对目标变换构建处理电路的方法和装置制造方法及图纸

技术编号:44822022 阅读:13 留言:0更新日期:2025-03-28 20:11
本说明书实施例提供一种针对目标变换构建处理电路的方法。该目标变换为基于旋转因子将输入系数序列变换为输出系数序列的离散变换或其逆变换。该方法包括,针对待处理的K点输入系数序列,确定k位系数索引对应的多个备选分解点。然后从低位分解点开始,依次针对各个备选分解点,根据分解成本评估函数,通过递归式若干级索引位数分解,确定各备选分解点下最小的存储成本,从而确定存储成本最小的k位系数索引的目标分解方式。该分解成本评估函数限定存储成本包括,(n‑p)阶第一变换的成本,p阶第二变换的成本,用于级间旋转因子乘法的本地成本。根据该目标分解方式,为旋转因子分配对应的存储器,用于形成处理电路。

【技术实现步骤摘要】

本说明书一个或多个实施例涉及加速多项式乘法的硬件的优化,尤其涉及其中旋转因子存储的优化。


技术介绍

1、快速傅里叶变换(fft)和快速数论变换(ntt)是加速多项式乘法最为关键的步骤,其在通信和加密领域都有十分广阔的应用场景。例如,fft在数字信号处理时实现时域和频域的转换,ntt和利用ntt的负包裹卷积(nwc)在全同态硬件加速芯片设计中加速有限域下的多项式乘法。

2、目前提出了许多架构下的fft、ntt及其变形等的实现,其中需要预先存储旋转因子,而这极大地影响着内存开销。

3、因此,期望能有改进的方案,降低旋转因子存储成本。


技术实现思路

1、本说明书一个或多个实施例描述了一种针对目标变换构建处理电路的方案,该方案寻找存储成本最小的目标分解方式并据此来构建处理电路,有效节省处理电路中的旋转因子的存储成本,从而有效降低处理电路的面积。

2、根据第一方面,提供了一种针对目标变换构建处理电路的方法,所述目标变换为基于旋转因子将输入系数序列变换为输出系数序列的离散变换或其逆变换本文档来自技高网...

【技术保护点】

1.一种针对目标变换构建处理电路的方法,所述目标变换为基于旋转因子将输入系数序列变换为输出系数序列的离散变换或其逆变换;所述方法包括:

2.根据权利要求1所述的方法,其中第一变换或第二变换为所述目标变换,并且

3.根据权利要求2所述的方法,其中,确定各个子分解点下的存储成本,将其最小值作为该n阶目标变换的最小存储成本,包括:

4.根据权利要求3所述的方法,其中,针对当前的子分解点p,根据所述分解成本评估函数,确定当前存储成本,包括:

5.根据权利要求1-4中任一项所述的方法,其中,所述目标变换为快速傅里叶变换FFT,所述第一变换和第二变换均...

【技术特征摘要】

1.一种针对目标变换构建处理电路的方法,所述目标变换为基于旋转因子将输入系数序列变换为输出系数序列的离散变换或其逆变换;所述方法包括:

2.根据权利要求1所述的方法,其中第一变换或第二变换为所述目标变换,并且

3.根据权利要求2所述的方法,其中,确定各个子分解点下的存储成本,将其最小值作为该n阶目标变换的最小存储成本,包括:

4.根据权利要求3所述的方法,其中,针对当前的子分解点p,根据所述分解成本评估函数,确定当前存储成本,包括:

5.根据权利要求1-4中任一项所述的方法,其中,所述目标变换为快速傅里叶变换fft,所述第一变换和第二变换均为目标变换;针对n阶目标变换的本地存储成本为2的n-2次幂,1阶目标变换的存储成本初始化为0。

6.根据权利要求1-4中任一项所述的方法,其中,所述目标变换为快速数论变换ntt,所述第一变换和第二变换均为目标变换;针对n阶目标变换的本地存储成本为2的n-1次幂,1阶目标变换的存储成本初始化为0。

7.根据权利要求1-4中任一项所述的方法,其中,所述目标变换为负包裹卷积nwc中将预处理与快速数论变换ntt融合得到的nttp变换;所述第一变换为...

【专利技术属性】
技术研发人员:张博闫守孟张明喆
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1