Javascript must be enabled to continue!
Designing Domain-Specific Heterogeneous Architectures from Dataflow Programs
View through CrossRef
The last ten years have seen performance and power requirements pushing computer architectures using only a single core towards so-called manycore systems with hundreds of cores on a single chip. To further increase performance and energy efficiency, we are now seeing the development of heterogeneous architectures with specialized and accelerated cores. However, designing these heterogeneous systems is a challenging task due to their inherent complexity. We proposed an approach for designing domain-specific heterogeneous architectures based on instruction augmentation through the integration of hardware accelerators into simple cores. These hardware accelerators were determined based on their common use among applications within a certain domain.The objective was to generate heterogeneous architectures by integrating many of these accelerated cores and connecting them with a network-on-chip. The proposed approach aimed to ease the design of heterogeneous manycore architectures—and, consequently, exploration of the design space—by automating the design steps. To evaluate our approach, we enhanced our software tool chain with a tool that can generate accelerated cores from dataflow programs. This new tool chain was evaluated with the aid of two use cases: radar signal processing and mobile baseband processing. We could achieve an approximately 4 × improvement in performance, while executing complete applications on the augmented cores with a small impact (2.5–13%) on area usage. The generated accelerators are competitive, achieving more than 90% of the performance of hand-written implementations.
Title: Designing Domain-Specific Heterogeneous Architectures from Dataflow Programs
Description:
The last ten years have seen performance and power requirements pushing computer architectures using only a single core towards so-called manycore systems with hundreds of cores on a single chip.
To further increase performance and energy efficiency, we are now seeing the development of heterogeneous architectures with specialized and accelerated cores.
However, designing these heterogeneous systems is a challenging task due to their inherent complexity.
We proposed an approach for designing domain-specific heterogeneous architectures based on instruction augmentation through the integration of hardware accelerators into simple cores.
These hardware accelerators were determined based on their common use among applications within a certain domain.
The objective was to generate heterogeneous architectures by integrating many of these accelerated cores and connecting them with a network-on-chip.
The proposed approach aimed to ease the design of heterogeneous manycore architectures—and, consequently, exploration of the design space—by automating the design steps.
To evaluate our approach, we enhanced our software tool chain with a tool that can generate accelerated cores from dataflow programs.
This new tool chain was evaluated with the aid of two use cases: radar signal processing and mobile baseband processing.
We could achieve an approximately 4 × improvement in performance, while executing complete applications on the augmented cores with a small impact (2.
5–13%) on area usage.
The generated accelerators are competitive, achieving more than 90% of the performance of hand-written implementations.
Related Results
Software synthesis from dataflow schedule graphs
Software synthesis from dataflow schedule graphs
AbstractThe dataflow-model of computation is widely used in design and implementation of signal processing systems. In dataflow-based design processes, scheduling—the assignment an...
Fine Grain Algorithm Parallelization on a Hybrid Control-flow and Dataflow Processor
Fine Grain Algorithm Parallelization on a Hybrid Control-flow and Dataflow Processor
Abstract
The execution time of a high performance computing algorithm depends on multiple factors: the algorithm scalability, the chosen hardware, the communication speed b...
DataFlow based- Automatic parallelization of MATLAB/Simulink models for Fitting Modern Multicore Architectures
DataFlow based- Automatic parallelization of MATLAB/Simulink models for Fitting Modern Multicore Architectures
Abstract
In many fields including aerospace, automotive, and telecommunications, Math-Works’ MATLAB/Simulink is the current de facto standard for model-based design. The st...
The Women Who Don’t Get Counted
The Women Who Don’t Get Counted
Photo by Hédi Benyounes on Unsplash
ABSTRACT
The current incarceration facilities for the growing number of women are depriving expecting mothers of adequate care cruci...
Poster 155: The Prevalence of “Pipelining” at the Top Orthopaedic Sports Medicine Fellowship Programs
Poster 155: The Prevalence of “Pipelining” at the Top Orthopaedic Sports Medicine Fellowship Programs
Objectives: The term “pipelining” refers to the phenomenon that applicants from certain residency programs frequently match at the same fellowship programs. However, it is unclear ...
Systematic Review of Abstinence-Plus HIV Prevention Programs in High-Income Countries Dr. Sergio Grunbaum Ph.D
Systematic Review of Abstinence-Plus HIV Prevention Programs in High-Income Countries Dr. Sergio Grunbaum Ph.D
Background.
Human immunodeficiency virus (HIV), which causes AIDS, is most often spread through unprotected sex (vaginal, oral, or anal) with an infected partner. Individuals can r...
Regulatory Systems: Two‐Component
Regulatory Systems: Two‐Component
AbstractTwo‐component signal transduction (TCST) systems constitute a large class of regulatory proteins that function as signal transducers. Each system comprises a sensor or hist...
The Feasibility and Effectiveness of Web-Based Advance Care Planning Programs: Scoping Review
The Feasibility and Effectiveness of Web-Based Advance Care Planning Programs: Scoping Review
BackgroundAdvance care planning (ACP) is a process with the overall aim to enhance care in concordance with patients’ preferences. Key elements of ACP are to enable persons to defi...

