首页>
外国专利>
Zero-overhead branching and looping in time-stationary processors
Zero-overhead branching and looping in time-stationary processors
展开▼
机译:时间平稳处理器中的零开销分支和循环
展开▼
页面导航
摘要
著录项
相似文献
摘要
The programmable processor is used to convert input data to output data based on the program information which has been encoded in the form of instruction. In particular, the value of output data obtained in this depends on the instantaneous state of the processor at any time. This state is made the data values temporarily stored in the register, and for example, as a flag. The principle disadvantage of the flag is to be referred processor, and result in side effects, particularly in parallel processor flags these. However, you take off the concept of ever flag, in the implementation of the blanching problem that remains. Execution unit and (EX1, EX2), the first register file for storing data and (RF1, RF2), the instruction memory and (PM), the processing system according to the invention, the first for storing the value of the program counter I is equipped with (RF3) 2 register file. Execution unit will conditionally execute dedicated instructions for writing to the second register value of the program counter. As a result, the processing system according to the invention can be carried out blanching conditional without using a flag.
展开▼