Apparatus and method for dispatching very long instruction word having variable length
    2.
    发明授权
    Apparatus and method for dispatching very long instruction word having variable length 有权
    用于调度具有可变长度的非常长的指令字的装置和方法

    公开(公告)号:US07366874B2

    公开(公告)日:2008-04-29

    申请号:US10309295

    申请日:2002-12-03

    IPC分类号: G06F15/76 G06F9/38

    摘要: Apparatus and method for dispatching a very long instruction word (VLIW) instruction having a variable length are provided. The apparatus for dispatching a VLIW instruction includes a packet buffer for storing at least one or more VLIW instructions, and a decoding unit configured to constitute a VLIW instruction to be currently executed among the VLIW instructions stored in the packet buffer and decode predetermined bits of each sub-instruction contained in the VLIW instruction. The apparatus dispatches a corresponding sub-instruction to an FU which corresponds to each sub-instruction, based on the results of decoding performed in the decoding unit, position information on the sub-instructions that are placed on the packet buffer, and position information on the sub-instructions that are placed in the current VLIW instruction. Sub-instructions can be effectively dispatched to corresponding FUs using simple decoding logic even in a case where the length of the VLIW instruction is not fixed.

    摘要翻译: 提供了用于调度具有可变长度的非常长的指令字(VLIW)指令的装置和方法。 用于调度VLIW指令的装置包括用于存储至少一个或多个VLIW指令的分组缓冲器,以及解码单元,被配置为构成在存储在分组缓冲器中的VLIW指令中当前执行的VLIW指令,并解码每个 子指令包含在VLIW指令中。 该装置基于在解码单元中执行的解码的结果,对放置在分组缓冲器上的子指令的位置信息,以及关于分组缓冲器上的位置信息的位置信息,分别对应于每个子指令的FU对应的子指令 放置在当前VLIW指令中的子指令。 即使在VLIW指令的长度不固定的情况下,也可以使用简单的解码逻辑将子指令有效地分派到相应的FU。