发明名称 |
PROCESSOR ARCHITECTURE AND METHOD FOR SIMPLIFYING PROGRAMMING SINGLE INSTRUCTION, MULTIPLE DATA WITHIN A REGISTER |
摘要 |
The present disclosure provides a processor, and associated method, for performing parallel processing within a register. An exemplary processor may include a processing element having a compute unit and a register file. The register file includes a register that is divisible into lanes for parallel processing. The processor may further include a mask register and a predicate register. The mask register and the predicate register respective include a number of mask bits and predicate bits equal to a maximum number of divisible lanes of the register. A state of the mask bits and predicate bits is set to respectively achieve enabling/disabling of the lanes from executing an instruction and conditional performance of an operation defined by the instruction. Further, the processor is operable to perform a reduction operation across the lanes of the processing element and/or generate an address for each of the lanes of the processing element. |
申请公布号 |
US2014115301(A1) |
申请公布日期 |
2014.04.24 |
申请号 |
US201313738858 |
申请日期 |
2013.01.10 |
申请人 |
SANGHAI KAUSHAL;PERKINS MICHAEL G.;HIGHAM ANDREW J.;ANALOG DEVICES TECHNOLOGY |
发明人 |
SANGHAI KAUSHAL;PERKINS MICHAEL G.;HIGHAM ANDREW J. |
分类号 |
G06F9/38 |
主分类号 |
G06F9/38 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|