首页 / 专利库 / 电信 / 迭代 / 一种节省寄存器资源的边缘计算方法

一种节省寄存器资源的边缘计算方法

阅读:589发布:2020-05-11

专利汇可以提供一种节省寄存器资源的边缘计算方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种节省寄存器资源的边缘计算方法,其特征在于:对计算单元(instance0)做一次例化,分时复用计算单元,整个边缘计算过程 迭代 8次,每次把计算单元(instance0)的结果送到一个8选1的数据选择器(MUX)的输入端,由计数器(cnt)选出相应的结果送到计算单元(instance0)的输入端,进行迭代计算,直到形成计算结果。采用本发明边缘计算方法,能节省大量寄存器资源。本发明边缘计算方法所占寄存器资源仅为现有流 水 线计算方法所需要寄存器资源的1/8左右。在有些应用环境,若计算速度和计算效率要求不是很高,而设备资源相对紧张,采用本发明边缘计算方法则成为可行方案。,下面是一种节省寄存器资源的边缘计算方法专利的具体信息内容。

1.一种节省寄存器资源的边缘计算方法,其特征在于:对计算单元(instance0)做一次例化,分时复用计算单元,整个边缘计算过程迭代8次,每次把计算单元(instance0)的结果送到一个8选1的数据选择器(MUX)的输入端,由计数器(cnt)选出相应的结果送到计算单元(instance0)的输入端,进行迭代计算,直到形成计算结果。
2.根据权利要求1所述的一种节省寄存器资源的边缘计算方法,其特征在于:所述边缘计算的步骤及逻辑判断条件为:
假设instance0从输入in到计算出结果a需要1个时钟周期,
当cnt=0时,instance0的输入in=datain,经过1个时钟周期后instance0的输出为a1;
当cnt=1时,instance0的输入in=a1,经过1个时钟周期后instance0的输出为a2;
当cnt=2时,instance0的输入in=a2,经过1个时钟周期后instance0的输出为a3;
当cnt=3时,instance0的输入in=a3,经过1个时钟周期后instance0的输出为a4;
当cnt=4时,instance0的输入in=a4,经过1个时钟周期后instance0的输出为a5;
当cnt=5时,instance0的输入in=a5,经过1个时钟周期后instance0的输出为a6;
当cnt=6时,instance0的输入in=a6,经过1个时钟周期后instance0的输出为a7;
当cnt=7时 ,instance0的输入in=a7,经过1个时钟周期后instance0的输出为dataout;
每个计算单元消耗n个时钟周期(n为整数),那么输出数据每8*n拍出一个计算结果dataout。

说明书全文

一种节省寄存器资源的边缘计算方法

技术领域

[0001] 本发明涉及边缘计算领域,尤其为一种能节省寄存器资源的边缘计算方法。

背景技术

[0002] 边缘计算是指利用靠近数据源的边缘地带来完成的计算,包含边缘式大数据处理。边缘计算是在接近于现场应用端提供的计算。其应用程序在边缘侧发起,产生更快的网络服务响应,满足行业在实时业务、应用智能、安全与隐私保护等方面的基本需求。对物联网而言,边缘计算技术取得突破,意味着许多控制将通过本地设备实现而无需交由端,处理过程将在本地边缘计算层完成。这无疑将大大提升处理效率,减轻云端的负荷。
[0003] 现在边缘计算算法采用的是八级流线计算,如附图1所示,同一个计算单元需要例化八次分别为instance0 instance7,才能够达到每拍都能产生一个计算结果dataout,~此种流水线计算方法优点在于计算效率高,缺点在于消耗比较多的寄存器资源。

发明内容

