Title :
Designing a runtime reconfigurable processor for general purpose applications
Author :
Niyonkuru, Adronis ; Zeidler, Hans Christoph
Author_Institution :
Univ. der Bundeswehr Hamburg, Germany
Abstract :
Summary form only given. A superscalar microprocessor with a variable number of execution units which are dynamically configured during program execution has been modeled. The runtime behaviour of an executed application is determined using a trace cache and the most suitable hardware configuration is loaded dynamically. We discuss major design aspects of the ongoing implementation process based on a partial reconfiguration design flow. Thus, some microarchitectural components are put together to form a fixed module while different sets of execution units build up reconfigurable ones. The communication between fixed and reconfigurable modules is assured by Xilinx bus macros.
Keywords :
cache storage; macros; microprocessor chips; peripheral interfaces; reconfigurable architectures; Xilinx bus macros; microarchitectural component; partial reconfiguration design flow; program execution unit; runtime reconfigurable processor; superscalar microprocessor; trace cache; Application software; Computer architecture; Field programmable gate arrays; Hardware; Microarchitecture; Microprocessors; Moore´s Law; Performance gain; Performance loss; Runtime;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
DOI :
10.1109/IPDPS.2004.1303123