发明授权
US06467036B1 Methods and apparatus for dynamic very long instruction word sub-instruction selection for execution time parallelism in an indirect very long instruction word processor
有权
用于动态超长指令字子指令选择的方法和装置,用于间接非常长的指令字处理器中的执行时间并行性
- 专利标题: Methods and apparatus for dynamic very long instruction word sub-instruction selection for execution time parallelism in an indirect very long instruction word processor
- 专利标题(中): 用于动态超长指令字子指令选择的方法和装置,用于间接非常长的指令字处理器中的执行时间并行性
-
申请号: US09717992申请日: 2000-11-21
-
公开(公告)号: US06467036B1公开(公告)日: 2002-10-15
- 发明人: Gerald G. Pechanek , Juan Guillermo Revilla , Edwin F. Barry
- 申请人: Gerald G. Pechanek , Juan Guillermo Revilla , Edwin F. Barry
- 主分类号: G06F1580
- IPC分类号: G06F1580
摘要:
A pipelined data processing unit includes an instruction sequencer and n functional units capable of executing n operations in parallel. The instruction sequencer includes a random access memory for storing very-long-instruction-words (VLIWs) used in operations involving the execution of two or more functional units in parallel. Each VLIW comprises a plurality of short-instruction-words (SIWs) where each SIW corresponds to a unique type of instruction associated with a unique functional unit. VLIWs are composed in the VLIW memory by loading and concatenating SIWs in each address, or entry. VLIWs are executed via the execute-VLIW (XV) instruction. The iVLIWs can be compressed at a VLIW memory address by use of a mask field contained within the XV1 instruction which specifies which functional units are enabled, or disabled, during the execution of the VLIW. The mask can be changed each time the XV1 instruction is executed, effectively modifying the VLIW every time it is executed. The VLIW memory (VIM) can be further partitioned into separate memories each associated with a function decode-and-execute unit. With a second execute VLIW instruction XV2, each functional unit's VIM can be independently addressed thereby removing duplicate SIWs within the functional unit's VIM. This provides a further optimization of the VLIW storage thereby allowing the use of smaller VLIW memories in cost sensitive applications.
信息查询