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