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 条
  • [31] MVSP: multithreaded VLIW stream processor
    Sardashti, S
    Ghasemi, HR
    Fatemi, O
    [J]. MULTIMEDIA ON MOBILE DEVICES II, 2006, 6074
  • [32] Design of an Application-specific VLIW Vector Processor for ORB Feature Extraction
    Ferreira, Lucas
    Malkowsky, Steffen
    Persson, Patrik
    Karlsson, Sven
    Astrom, Kalle
    Liu, Liang
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2023, 95 (07): : 863 - 875
  • [33] Acceleration of a VLIW processor with dynamic reconfiguration
    Ben Abdallah, F
    Pillement, S
    Sentieys, O
    Bouallegue, A
    [J]. 16TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS, PROCEEDINGS, 2004, : 633 - 636
  • [34] Research and Design of Reconfigurable Matrix Multiplication over Finite Field in VLIW Processor
    Yang Su
    Xiaoyuan Yang
    Yuechuan Wei
    [J]. China Communications, 2016, 13 (10) : 222 - 232
  • [35] Design of an Application-specific VLIW Vector Processor for ORB Feature Extraction
    Lucas Ferreira
    Steffen Malkowsky
    Patrik Persson
    Sven Karlsson
    Kalle Åström
    Liang Liu
    [J]. Journal of Signal Processing Systems, 2023, 95 : 863 - 875
  • [36] VLIW processor architecture adapted to FPAs
    Petit, L
    Legat, JD
    [J]. ADVANCED FOCAL PLANE ARRAYS AND ELECTRONIC CAMERAS II, 1998, 3410 : 128 - 132
  • [37] Research and Design of Reconfigurable Matrix Multiplication over Finite Field in VLIW Processor
    Su, Yang
    Yang, Xiaoyuan
    Wei, Yuechuan
    [J]. CHINA COMMUNICATIONS, 2016, 13 (10) : 222 - 232
  • [38] Design methodology and system for a configurable media embedded processor extensible to VLIW architecture
    Mizuno, A
    Kohno, K
    Ohyama, R
    Tokuyoshi, T
    Uetani, H
    Eichel, H
    Miyamori, T
    Matsumoto, N
    Matsui, M
    [J]. ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 2002, : 2 - 7
  • [39] Dynamic branch prediction for a VLIW processor
    Hoogerbrugge, J
    [J]. 2000 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 2000, : 207 - 214
  • [40] VLIW PROCESSOR TARGETS PC MULTIMEDIA
    WRIGHT, M
    [J]. EDN, 1995, 40 (21) : 22 - 22