DocumentCode :
1946620
Title :
Polyblaze: From one to many bringing the microblaze into the multicore era with Linux SMP support
Author :
Matthews, Eric ; Shannon, Lesley ; Fedorova, Alexandra
Author_Institution :
Sch. of Eng. Sci., Simon Fraser Univ., Burnaby, BC, Canada
fYear :
2012
fDate :
29-31 Aug. 2012
Firstpage :
224
Lastpage :
230
Abstract :
Modern computing systems increasingly consist of multiple processor cores. From cell phones to datacenters, multicore computing has become the standard. At the same time, our understanding of the performance impact resource sharing has on these platforms is limited, and therefore, prevents these systems from being fully utilized. As the capacity of FPGAs has grown, they have become a viable method for emulating architecture designs as they offer increased performance and visibility into runtime behaviour compared to simulation. With future systems trending towards asymmetric and heterogeneous systems, and thus further increasing complexity, a framework that enables research in this area is highly desirable. In this work, we present PolyBlaze: a multicore Micro- Blaze based system with Linux Symmetric Multi-Processor (SMP) support on an FPGA. Starting with a single-core, Linux supported, MicroBlaze we detail the changes to the platform, both in hardware and software, required to bring Linux SMP support to the MicroBlaze. We then outline the series of tests performed on our platform to demonstrate both its stability (e.g. more than two weeks of up time) and scalability (up to eight cores on an FPGA, with resource usage increasing linearly with the number of cores).
Keywords :
Linux; computer architecture; field programmable gate arrays; multiprocessing systems; performance evaluation; FPGA; Linux SMP support; PolyBlaze; architecture design emulation; asymmetric systems; cell phones; datacenters; heterogeneous systems; multicore MicroBlaze based system; multicore computing; multiple processor cores; performance impact resource sharing; runtime behaviour; symmetric multiprocessor; Field programmable gate arrays; Hardware; Kernel; Linux; Multicore processing; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
Conference_Location :
Oslo
Print_ISBN :
978-1-4673-2257-7
Electronic_ISBN :
978-1-4673-2255-3
Type :
conf
DOI :
10.1109/FPL.2012.6339185
Filename :
6339185
Link To Document :
بازگشت