An Open-Source Research Platform for Heterogeneous Systems on Chip

An Open-Source Research Platform for Heterogeneous Systems on Chip
Author: Andreas Dominic Kurth
Publisher: BoD – Books on Demand
Total Pages: 282
Release: 2022-10-05
Genre: Science
ISBN: 3866287747

Download An Open-Source Research Platform for Heterogeneous Systems on Chip Book in PDF, Epub and Kindle

Heterogeneous systems on chip (HeSoCs) combine general-purpose, feature-rich multi-core host processors with domain-specific programmable many-core accelerators (PMCAs) to unite versatility with energy efficiency and peak performance. By virtue of their heterogeneity, HeSoCs hold the promise of increasing performance and energy efficiency compared to homogeneous multiprocessors, because applications can be executed on hardware that is designed for them. However, this heterogeneity also increases system complexity substantially. This thesis presents the first research platform for HeSoCs where all components, from accelerator cores to application programming interface, are available under permissive open-source licenses. We begin by identifying the hardware and software components that are required in HeSoCs and by designing a representative hardware and software architecture. We then design, implement, and evaluate four critical HeSoC components that have not been discussed in research at the level required for an open-source implementation: First, we present a modular, topology-agnostic, high-performance on-chip communication platform, which adheres to a state-of-the-art industry-standard protocol. We show that the platform can be used to build high-bandwidth (e.g., 2.5 GHz and 1024 bit data width) end-to-end communication fabrics with high degrees of concurrency (e.g., up to 256 independent concurrent transactions). Second, we present a modular and efficient solution for implementing atomic memory operations in highly-scalable many-core processors, which demonstrates near-optimal linear throughput scaling for various synthetic and real-world workloads and requires only 0.5 kGE per core. Third, we present a hardware-software solution for shared virtual memory that avoids the majority of translation lookaside buffer misses with prefetching, supports parallel burst transfers without additional buffers, and can be scaled with the workload and number of parallel processors. Our work improves accelerator performance for memory-intensive kernels by up to 4×. Fourth, we present a software toolchain for mixed-data-model heterogeneous compilation and OpenMP offloading. Our work enables transparent memory sharing between a 64-bit host processor and a 32-bit accelerator at overheads below 0.7 % compared to 32-bit-only execution. Finally, we combine our contributions to a research platform for state-of-the-art HeSoCs and demonstrate its performance and flexibility.


An Open-Source Research Platform for Heterogeneous Systems on Chip
Language: en
Pages: 282
Authors: Andreas Dominic Kurth
Categories: Science
Type: BOOK - Published: 2022-10-05 - Publisher: BoD – Books on Demand

GET EBOOK

Heterogeneous systems on chip (HeSoCs) combine general-purpose, feature-rich multi-core host processors with domain-specific programmable many-core accelerators
Fighting Back the Von Neumann Bottleneck with Small- and Large-Scale Vector Microprocessors
Language: en
Pages: 224
Authors: Matheus Cavalcante
Categories:
Type: BOOK - Published: 2023-08-24 - Publisher: BoD – Books on Demand

GET EBOOK

In his seminal Turing Award Lecture, Backus discussed the issues stemming from the word-at-a-time style of programming inherited from the von Neumann computer.
An Event-Driven Parallel-Processing Subsystem for Energy-Efficient Mobile Medical Instrumentation
Language: en
Pages: 216
Authors: Florian Stefan Glaser
Categories: Technology & Engineering
Type: BOOK - Published: 2022-12-02 - Publisher: BoD – Books on Demand

GET EBOOK

Aging population and the thereby ever-rising cost of health services call for novel and innovative solutions for providing medical care and services. So far, me
Open Source Software in Life Science Research
Language: en
Pages: 583
Authors: Lee Harland
Categories: Computers
Type: BOOK - Published: 2012-10-31 - Publisher: Elsevier

GET EBOOK

The free/open source approach has grown from a minor activity to become a significant producer of robust, task-orientated software for a wide variety of situati
Heterogeneous System Architecture
Language: en
Pages: 207
Authors: Wen-mei W. Hwu
Categories: Computers
Type: BOOK - Published: 2015-11-20 - Publisher: Morgan Kaufmann

GET EBOOK

Heterogeneous Systems Architecture - a new compute platform infrastructure presents a next-generation hardware platform, and associated software, that allows pr