发明名称 Methods and apparatus for dynamically merging an array controller with an array processing element
摘要 A highly parallel data processing system includes and array of n processing elements [PEO, PE1, PE2] and a controller sequence processor (SP) [150] wherein at least one PE is combined with the controller SP to create a Dynamic Merged Processor (DP) which supports two modes of operation. In its first mode of operation, the DP acts as one of the PEs in the array and participates in the execution of single-instruction-multiple-data (SIMD) instructions. In the second mode of operation, the DP acts as the controlling elements for the array of PEs and executes non-array instructions. To support these two modes of operation, the DP includes a plurality of execution units and two general-purpose register files. The execution units are 'shared' in that they can execute instructions in either mode of operation. With very long instruction word (VLIW) capability, both modes of operation can be in effect on a cycle by cycle basis for every VLIW executed. This structure allows the controlling elements in a highly parallel SIMD processor to be reused as one of the processing elements in the array to reduce the overall number of transistors and wires in the SIMD processor while maintaining its capabilities and performance.
申请公布号 EP2336879(A2) 申请公布日期 2011.06.22
申请号 EP20110002227 申请日期 1999.10.08
申请人 ALTERA CORPORATION 发明人 PECHANEK, GERALD G.;REVILLA, JUAN GUILLERMO
分类号 G06F9/38;G06F15/16;G06F9/30;G06F9/318;G06F15/173;G06F15/80 主分类号 G06F9/38
代理机构 代理人
主权项
地址