发明名称 Processing apparatus, processing method and compiler
摘要 Computer architectures consist of a fixed data path, which is controlled by a set of control words. Each control word controls part of the data path. Each set of instructions generates a new set of control words. In case of a VLIW processor, multiple instructions are packaged into one so-called VLIW instruction. A VLIW processor uses multiple, independent functional units to execute these multiple instructions in parallel. Application specific domain tuning of a VLIW processor requires that instructions having varying requirements with respect to the number of instruction bits they require can be encoded in a single VLIW instruction, such that an efficient encoding and encoding of instructions is maintained. The present invention describes a processing apparatus as well as a processing method for processing data, allowing the use of such an asymmetric instruction set. The processing apparatus comprises at least a first (UC<SUB>0</SUB>) and a second issue slot (UC<SUB>3</SUB>), wherein each issue slot comprises a plurality of functional units (FU<SUB>01</SUB>-FU<SUB>02</SUB>, FU<SUB>30</SUB>-FU<SUB>32</SUB>). The first issue slot (UC<SUB>0</SUB>) is being controlled by a first control word ( 411 ) being generated from a first instruction (InstrA) and the second issue slot is being controlled by a second control word ( 417 ) being generated from the second instruction (InstrD), the width of the first control word ( 411 ) being different from the width of the second control word ( 417 ). By varying the width of a corresponding control word, instructions requiring a different number of bits can be efficiently encoded in a VLIW instruction while allowing an efficient instruction decoding as well.
申请公布号 US2005257027(A1) 申请公布日期 2005.11.17
申请号 US20050524535 申请日期 2005.02.10
申请人 LEIJTEN JEROEN A J 发明人 LEIJTEN JEROEN A.J.
分类号 G06F9/30;G06F9/38;G06F9/45;(IPC1-7):G06F15/00 主分类号 G06F9/30
代理机构 代理人
主权项
地址