高吞吐量处理器制造技术

技术编号:23774612 阅读:74 留言:0更新日期:2020-04-12 03:26
算法匹配流水线编译器和可重复使用的算法流水线核包括高吞吐量处理器系统。可重复使用的算法流水线核是具有流水线结构的可重新配置的处理核,该流水线结构包括:具有用于对如由设置数据确定的多个操作中的任一者进行编程的设置接口的处理器、用于对查找表进行编程的逻辑决策处理器、循环计数器和常量寄存器、以及存储器块。这可以用来执行多个功能。一种可重新配置的可编程的电路将数据和结果从一个核路由到另一个核和/或10控制器和/或中断发生器,如在算法的处理期间完成算法所需要的那样,而无需来自中央或外围处理器的进一步干预。

High throughput processor

【技术实现步骤摘要】
【国外来华专利技术】高吞吐量处理器相关申请的交叉引用本申请要求在2017年6月22日递交的美国临时申请62,523,528的权益,该美国临时申请的全部内容通过引用并入在本文中。
领域涉及计算机编程以及微处理器设计和编程,尤其涉及通用软件指令的可重新配置的流水线和并行处理。
技术介绍
图1A示出传统处理器的编译器。诸如Intel微处理器和ARM微处理器的传统处理器是众所周知的。例如,图1B中示出了传统处理器的概念示图。这些处理器是用于现代计算机和设备的中央处理单元的核心(heart),并且用于处理算法。传统处理器的一个问题在于,这些类型的处理器是通用的且不能以任何切实可行的方式进行重新配置而允许针对特定应用增强其性能。另一个问题在于,程序执行控制给算法功能的处理增加了大量开销,所述算法功能的处理诸如修改处理流程的数学运算和逻辑决策。可以使用更高级编程语言对传统处理器进行编程,并且编译器将更高级编程语言中的指令转换为用于特定处理器架构的机器代码。该机器代码被提供到处理器可访问的存储位置,并连同由系统架构提供的任何BIOS(基本输入输出系统)或其它调用一本文档来自技高网...

【技术保护点】
1.一种高吞吐量处理器,包括:/n算法匹配流水线编译器;和/n可重新配置图块的阵列,其中,所述可重新配置图块的阵列由所述算法匹配流水线编译器编程,使得所述可重新配置图块的阵列中的每个所述可重新配置图块为RAPC,以及所述可重新配置图块的阵列被布置成使得在用于加载初始输入数据的初始延迟时段之后,在每个时钟上都将结果从所述可重新配置图块的阵列中的一个可重新配置图块传递到所述可重新配置图块的阵列中的另一个可重新配置图块,其中,所述算法匹配流水线编译器配置所述可重新配置图块的阵列,使得所述可重新配置图块的阵列作为计算机处理器以每个时钟一个结果的吞吐率执行算法计算而无传播延迟。/n

【技术特征摘要】
【国外来华专利技术】20170622 US 62/523,5281.一种高吞吐量处理器,包括:
算法匹配流水线编译器;和
可重新配置图块的阵列,其中,所述可重新配置图块的阵列由所述算法匹配流水线编译器编程,使得所述可重新配置图块的阵列中的每个所述可重新配置图块为RAPC,以及所述可重新配置图块的阵列被布置成使得在用于加载初始输入数据的初始延迟时段之后,在每个时钟上都将结果从所述可重新配置图块的阵列中的一个可重新配置图块传递到所述可重新配置图块的阵列中的另一个可重新配置图块,其中,所述算法匹配流水线编译器配置所述可重新配置图块的阵列,使得所述可重新配置图块的阵列作为计算机处理器以每个时钟一个结果的吞吐率执行算法计算而无传播延迟。


2.如权利要求1所述的高吞吐量处理器,其中,每个RAPC为8位RAPC。


3.如权利要求2所述的高吞吐量处理器,还包括预编译器,其中,所述预编译器处理不是针对所述高吞吐量处理器而是针对传统类型的不可重新配置的处理器所编写的标准更高级软件语言,以及所述预编译器为所述算法匹配流水线编译器提供用于编程所述可重新配置图块的阵列的指令。


4.如权利要求1所述的高吞吐量处理器,其中,所述可重新配置图块的阵列内的每个所述可重新配置图块均包括至少一个LUT。


5.如权利要求4所述的高吞吐量处理器,其中,所述至少一个LUT实现逻辑模块。


6.如权利要求5所述的高吞吐量处理器,其中...

【专利技术属性】
技术研发人员:罗伯特·D·卡蒂勒丹尼尔·罗伊格吉娜娜山姆加姆·埃卢马莱
申请(专利权)人:ICAT有限责任公司
类型:发明
国别省市:美国;US

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

1