Compiler and Architecture Design for Coarse-grained Programmable Accelerators

Compiler and Architecture Design for Coarse-grained Programmable Accelerators
Author :
Publisher :
Total Pages : 147
Release :
ISBN-10 : OCLC:922550027
ISBN-13 :
Rating : 4/5 ( Downloads)

Book Synopsis Compiler and Architecture Design for Coarse-grained Programmable Accelerators by : Mahdi Hamzeh

Download or read book Compiler and Architecture Design for Coarse-grained Programmable Accelerators written by Mahdi Hamzeh and published by . This book was released on 2015 with total page 147 pages. Available in PDF, EPUB and Kindle. Book excerpt: The holy grail of computer hardware across all market segments has been to sustain performance improvement at the same pace as silicon technology scales. As the technology scales and the size of transistors shrinks, the power consumption and energy usage per transistor decrease. On the other hand, the transistor density increases significantly by technology scaling. Due to technology factors, the reduction in power consumption per transistor is not sufficient to offset the increase in power consumption per unit area. Therefore, to improve performance, increasing energy-efficiency must be addressed at all design levels from circuit level to application and algorithm levels.At architectural level, one promising approach is to populate the system with hardware accelerators each optimized for a specific task. One drawback of hardware accelerators is that they are not programmable. Therefore, their utilization can be low as they perform one specific function. Using software programmable accelerators is an alternative approach to achieve high energy-efficiency and programmability. Due to intrinsic characteristics of software accelerators, they can exploit both instruction level parallelism and data level parallelism. Coarse-Grained Reconfigurable Architecture (CGRA) is a software programmable accelerator consists of a number of word-level functional units. Motivated by promising characteristics of software programmable accelerators, the potentials of CGRAs in future computing platforms is studied and an end-to-end CGRA research framework is developed. This framework consists of three different aspects: CGRA architectural design, integration in a computing system, and CGRA compiler. First, the design and implementation of a CGRA and its instruction set is presented. This design is then modeled in a cycle accurate system simulator. The simulation platform enables us to investigate several problems associated with a CGRA when it is deployed as an accelerator in a computing system. Next, the problem of mapping a compute intensive region of a program to CGRAs is formulated. From this formulation, several efficient algorithms are developed which effectively utilize CGRA scarce resources very well to minimize the running time of input applications. Finally, these mapping algorithms are integrated in a compiler framework to construct a compiler for CGRA


Compiler and Architecture Design for Coarse-grained Programmable Accelerators Related Books

Compiler and Architecture Design for Coarse-grained Programmable Accelerators
Language: en
Pages: 147
Authors: Mahdi Hamzeh
Categories: Computer architecture
Type: BOOK - Published: 2015 - Publisher:

DOWNLOAD EBOOK

The holy grail of computer hardware across all market segments has been to sustain performance improvement at the same pace as silicon technology scales. As the
Architecture and Programming Model Support for Reconfigurable Accelerators in Multi-Core Embedded Systems
Language: en
Pages: 0
Authors: Satyajit Das
Categories:
Type: BOOK - Published: 2018 - Publisher:

DOWNLOAD EBOOK

Emerging trends in embedded systems and applications need high throughput and low power consumption. Due to the increasing demand for low power computing and di
Fine- and Coarse-Grain Reconfigurable Computing
Language: en
Pages: 389
Authors: Stamatis Vassiliadis
Categories: Computers
Type: BOOK - Published: 2007-10-12 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

Fine- and Coarse-Grain Reconfigurable Computing gives the basic concepts and building blocks for the design of Fine- (or FPGA) and Coarse-Grain Reconfigurable A
Handbook of Signal Processing Systems
Language: en
Pages: 1395
Authors: Shuvra S. Bhattacharyya
Categories: Technology & Engineering
Type: BOOK - Published: 2013-06-20 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

Handbook of Signal Processing Systems is organized in three parts. The first part motivates representative applications that drive and apply state-of-the art me
Design of Programmable, Energy-efficient Reconfigurable Accelerators
Language: en
Pages:
Authors: Raghu Prabhakar
Categories:
Type: BOOK - Published: 2018 - Publisher:

DOWNLOAD EBOOK

Current trends in technology scaling, coupled with the increasing compute demands with a limited power budget, has spurred research into specialized accelerator