Methods and apparatus for instruction addressing in indirect VLIW processors
AssigneeBOPS, Inc.
InventorsEdwin F. Barry, Gerald G. Pechanek
Life of this patent
Estimating the term…
Loading patent…
AssigneeBOPS, Inc.
InventorsEdwin F. Barry, Gerald G. Pechanek
Estimating the term…
An indirect VLIW (iVLIW) architecture is described which contains a minimum of two instruction memories. The first instruction memory (SIM) contains short-instruction-words (SIWs) of a fixed length. The second instruction memory (VIM), contains very-long-instruction-words (VLIWs) which allow execution of multiple instructions in parallel. Each SIW may be fetched and executed as an independent instruction by one of the available execution units. A special class of SIW is used to reference the VIM indirectly to either execute or load a specified VLIW instruction (called an “XV” instruction for “eXecute VLIW”, or LV for “Load VLIW”). In these cases, the SIW instruction specifies how the location of the VLIW is to be accessed. Other aspects of this approach relate to the application of data memory addressing techniques for execution or loading of VLIWs that parallel the addressing modes used for data memory accesses. These addressing techniques provide tremendous flexibility for VLIW instruction execution.
An apparatus including a plurality of addressing modes for providing indirect access to very long instruction words (VLIWs) allowing both sequential code and parallel operations in the form of VLIWs to be encoded efficiently, wherein the sequential code comprising a sequence of short instruction words (SIWs) including indirect VLIW SIWs is loaded as part of a single instruction stream, the apparatus comprising:
An apparatus including a plurality of addressing mode instructions for providing indirect access to very long instruction words (VLIWs) allowing both sequential code and parallel operations in the form of VLIWs to be encoded efficiently, wherein the sequential code comprising a sequence of short instruction words (SIWs) containing compact instructions including indirect VLIW SIWs is loaded as part of a single instruction stream, the apparatus comprising:
Dependencies are inferred from the claim text.