18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 3
Designing a Runtime Reconfigurable Processor for General Purpose Applications
Santa Fe, New Mexico
April 26-April 30
ISBN: 0-7695-2132-0
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. This paper discusses 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.
Citation:
Adronis Niyonkuru, Hans Christoph Zeidler, "Designing a Runtime Reconfigurable Processor for General Purpose Applications," ipdps, vol. 4, pp.143b, 18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 3, 2004