[0004] 本发明目的是利用迭代计算替换流水线计算,分时复用计算单元,从而节省寄存器资源。
[0005] 为实现上述目的,本发明的技术方案是, 一种节省寄存器资源的边缘计算方法,其特征在于:对计算单元(instance0)做一次例化,分时复用计算单元,整个边缘计算过程迭代8次,每次把计算单元(instance0)的结果送到一个8选1的数据选择器(MUX)的输入端,由计数器(cnt)选出相应的结果送到计算单元(instance0)的输入端,进行迭代计算,直到形成计算结果。
[0006] 在上述技术方案中,所述边缘计算的步骤及逻辑判断条件为,假设instance0从输入in到计算出结果a需要1个时钟周期,
当cnt=0时,instance0的输入in=datain,经过1个时钟周期后instance0的输出为a1;
当cnt=1时,instance0的输入in=a1,经过1个时钟周期后instance0的输出为a2;
当cnt=2时,instance0的输入in=a2,经过1个时钟周期后instance0的输出为a3;
当cnt=3时,instance0的输入in=a3,经过1个时钟周期后instance0的输出为a4;
当cnt=4时,instance0的输入in=a4,经过1个时钟周期后instance0的输出为a5;
当cnt=5时,instance0的输入in=a5,经过1个时钟周期后instance0的输出为a6;
当cnt=6时,instance0的输入in=a6,经过1个时钟周期后instance0的输出为a7;
当cnt=7时  ,instance0的输入in=a7,经过1个时钟周期后instance0的输出为dataout;
每个计算单元消耗n个时钟周期(n为整数),那么输出数据每8*n拍出一个计算结果dataout。
[0007] 本发明的优点是,采用本发明边缘计算方法,能节省大量寄存器资源。本发明边缘计算方法所占寄存器资源仅为现有流水线计算方法所需要寄存器资源的1/8左右。在有些应用环境,若计算速度和计算效率要求不是很高,而设备资源相对紧张,采用本发明边缘计算方法则成为可行方案。

附图说明

[0008] 图1是现有流水线式边缘计算方法逻辑结构示意图。
[0009] 图2是本发明边缘计算方法计算步骤及逻辑结构示意图。

具体实施方式

[0010] 实施例:本发明边缘计算方法的逻辑结构如附图2所示。
[0011] 本实施例所给出边缘计算方法只需要对计算单元(instance0)做一次例化,分时复用计算单元,整个计算过程迭代8次,每次把计算单元(instance0)的结果送到一个8选1的数据选择器(MUX)的输入端,由计数器(cnt)选出相应的结果送到计算单元(instance0)的输入端,进行迭代计算,直到形成计算结果。
[0012] 在附图2中,边缘计算所用到的大部分寄存器包含在计算单元“instance0”方框之中,cnt和in的功能也是由寄存器实现。
[0013] 本实施例计算步骤及逻辑判断条件如下:假设instance0从输入in到计算出结果a需要1个时钟周期,那么
当cnt=0时,instance0的输入in=datain,经过1个时钟周期后instance0的输出为a1;
当cnt=1时,instance0的输入in=a1,经过1个时钟周期后instance0的输出为a2;
当cnt=2时,instance0的输入in=a2,经过1个时钟周期后instance0的输出为a3;
当cnt=3时,instance0的输入in=a3,经过1个时钟周期后instance0的输出为a4;
当cnt=4时,instance0的输入in=a4,经过1个时钟周期后instance0的输出为a5;
当cnt=5时,instance0的输入in=a5,经过1个时钟周期后instance0的输出为a6;
当cnt=6时,instance0的输入in=a6,经过1个时钟周期后instance0的输出为a7;
当cnt=7时  ,instance0的输入in=a7,经过1个时钟周期后instance0的输出为dataout。
[0014] 以上计算步骤中,cnt是输入地址,当作MUX(数据选择器)的选择信号;in是被选择出的送给instance0的输入信号;instance0每计算出一个结果,cnt就加1,cnt从0计数到7,共统计到8个时钟周期。
[0015] 一般性讲,每个计算单元消耗n个时钟周期(n为整数),那么输出数据每8*n拍出一个计算结果dataout。
[0016] 采用本实施例计算方法的优点在于极大地节省了寄存器资源。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