Design of Low-Power Coarse-Grained Reconfigurable Architectures

Design of Low-Power Coarse-Grained Reconfigurable Architectures PDF Author: Yoonjin Kim
Publisher: CRC Press
ISBN: 1439825114
Category : Computers
Languages : en
Pages : 215

Get Book Here

Book Description
Coarse-grained reconfigurable architecture (CGRA) has emerged as a solution for flexible, application-specific optimization of embedded systems. Helping you understand the issues involved in designing and constructing embedded systems, Design of Low-Power Coarse-Grained Reconfigurable Architectures offers new frameworks for optimizing the architect

Design of Low-Power Coarse-Grained Reconfigurable Architectures

Design of Low-Power Coarse-Grained Reconfigurable Architectures PDF Author: Yoonjin Kim
Publisher: CRC Press
ISBN: 1439825114
Category : Computers
Languages : en
Pages : 215

Get Book Here

Book Description
Coarse-grained reconfigurable architecture (CGRA) has emerged as a solution for flexible, application-specific optimization of embedded systems. Helping you understand the issues involved in designing and constructing embedded systems, Design of Low-Power Coarse-Grained Reconfigurable Architectures offers new frameworks for optimizing the architect

Designing Cost-effective Coarse-grained Reconfigurable Architecture

Designing Cost-effective Coarse-grained Reconfigurable Architecture PDF Author: Yoonjin Kim
Publisher:
ISBN:
Category :
Languages : en
Pages :

Get Book Here

Book Description
Application-specific optimization of embedded systems becomes inevitable to satisfy the market demand for designers to meet tighter constraints on cost, performance and power. On the other hand, the flexibility of a system is also important to accommodate the short time-to-market requirements for embedded systems. To compromise these incompatible demands, coarse-grained reconfigurable architecture (CGRA) has emerged as a suitable solution. A typical CGRA requires many processing elements (PEs) and a configuration cache for reconfiguration of its PE array. However, such a structure consumes significant area and power. Therefore, designing cost-effective CGRA has been a serious concern for reliability of CGRA-based embedded systems. As an effort to provide such cost-effective design, the first half of this work focuses on reducing power in the configuration cache. For power saving in the configuration cache, a low power reconfiguration technique is presented based on reusable context pipelining achieved by merging the concept of context reuse into context pipelining. In addition, we propose dynamic context compression capable of supporting only required bits of the context words set to enable and the redundant bits set to disable. Finally, we provide dynamic context management capable of reducing reduce power consumption in configuration cache by controlling a read/write operation of the redundant context words In the second part of this dissertation, we focus on designing a cost-effective PE array to reduce area and power. For area and power saving in a PE array, we devise a costeffective array fabric addresses novel rearrangement of processing elements and their interconnection designs to reduce area and power consumption. In addition, hierarchical reconfigurable computing arrays are proposed consisting of two reconfigurable computing blocks with two types of communication structure together. The two computing blocks have shared critical resources and such a sharing structure provides efficient communication interface between them with reducing overall area. Based on the proposed design approaches, a CGRA combining the multiple design schemes is shown to verify the synergy effect of the integrated approach. Experimental results show that the integrated approach reduces area by 23.07% and power by up to 72% when compared with the conventional CGRA.

Fine- and Coarse-Grain Reconfigurable Computing

Fine- and Coarse-Grain Reconfigurable Computing PDF Author: Stamatis Vassiliadis
Publisher: Springer Science & Business Media
ISBN: 1402065051
Category : Technology & Engineering
Languages : en
Pages : 389

Get Book Here

Book Description
The basic concepts and building blocks for the design of Fine- (or FPGA) and Coarse-Grain Reconfigurable Architectures are discussed in this book. Recently-developed integrated architecture design and software-supported design flow of FPGA and coarse-grain reconfigurable architecture are also described.

Blocks, Towards Energy-efficient, Coarse-grained Reconfigurable Architectures

Blocks, Towards Energy-efficient, Coarse-grained Reconfigurable Architectures PDF Author: Mark Wijtvliet
Publisher:
ISBN: 9783030797751
Category :
Languages : en
Pages : 0

Get Book Here

