Instruction Decompressor Design for a VLIW Processor

被引:0
|
作者
Buzdar, Abdul Rehman [1 ]
Sun, Liguo [1 ]
Latif, Azhar [1 ]
Buzdar, Abdullah [1 ]
机构
[1] Univ Sci & Technol China, Dept Elect Engn & Informat Sci, Hefei 230026, Peoples R China
关键词
FlexSoC; FlexCore; VLIW Processor; Instruction Decompressor; LUT; ASIC;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The FlexCore processor is a wide instruction word processor, which allows the control of datapath elements at a very precise level. The FlexCore scheme offers full control over the architecture and helps to improve the overall performance. As the memory is very expensive in embedded systems both in terms of power and area, to gain the full advantages of long instruction word of the FlexCore we need to use the memory footprint very efficiently. To remedy this the instructions in the FlexCore processor memory are stored as application-specific, compressed instruction format (AS-ISA) which is then converted on-the-fly to a native, decompressed instruction format (N-ISA) by an instruction decompressor. This paper deals with the implementation of the instruction decompressor and the analysis of compression and decompression schemes used in the FlexCore processor. The instruction decompressor is designed and implemented in VHDL and synthesized using Cadence RTL compiler into three different process technologies 130-nm, 90-nm, and 65-mn provided by the STMicroelectronics. The synthesis results show that the design and implementation of instruction decompressor greatly impacts the performance of FlexCore in terms of power, area and timing. We show the impact of different parameters of compression scheme used for the implementation of instruction decompressor in hardware which was previously shown in software. These parameters include the formation of lookup table (LUT) groups, the size of LUTs and the LUT-Load instruction Interval meaning how often the LUTs needs to be updated and how many LUTs are updated through a single LUT-Load instruction.
引用
收藏
页码:225 / 236
页数:12
相关论文
共 50 条
  • [1] Research and Design of Dedicated Instruction for Reconfigurable Matrix Multiplication of VLIW Processor
    Su Yang
    Wei Yuechuan
    Zhang Mingshu
    [J]. 2016 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT NETWORKING AND COLLABORATIVE SYSTEMS (INCOS), 2016, : 324 - 327
  • [2] Design of a decompressor engine on a SPARC processor
    Billo, E
    Azevedo, R
    Araujo, G
    Centoducatte, R
    Netto, EW
    [J]. SBCCI 2005: 18TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2005, : 110 - 114
  • [3] Design and simulation of a VLIW processor
    Otani, K
    Sakai, K
    Ae, T
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 1459 - 1466
  • [4] A VLIW processor with reconfigurable instruction set for embedded applications
    Lodi, A
    Toma, M
    Campi, F
    Cappelli, A
    Canegallo, R
    Guerrieri, R
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2003, 38 (11) : 1876 - 1886
  • [5] A VLIW processor with reconfigurable instruction set for embedded applications
    Campi, F
    Toma, M
    Lodi, A
    Cappelli, A
    Canegallo, R
    Guerrieri, R
    [J]. 2003 IEEE INTERNATIONAL SOLID-STATE CIRCUITS CONFERENCE: DIGEST OF TECHNICAL PAPERS, 2003, 46 : 250 - +
  • [6] ARCHITECTURAL DESIGN AND ANALYSIS OF A VLIW PROCESSOR
    ABNOUS, A
    BAGHERZADEH, N
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 1995, 21 (02) : 119 - 142
  • [7] Instruction-level Instantaneous Power Modeling for VLIW Processor
    Zhang, Lichao
    Wu, Xuetao
    Zhao, Yiqiang
    [J]. IEEE 12TH INT CONF UBIQUITOUS INTELLIGENCE & COMP/IEEE 12TH INT CONF ADV & TRUSTED COMP/IEEE 15TH INT CONF SCALABLE COMP & COMMUN/IEEE INT CONF CLOUD & BIG DATA COMP/IEEE INT CONF INTERNET PEOPLE AND ASSOCIATED SYMPOSIA/WORKSHOPS, 2015, : 1451 - 1455
  • [8] Datapath design for a VLIW video signal processor
    Wolfe, A
    Fritts, J
    Dutta, S
    Fernandes, EST
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE - PROCEEDINGS, 1997, : 24 - 35
  • [9] Instruction scheduling for a clustered VLIW processor with a word-interleaved cache
    Gibert, Enric
    Sanchez, Jesus
    Gonzalez, Antonio
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2006, 18 (11): : 1391 - 1411
  • [10] Effective instruction scheduling techniques for an interleaved cache clustered VLIW processor
    Gibert, E
    Sánchez, J
    González, A
    [J]. 35TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-35), PROCEEDINGS, 2002, : 123 - 133