发明名称 Method for storing and decoding instructions for a microprocessor having a plurality of function units
摘要 A method and apparatus for compacting VLIW instructions in a processor having multiple functional units and including a buffer for storing compacted instructions, wherein NOP codes are eliminated from the compacted instruction and each compacted instruction includes words which contain an operation code directing the operation of one of the functional units, a dispersal code, and a delimiter code, wherein an alignment circuit parses each compacted instruction from the buffer based upon the delimiter codes of the words and aligns the compacted instruction in an alignment buffer and a dispersal circuit transfers each word of the compacted instruction stored in the alignment buffer into at least one operational field of a dispersed instruction buffer which stores an executable instruction having an operational field corresponding to each one of the functional units. Another embodiment is also shown which interleaves the bits of a buffer, alignment circuit, alignment buffer, dispersal circuit and dispersed instruction buffer to reduce the circuit area required for expanding the compacted instruction.
申请公布号 US5930508(A) 申请公布日期 1999.07.27
申请号 US19970871128 申请日期 1997.06.09
申请人 HEWLETT-PACKARD COMPANY 发明人 FARABOSCHI, PAOLO;RAJE, PRASAD
分类号 G06F9/30;G06F9/318;G06F9/38;(IPC1-7):G06F9/30;G06F7/00 主分类号 G06F9/30
代理机构 代理人
主权项
地址