发明名称 |
用于可配置的处理的设备和方法 |
摘要 |
一种可配置的执行单元包括能够由指令在处理多比特操作数值的级别动态配置的算子。该单元包括一个或多个可动态配置的算子模块,所述模块或每个模块是可连接的以便接收在指令中指示的输入操作数;和可编程的查找表,该可编程的查找表是可连接的以便接收根据该指令的操作码部分确定的动态配置信息,并且能够响应于该指令中的所述动态配置信息而产生定义可配置的算子模块的功能或行为的特征的算子配置设置。 |
申请公布号 |
CN101218560B |
申请公布日期 |
2012.06.06 |
申请号 |
CN200680024524.8 |
申请日期 |
2006.05.04 |
申请人 |
艾色拉公司 |
发明人 |
S·诺尔斯 |
分类号 |
G06F9/318(2006.01)I;G06F15/78(2006.01)I |
主分类号 |
G06F9/318(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
王岳;张志醒 |
主权项 |
一种可配置的执行单元,包括算子模块,其能够由数据处理指令在处理多比特操作数值的级别上被动态配置;所述或每个算子模块是可连接的以便接收在所述数据处理指令中指示的输入操作数,其中至少一个可配置的算子模块通过算子配置设置被动态地配置以便在所述一般操作类内调整算子函数和/或行为,其特征在于至少一个可配置的算子模块被硬布线以支持预定的操作类;其特征在于可编程的查找表,其被实现为可连接的可编程的逻辑阵列,用于接收从数据处理指令的操作码部分确定的动态配置信息(277),可编程的查找表包括独立于携带动态配置信息的数据处理指令而提供的伪静态控制信息,并且可编程的逻辑阵列进一步可连接以接收(ii)来自算子模块的一个或多个控制输出并且可操作地利用控制输出将动态配置信息翻译为定义所述可配置的算子模块的功能和/或行为的方面的算子配置设置,用于在逐指令的基础上动态地配置算子模块;以及可配置的交换结构,其被连接以向算子模块提供所述输入操作数并且具有由独立于携带动态配置信息的数据处理指令而提供的伪静态控制信息至少部分定义的连接性。 |
地址 |
英国布里斯托尔 |