2007 · 19 citations · 2 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsHardware-software Co-designEmbedded Reconfigurable SystemsFpga ArchitectureHeterogeneous System ArchitectureMultiprocessor SystemsProcessor Core DesignReconfigurable Embedded SystemsHeterogeneous Computing ArchitectureHeterogeneous Computing SystemsHeterogeneous Core DesignHeterogeneous Embedded PlatformsHeterogeneous Embedded SystemsHeterogeneous Fpga ArchitecturesHigh PerformanceSoft-core Processor Cores
To achieve a balance between high performance and energy efficiency, embedded systems often use heterogeneous multiprocessor platforms which tuned for a well defined application domain. Meanwhile FPGA is known for providing designers with several benefits in system design. One most important is high programmability and low risks <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">[1]</sup> . In this paper we demonstrate the design of an FPGA-based heterogeneous multiprocessor system integrating 4 Nios II soft cores and 1 ARM core. ARM core is the central controller of the whole system, and 4 Nios II cores are served as slaves, which are commanded by ARM core and responsible for processing regular and quantity data. ARM core and Nios II cores cooperate and work in parallel to accomplish each task. FPGA utilization of current implementation is 13% requiring 19,593 ALUTs on Altera Stratix II EP2S180.
2
Synergistic Processing in Cell's Multicore Architecture
Michael Gschwind, H. Peter Hofstee, B. Flachs et al. · IEEE Micro · 2006 · 406 citations
PROPHID: a heterogeneous multi-processor architecture for multimedia
J.A.J. Leijten, J.L. van Meerbergen, A.H. Timmer et al. · 1997 · 29 citations