Book Description
This book describes a new, coarse-grained reconfigurable architecture (CGRA), called Blocks, and puts it in the context of computer architectures, and in particular of other CGRAs. The book starts with an extensive evaluation of historic and existing CGRAs and their strengths and weaknesses. This also leads to a better understanding and new definition of what distinguishes CGRAs from other architectural approaches. The authors introduce Blocks as unique due to its separate programmable control and data paths, allowing light-weight instruction decode units to be arbitrarily connected to one or more functional units (FUs) over a statically configured interconnect. The discussion includes an explanation of how to model architectures, resulting in an area and energy model for Blocks. The accuracy of this model is evaluated against fully implemented architectures, showing that although it is three orders of magnitude faster than synthesis the error margin is very acceptable. The book concludes with a case study on a real System-on-Chip, including a RISC architecture, the Blocks CGRA and peripherals. Provides a comprehensive overview of many coarse-grained reconfigurable architectures (CGRAs) proposed in the last 25 years, as well as a classification of those CGRAs; Offers a new view on the positioning of CGRAs; Provides an in-depth description of structure of the Blocks CGRA and its unique aspects; Includes an extensive evaluation of various performance aspects of Blocks, such as performance, energy and area, as well as a comparison with various traditional approaches; Uses a case study showing how Blocks can be used in a real system on-chip, and how performance of this system-on-chip can be estimated using the proposed model.

VLSI Design and Test for Systems Dependability

VLSI Design and Test for Systems Dependability PDF Author: Shojiro Asai
Publisher: Springer
ISBN: 4431565949
Category : Technology & Engineering
Languages : en
Pages : 792

Get Book Here

Book Description
This book discusses the new roles that the VLSI (very-large-scale integration of semiconductor circuits) is taking for the safe, secure, and dependable design and operation of electronic systems. The book consists of three parts. Part I, as a general introduction to this vital topic, describes how electronic systems are designed and tested with particular emphasis on dependability engineering, where the simultaneous assessment of the detrimental outcome of failures and cost of their containment is made. This section also describes the related research project “Dependable VLSI Systems,” in which the editor and authors of the book were involved for 8 years. Part II addresses various threats to the dependability of VLSIs as key systems components, including time-dependent degradations, variations in device characteristics, ionizing radiation, electromagnetic interference, design errors, and tampering, with discussion of technologies to counter those threats. Part III elaborates on the design and test technologies for dependability in such applications as control of robots and vehicles, data processing, and storage in a cloud environment and heterogeneous wireless telecommunications. This book is intended to be used as a reference for engineers who work on the design and testing of VLSI systems with particular attention to dependability. It can be used as a textbook in graduate courses as well. Readers interested in dependable systems from social and industrial–economic perspectives will also benefit from the discussions in this book.

Reconfigurable and Adaptive Computing

Reconfigurable and Adaptive Computing PDF Author: Nadia Nedjah
Publisher: CRC Press
ISBN: 1498731767
Category : Computers
Languages : en
Pages : 222

Get Book Here

Book Description
Reconfigurable computing techniques and adaptive systems are some of the most promising architectures for microprocessors. Reconfigurable and Adaptive Computing: Theory and Applications explores the latest research activities on hardware architecture for reconfigurable and adaptive computing systems. The first section of the book covers reconfigurable systems. The book presents a software and hardware codesign flow for coarse-grained systems-on-chip, a video watermarking algorithm for the H.264 standard, a solution for regular expressions matching systems, and a novel field programmable gate array (FPGA)-based acceleration solution with MapReduce framework on multiple hardware accelerators. The second section discusses network-on-chip, including an implementation of a multiprocessor system-on-chip platform with shared memory access, end-to-end quality-of-service metrics modeling based on a multi-application environment in network-on-chip, and a 3D ant colony routing (3D-ACR) for network-on-chip with three different 3D topologies. The final section addresses the methodology of system codesign. The book introduces a new software–hardware codesign flow for embedded systems that models both processors and intellectual property cores as services. It also proposes an efficient algorithm for dependent task software–hardware codesign with the greedy partitioning and insert scheduling method (GPISM) by task graph.

Invasive Tightly Coupled Processor Arrays

Invasive Tightly Coupled Processor Arrays PDF Author: VAHID LARI
Publisher: Springer
ISBN: 9811010587
Category : Technology & Engineering
Languages : en
Pages : 165

Get Book Here

