• DocumentCode
    2253477
  • Title

    Dynamically reconfigurable register file for a softcore VLIW processor

  • Author

    Wong, Stephan ; Anjam, Fakhar ; Nadeem, Faisal

  • Author_Institution
    Comput. Eng. Lab., Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2010
  • fDate
    8-12 March 2010
  • Firstpage
    969
  • Lastpage
    972
  • Abstract
    This paper presents dynamic reconfiguration of a register file of a Very Long Instruction Word (VLIW) processor implemented on an FPGA. We developed an open-source reconfigurable and parameterizable VLIW processor core based on the VLIW Example (VEX) Instruction Set Architecture (ISA), capable of supporting reconfigurable operations as well. The VEX architecture supports up to 64 multiported shared registers in a register file for a single cluster VLIW processor. This register file accounts for a considerable amount of area in terms of slices when the VLIW processor is implemented on an FPGA. Our processor design supports dynamic partial reconfiguration allowing the creation of dedicated register file sizes for different applications. Therefore, valuable area can be freed and utilized for other implementations running on the same FPGA when not the full register file size is needed. Our design requires 924 slices on a Xilinx Virtex-II Pro device for dynamically placing a chunk of 8 registers, and places registers in multiples of 8 registers to simplify the design. Consequently, when 64 registers is not needed at all times, the area utilization can be reduced during run-time.
  • Keywords
    field programmable gate arrays; microprocessor chips; public domain software; reduced instruction set computing; FPGA; ISA; VEX architecture; VLIW; Xilinx Virtex-II; dynamically reconfigurable register file; instruction set architecture; open source reconfigurable; softcore VLIW processor; very long instruction word; Application software; Computer aided instruction; Computer architecture; Field programmable gate arrays; Instruction sets; Laboratories; Open source software; Process design; Registers; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-7054-9
  • Type

    conf

  • DOI
    10.1109/DATE.2010.5456908
  • Filename
    5456908