arXiv (Cornell University) · 2017 · 30 citations · 20 references
EngineeringComputer ArchitectureFpga FabricEmbedded SystemsHardware ArchitectureHardware SecurityHigh-performance ArchitectureSystems EngineeringStandard Host ProcessorParallel ComputingManycore ProcessorRisc-vComputer EngineeringComputer SciencePmca ArchitectureHardware AccelerationRisc-v Manycore AcceleratorsMany-core ArchitectureDomain-specific AcceleratorParallel ProgrammingResearch Platform
Heterogeneous embedded systems on chip (HESoCs) co-integrate a standard host processor with programmable manycore accelerators (PMCAs) to combine general-purpose computing with domain-specific, efficient processing capabilities. While leading companies successfully advance their HESoC products, research lags behind due to the challenges of building a prototyping platform that unites an industry-standard host processor with an open research PMCA architecture. In this work we introduce HERO, an FPGA-based research platform that combines a PMCA composed of clusters of RISC-V cores, implemented as soft cores on an FPGA fabric, with a hard ARM Cortex-A multicore host processor. The PMCA architecture mapped on the FPGA is silicon-proven, scalable, configurable, and fully modifiable. HERO includes a complete software stack that consists of a heterogeneous cross-compilation toolchain with support for OpenMP accelerator programming, a Linux driver, and runtime libraries for both host and PMCA. HERO is designed to facilitate rapid exploration on all software and hardware layers: run-time behavior can be accurately analyzed by tracing events, and modifications can be validated through fully automated hard ware and software builds and executed tests. We demonstrate the usefulness of HERO by means of case studies from our research.
20
Nathan Binkert, Bradford M. Beckmann, Gabriel Black et al. · ACM SIGARCH Computer Architecture News · 2011 · 4.8K citations
Engineering, Computer Architecture, Software Engineering +21
Sheng Li, Jung Ho Ahn, Richard Strong et al. · 2009 · 2.3K citations
Hardware Security, Electrical Engineering, Hardware Modeling +13
Platform 2012, a many-core computing accelerator for embedded SoCs
D. Melpignano, Luca Benini, Éric Flamand et al. · 2012 · 173 citations
Jonathan Balkind, Michael McKeown, Yaosheng Fu et al. · 2016 · 147 citations
Open Source Supercomputing, Manycore Processor, Engineering +13