Book Description
This book introduces new massively parallel computer (MPSoC) architectures called invasive tightly coupled processor arrays. It proposes strategies, architecture designs, and programming interfaces for invasive TCPAs that allow invading and subsequently executing loop programs with strict requirements or guarantees of non-functional execution qualities such as performance, power consumption, and reliability. For the first time, such a configurable processor array architecture consisting of locally interconnected VLIW processing elements can be claimed by programs, either in full or in part, using the principle of invasive computing. Invasive TCPAs provide unprecedented energy efficiency for the parallel execution of nested loop programs by avoiding any global memory access such as GPUs and may even support loops with complex dependencies such as loop-carried dependencies that are not amenable to parallel execution on GPUs. For this purpose, the book proposes different invasion strategies for claiming a desired number of processing elements (PEs) or region within a TCPA exclusively for an application according to performance requirements. It not only presents models for implementing invasion strategies in hardware, but also proposes two distinct design flavors for dedicated hardware components to support invasion control on TCPAs.

Architectures and Tools for Efficient Reconfigurable Computing

Architectures and Tools for Efficient Reconfigurable Computing PDF Author: Stephen Chin
Publisher:
ISBN:
Category :
Languages : en
Pages :

Get Book Here

Book Description
Recent decades have seen large growth in the silicon industry with transistor scaling and transistor count approximately doubling every two years. With the continued growth of transistors-per-chip and increasing power density, dark silicon challenges have risen. Reconfigurable computing poses a possible solution to some of the challenges through improving performance and energy efficiency by tailoring the hardware to the application. Field-Programmable Gate Arrays (FPGAs) are a platform for realizing reconfigurable computing and have had traction for over a decade. Their recent introduction into mainstream data-centres bodes well for the field. Another type of reconfigurable architecture, Coarse Grained Reconfigurable Arrays (CGRAs), poses one other platform for computing. Being more specialized than FPGAs, CGRAs' main selling point is increased efficiency versus FPGAs, at the cost of platform flexibility. This dissertation looks at efficient computing first from the perspective of FPGAs, developing new architectures and new CAD tools, making for a more efficient FPGA. The proposed FPGA architecture consists of a hybrid multiplexer / look-up-table logic block that has reduced area with respect to traditional architectures. Then, with the prospect that CGRA architectures hold, we develop an open-source framework, CGRA-ME, for the modelling and exploration of CGRAs. This unifying software framework incorporates, architecture description through a custom language, architecture modelling, application mapping, and RTL generation, and allows further development of CGRA architectures and related CAD tools throughout the research community. Within the CGRA-ME framework, a new architecture-agnostic application mapper formulated in an integer linear program was also developed for generic CGRAs. Through this dissertation, we have made headway towards more efficient reconfigurable architectures through architecture design and related CAD and are optimistic that these contributions will have positive impact on further research and industrial application of reconfigurable architectures.

Blocks, Towards Energy-efficient, Coarse-grained Reconfigurable Architectures

Blocks, Towards Energy-efficient, Coarse-grained Reconfigurable Architectures PDF Author: Mark Wijtvliet
Publisher: Springer Nature
ISBN: 3030797740
Category : Technology & Engineering
Languages : en
Pages : 225

Get Book Here

Book Description
This book describes a new, coarse-grained reconfigurable architecture (CGRA), called Blocks, and puts it in the context of computer architectures, and in particular of other CGRAs. The book starts with an extensive evaluation of historic and existing CGRAs and their strengths and weaknesses. This also leads to a better understanding and new definition of what distinguishes CGRAs from other architectural approaches. The authors introduce Blocks as unique due to its separate programmable control and data paths, allowing light-weight instruction decode units to be arbitrarily connected to one or more functional units (FUs) over a statically configured interconnect. The discussion includes an explanation of how to model architectures, resulting in an area and energy model for Blocks. The accuracy of this model is evaluated against fully implemented architectures, showing that although it is three orders of magnitude faster than synthesis the error margin is very acceptable. The book concludes with a case study on a real System-on-Chip, including a RISC architecture, the Blocks CGRA and peripherals.

Reconfigurable Computing: Architectures, Tools and Applications

Reconfigurable Computing: Architectures, Tools and Applications PDF Author: Pedro C. Diniz
Publisher: Springer
ISBN: 3540714316
Category : Computers
Languages : en
Pages : 405

Get Book Here

Book Description
This book constitutes the refereed proceedings of the Third International Workshop on Applied Reconfigurable Computing, ARC 2007, held in Mangaratiba, Brazil, in March 2007. The 27 full papers and 10 short papers presented together with a late-comer contribution from ARC 2006 are organized in topical sections on architectures, mapping techniques and tools, arithmetic, and applications.