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. |
Year | DOI | Venue |
---|---|---|
2011 | 10.1109/ReConFig.2011.10 | ReConFig |
Keywords | Field | DocType |
reconfigurable multi-core processor,reconfigurable system,sparc instruction,reconfigurable coprocessor unit,multi-core system,icap controller,coprocessor interface,multi-core reconfigurable processor architecture,reconfigurable multi-core explorations,leon3 processor,linux kernel driver,pipelines,encryption,multi core,cache coherence,multicore processing,coprocessors,multi core processor,kernel,linux | Control theory,Instruction set,Computer science,Parallel computing,Encryption,Coprocessor,Multi-core processor,Operating system,Microarchitecture,Linux kernel,Cache coherence | Conference |
Citations | PageRank | References |
3 | 0.40 | 6 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Olivier Serres | 1 | 65 | 7.52 |
Vikram K. Narayana | 2 | 102 | 13.18 |
Tarek El-Ghazawi | 3 | 427 | 44.88 |