发明名称 CONTROLLING SIMD PARALLEL PROCESSORS
摘要 A processing apparatus for processing source code comprising a plurality of single line instructions to implement a desired processing function is described. The processing apparatus comprises: i) a string-based non-associative multiple—SIMD (Single Instruction Multiple Data) parallel processor arranged to process a plurality of different instruction streams in parallel, the processor including: a plurality of data processing elements connected sequentially in a string topology and organised to operate in a multiple—SIMD configuration, the data processing elements being arranged to be selectively and independently activated to take part in processing operations, and a plurality of SIMD controllers, each connectable to a group of selected data processing elements of the plurality of data processing elements for processing a specific instruction stream, each group being defined dynamically during run-time by a single line instruction provided in the source code, and ii) a compiler for verifying and converting the plurality of the single line instructions into an executable set of commands for the parallel processor, wherein the processing apparatus is arranged to process each single line instruction which specifies an operation and an active group of selected data processing elements for each SIMD controller that is to take part in the operation.
申请公布号 US2012047350(A1) 申请公布日期 2012.02.23
申请号 US201013318404 申请日期 2010.05.04
申请人 LANCASTER JOHN;WHITAKER MARTIN 发明人 LANCASTER JOHN;WHITAKER MARTIN
分类号 G06F15/80;G06F9/02 主分类号 G06F15/80
代理机构 代理人
主权项
地址