[发明专利]一种基于CORDIC的可重构计算引擎在审

专利信息
申请号: 202111158887.3 申请日: 2021-09-30
公开(公告)号: CN113885832A 公开(公告)日: 2022-01-04
发明(设计)人: 傅玉祥;蒋林;李丽;徐瑾;陈辉;李伟;何书专 申请(专利权)人: 南京大学
主分类号: G06F7/544 分类号: G06F7/544;G06F15/78
代理公司: 南京泰普专利代理事务所(普通合伙) 32360 代理人: 肖乐愈秋
地址: 210023 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 cordic 可重构 计算 引擎
【说明书】:

发明提出了一种基于CORDIC的可重构计算引擎,属于SoC架构下的IP核设计领域。针对目前5G通信、人工智能加速领域对复杂函数的需求,本发明提供了一种基于CORDIC的可重构计算引擎,通过分析复杂函数的数学特征及表达式转换,并利用各种CORDIC算子的特性,将29种复杂数学函数高效映射到10个CORDIC算子上。重构控制器通过指令接口接受配置指令,为不同的复杂函数重构特定的数据通路,并控制数据的流水化计算,最终输出相应复杂函数计算的结果。本发明提出的基于CORDIC的可重构计算引擎具有硬件资源利用率高、配置简易灵活、主频高、面积小及功耗低等优点。

技术领域

本发明涉及一种基于CORDIC的可重构计算引擎,特别是涉及SoC架构下的IP核设计技术领域。

背景技术

硬件加速器通常用于特定领域的设计,常常作为IP核被集成到SoC系统中,以完成特定场景或特定应用程序的任务。近些年来,随着5G通信技术和人工智能的发展,除了传统的算法硬件加速器外,常见的复杂的数学函数的硬件实现也有着巨大的需求。

然而,相较于软件实现类似于超越函数的复杂数学函数,硬件实现这些函数显得尤为困难,传统的方法例如查找表法、线性近似法以及非线性近似法,要么精度不够,要么所使用的硬件资源过多,不尽理想。

CORDIC算法的出现为解决复杂数学函数的硬件实现问题提供了新的思路,其利用简单的硬件友好的移位、加法以及小型查找表运算,结合多次的迭代,便能逼近一些常见的复杂函数。然而,现有的一些基于CORDIC的复杂函数的硬件实现大多着眼于单个函数的实现,其实际应用价值有限,当一些场合需要使用多种函数时,需要集成多个IP,其硬件资源利用率较低,同时也增加了硬件之间交互的复杂程度。

发明内容

发明目的:提出一种基于CORDIC的可重构计算引擎,以解决现有技术存在的上述问题,针对现有技术中存在的加速器不灵活,仅仅实现单个复杂函数,导致硬件资源利用率低,增加硬件之间交互复杂程度的问题,通过CORDIC的可重构计算引擎,灵活实现29种常见复杂数学函数的硬件计算。

技术方案:提出了一种基于CORDIC的可重构计算引擎,具体包括:数据接口、指令接口、重构控制器、计算单元MUX以及计算单元。其中,数据接口与重构控制器连接,被设置作为计算时源数据的输入以及计算结果的输出通道;指令接口与重构控制器连接,被设置为作为复杂函数选择的配置通道;重构控制器与数据接口、指令接口以及计算单元MUX连接,被设置实现对可重构计算引擎的数据流控制、数据的前后处理以及函数功能的重构;计算单元MUX与重构控制器和计算单元连接,被设置实现对计算单元中CORDIC算子的选择;计算单元与计算单元MUX连接,被设置为对复杂函数提供计算支持。

在第一方面的一些可实现方式中,为满足不同函数的需求,通过所述数据接口进行信号交互的信号进一步包括:in_1输入信号、in_2输入信号、cal_req输入信号、res_1输出信号、res_2输出信号、finish输出信号;call_type信号通过所述指令接口,配置函数计算的类型;所述重构控制器进一步包括运算控制状态机FSM和数据处理模块;所述计算单元MUX进一步包括cu_mux1模块、cu_mux2模块、cu_mux3模块、cu_mux4模块、cu_mux5模块和cu_mux6模块;所述计算单元进一步包括CR1、CV1、LR1、LV1、HR1、HV1、GHR1、GHV1、LV2和HV2共10个CORDIC基本算子。

具体的,通过所述数据接口的in_1输入信号作为单变量函数的输入,in_2输入信号作为双变量函数的补充输入,cal_req输入信号作为计算的请求信号;res_1输出信号作为单输出函数的结果输出,res_2输出信号作为双输出函数的补充结果输出,finish输出信号作为计算完成信号。通过指令接口的call_type信号,可以配置29种函数的类型,用于供重构控制器解析,配置简单的同时,还易于控制。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111158887.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top