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
Link To Document :
بازگشت