Title :
An Architecture for Reconfigurable Multi-core Explorations
Author :
Serres, Olivier ; Narayana, Vikram K. ; El-Ghazawi, Tarek
Author_Institution :
Dept. of Electr. & Comput. Eng., George Washington Univ., Washington, DC, USA
fDate :
Nov. 30 2011-Dec. 2 2011
Abstract :
Multi-core systems are now the norm, and reconfigurable systems have shown substantial benefits over general purpose ones. This paper presents a combination of the two: a fully featured reconfigurable multi-core processor based on the Leon3 processor. The platform has important features like cache coherency, a fully running modern OS (GNU/Linux) and each core has a tightly coupled reconfigurable coprocessor unit attached. This allows the SPARC instruction set to be extended for the running application. The multi-core reconfigurable processor architecture, including the coprocessor interface, the ICAP controller and the Linux kernel driver, is presented. The experimental results show the characteristics of the platform including: area costs, the memory contention, the reprogramming cost. Speedups up to 100x are demonstrated on a cryptography test.
Keywords :
Linux; cache storage; coprocessors; multiprocessing systems; reconfigurable architectures; ICAP controller; Leon3 processor; Linux kernel driver; SPARC instruction set; cache coherency; coprocessor interface; multicore reconfigurable processor architecture; multicore system; reconfigurable multicore exploration; reconfigurable multicore processor; reconfigurable system; Coprocessors; Encryption; Kernel; Linux; Multicore processing; Pipelines; Random access memory; multi-core; partial reconfiguration; reconfigurable processor;
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2011 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4577-1734-5
DOI :
10.1109/ReConFig.2011.10