发明名称 HANDLING CONDITIONAL PROCESSING IN A SINGLE INSTRUCTION MULTIPLE DATAPATH PROCESSOR ARCHITECTURE
摘要 A processor enable (PE) state of a datapath (18a) during conditional processing is maintained by saving a current PE state of the datapath as an indication thereof before the conditional processing, and manipulating the indication during the conditional processing to reflect changes in the PE state of the datapath that may occur during the conditional processing. Where the conditional processing block is an if-then-else processing block, the PE state is saved during if-processing by storing the indication as a value representing the current PE state, and the manipulating includes changing the value based on the PE stage during the if-processing. The PE state is inverted, or not, prior to performing the else-processing based on whether the if-processing changed the PE state of the datapath. At the end of the conditional processing block, the saved PE state of the datapath is restored based at least in part on the value. An instruction set and an SIMD processor (18a..18d) for carrying out these steps are also provided. The instruction set also includes instructions that combine one or more of the PE saving and manipulating steps with a branch operation.
申请公布号 WO0246885(A9) 申请公布日期 2003.08.07
申请号 WO2001US50992 申请日期 2001.11.09
申请人 CHIPWRIGHTS DESIGN, INC.;REDFORD, JOHN, L. 发明人 REDFORD, JOHN, L.
分类号 G06F;G06F9/30;G06F9/32;G06F9/38;G06F15/16;(IPC1-7):G06F15/16 主分类号 G06F
代理机构 代理人
主权项
地址