【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求于2013年9月12日提交的美国非临时申请No.14/025,646的优先权,其全部内容通过援引纳入于此。
本申请涉及可重配置计算,且尤其涉及被配置成串行地接收其配置数据的指令单元阵列。背景尽管处理器速度已经逐渐提高,但对提高的计算能力的需求仍然未减弱。例如,智能电话现在使其处理器负担令人困惑的各种任务。但单核处理器在给定时间只能容适这么多的指令。因此,现在通常提供能并行地处理指令集的多核或多线程处理器。但此类基于指令的架构始终必须对抗由管芯空间、功耗、以及关于增加指令处理时间的复杂性所施加的限制。与使用可编程处理核相比,存在能够在专用硬件中被更高效地处理的许多算法。例如,图像处理涉及显著并行性以及通过处理步骤的流水线的对像素的成群处理。如果算法随后被映射到硬件,则该实现利用该对称性和并行性。但设计专用硬件是昂贵的且也是麻烦的,因为如果算法被修改,则专用硬件必须被重新设计。为了提供基于指令的架构与专用硬件办法之间的高效折衷,已经开发出可重配置指令单元阵列(RICA)架构。图1A解说了具有可重配置核1的示例RICA系统50。在RICA50中,多个指令单元2(诸如加法器(ADD)、乘法器(MUL)、寄存器(REG)、逻辑运算移位器(SHIFT)、除法器(DIV)、数据比较器(COMP)、逻辑门(LOGIC)、以及逻辑跳转单元(JUMP))通过可编程开关织构 ...
【技术保护点】
一种可重配置指令单元阵列(RICA),包括:组织成多个串联加载集的开关盒阵列,其中对于每个串行加载集,相应开关盒被排列为从第一开关盒到最后开关盒,每个开关盒包括可编程指令单元和开关织构,所述可编程指令单元和开关织构两者能够根据相应的配置字来配置,每个开关盒包括被配置成存储相应配置字的n位寄存器,其中每个配置字包括多个n个配置位,n为复数整数;以及其中用于每个串行加载集的n位寄存器排列为形成n位移位寄存器,所述n位移位寄存器被配置成响应于RICA时钟的循环而在所述串行加载集中串行地移位配置字。
【技术特征摘要】
【国外来华专利技术】2013.09.12 US 14/025,6461.一种可重配置指令单元阵列(RICA),包括:
组织成多个串联加载集的开关盒阵列,其中对于每个串行加载集,相应开
关盒被排列为从第一开关盒到最后开关盒,每个开关盒包括可编程指令单元和开关
织构,所述可编程指令单元和开关织构两者能够根据相应的配置字来配置,每个开
关盒包括被配置成存储相应配置字的n位寄存器,其中每个配置字包括多个n个配
置位,n为复数整数;以及
其中用于每个串行加载集的n位寄存器排列为形成n位移位寄存器,所述n
位移位寄存器被配置成响应于RICA时钟的循环而在所述串行加载集中串行地移
位配置字。
2.如权利要求1所述的RICA,其特征在于,所述开关盒被排列成行和列,并
且其中所述串行加载集中的第一多个串行加载集中的串行加载集包括每一列的上
半部分,且其中所述串行加载集中的第二多个串行加载集中的串行加载集包括每一
列的下半部分。
3.如权利要求2所述的RICA,其特征在于,进一步包括:
用于存储用于所述串行加载集中的所述第一多个串行加载集的配置字的第一
存储器;以及
用于存储用于所述串行加载集中的所述第二多个串行加载集的配置字的第二
存储器。
4.如权利要求3所述的RICA,其特征在于,所述第一存储器和所述第二存储
器各自被配置成响应于所述RICA时钟的循环而将其存储的配置字驱动到相应的
多个串行加载集中。
5.如权利要求1所述的RICA,其特征在于,进一步包括:
对应于所述多个串行加载集的多个配置总线,每个配置总线包括对应于多个
\t配置位的多个配置位导体,每个配置位导体被配置成传导相应配置位,其中对于每
个串行加载集,相应的配置总线被耦合至所述串行加载集的第一开关盒中的n位寄
存器的数据输入端子。
6.如权利要求5所述的RICA,其特征在于,进一步包括被配置成响应于所述
RICA时钟的循环而将所述配置字驱动到所述多个配置总线中的配置存储器。
7.如权利要求6所述的RICA,其特征在于,所述配置存储器被配置成响应于
芯片选择信号和地址信号来驱动所述配置字。
8.如权利要求1所述的RICA,其特征在于,所述n位移位寄存器被配置成串
行地移位下一状态配置字,每个开关盒进一步包括被配置成响应于更新信号的断言
而将下一状态配置字存储为当前状态配置字的n位锁存器阵列。
9.如权利要求8所述的RICA,其特征在于,对于每个串行加载集,所述n位
...
【专利技术属性】
技术研发人员:H·劳,I·诺西亚斯,S·赫瓦姆,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。