发明名称 APPARATUS, METHOD, AND COMPILER ENABLING PROCESSING OF VARIABLE LENGTH INSTRUCTIONS IN A VERY LONG INSTRUCTION WORD PROCESSOR
摘要 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 (UC0) and a second issue slot (UC3), wherein each issue slot comprises a plurality of functional units (FU01 - FU02, FU 30 - FU32). The first issue slot (UC0) 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.
申请公布号 KR20050037575(A) 申请公布日期 2005.04.22
申请号 KR20057002496 申请日期 2003.07.18
申请人 KONINKLIJKE PHILIPS ELECTRONICS N.V. 发明人 LEIJTEN, JEROEN, A., J.
分类号 G06F9/30;G06F9/38;G06F9/45;(IPC1-7):G06F9/38 主分类号 G06F9/30
代理机构 代理人
主权项
地址