A Design Methodology For Robust Energy Efficient Application Aware Memory Systems PDF Download

Are you looking for read ebook online? Search for your book and save it on your Kindle device, PC, phones or tablets. Download A Design Methodology For Robust Energy Efficient Application Aware Memory Systems PDF full book. Access full book title A Design Methodology For Robust Energy Efficient Application Aware Memory Systems.

A Design Methodology for Robust, Energy-efficient, Application-aware Memory Systems

A Design Methodology for Robust, Energy-efficient, Application-aware Memory Systems
Author: Subho Chatterjee
Publisher:
Total Pages:
Release: 2012
Genre: Computer storage devices
ISBN:

Download A Design Methodology for Robust, Energy-efficient, Application-aware Memory Systems Book in PDF, ePub and Kindle

Memory design is a crucial component of VLSI system design from area, power and performance perspectives. To meet the increasingly challenging system specifications, architecture, circuit and device level innovations are required for existing memory technologies. Emerging memory solutions are widely explored to cater to strict budgets. This thesis presents design methodologies for custom memory design with the objective of power-performance benefits across specific applications. Taking example of STTRAM (spin transfer torque random access memory) as an emerging memory candidate, the design space is explored to find optimal energy design solution. A thorough thermal reliability study is performed to estimate detection reliability challenges and circuit solutions are proposed to ensure reliable operation. Adoption of the application-specific optimal energy solution is shown to yield considerable energy benefits in a read-heavy application called MBC (memory based computing). Circuit level customizations are studied for the volatile SRAM (static random access memory) memory, which will provide improved energy-delay product (EDP) for the same MBC application. Memory design has to be aware of upcoming challenges from not only the application nature but also from the packaging front. Taking 3D die-folding as an example, SRAM performance shift under die-folding is illustrated. Overall the thesis demonstrates how knowledge of the system and packaging can help in achieving power efficient and high performance memory design.


Computing with Memory for Energy-Efficient Robust Systems

Computing with Memory for Energy-Efficient Robust Systems
Author: Somnath Paul
Publisher: Springer Science & Business Media
Total Pages: 210
Release: 2013-09-07
Genre: Technology & Engineering
ISBN: 1461477980

Download Computing with Memory for Energy-Efficient Robust Systems Book in PDF, ePub and Kindle

This book analyzes energy and reliability as major challenges faced by designers of computing frameworks in the nanometer technology regime. The authors describe the existing solutions to address these challenges and then reveal a new reconfigurable computing platform, which leverages high-density nanoscale memory for both data storage and computation to maximize the energy-efficiency and reliability. The energy and reliability benefits of this new paradigm are illustrated and the design challenges are discussed. Various hardware and software aspects of this exciting computing paradigm are described, particularly with respect to hardware-software co-designed frameworks, where the hardware unit can be reconfigured to mimic diverse application behavior. Finally, the energy-efficiency of the paradigm described is compared with other, well-known reconfigurable computing platforms.


Content-aware Memory Systems for High-performance, Energy-efficient Data Movement

Content-aware Memory Systems for High-performance, Energy-efficient Data Movement
Author: Shibo Wang
Publisher:
Total Pages: 173
Release: 2017
Genre:
ISBN:

Download Content-aware Memory Systems for High-performance, Energy-efficient Data Movement Book in PDF, ePub and Kindle

"Power dissipation and limited memory bandwidth are significant bottlenecks in virtually all computer systems, from datacenters to mobile devices. The memory subsystem is responsible for a significant and growing fraction of the total system energy due to data movement throughout the memory hierarchy. These energy and performance problems become more severe as emerging data-intensive applications place a larger fraction of the data in memory, and require substantial data processing and transmission capabilities. As a result, it is critical to architect novel, energy- and bandwidth-efficient memory systems and data access mechanisms for future computer systems. Existing memory systems are largely oblivious to the contents of the transferred or stored data. However, the transmission and storage costs of data with different contents often differ, which creates new possibilities to reduce the attendant data movement overheads. This dissertation investigates both content aware transmission and storage mechanisms in conventional DRAM systems, such as DDRx, and emerging memory architectures, such as Hybrid Memory Cube (HMC). Content aware architectural techniques are developed to improve the performance and energy efficiency of the memory hierarchy. The dissertation first presents a new energy-efficient data encoding mechanism based on online data clustering that exploits asymmetric data movement costs. One promising way of reducing the data movement energy is to design the interconnect such that the transmission of 0s is considerably cheaper than that of 1s. Given such an interconnect with asymmetric transmission costs, data movement energy can be reduced by encoding the transmitted data such that the number of 1s in each transmitted codeword is minimized. In the proposed coding scheme, the transmitted data blocks are dynamically grouped into clusters based on the similarities between their binary representations. Each cluster has a center with a bit pattern close to those of the data blocks that belong to that cluster. Each transmitted data block is expressed as the bitwise XOR between the nearest cluster center and a sparse residual with a small number of 1s. The data movement energy is minimized by sending the sparse residual along with an identifier that specifies which cluster center to use in decoding the transmitted data. At runtime, the proposed approach continually updates the cluster centers based on the observed data to adapt to phase changes. By dynamically learning and adjusting the cluster centers, the Hamming distance between each data block and the nearest cluster center can be significantly reduced. As a result, the total number of 1s in the transmitted residual is lowered, leading to substantial savings in data movement energy. The dissertation then introduces content aware refresh - a novel DRAM refresh method that reduces the refresh rate by exploiting the unidirectional nature of DRAM retention errors: assuming that a logical 1 and 0 respectively are represented by the presence and absence of charge, 1-to-0 failures dominate the retention errors. As a result, in a DRAM system that uses a block error correcting code (ECC) to protect memory from errors, blocks with fewer 1s exhibit a lower probability of encountering an uncorrectable error. Such blocks can attain a specified reliability target with a refresh rate lower than what is required for a block with all 1s. Leveraging this key insight, and without compromising memory reliability, the proposed content aware refresh mechanism refreshes memory blocks with fewer 1s less frequently. In the proposed content-aware refresh mechanism, the refresh rate of a refresh group - a group of DRAM rows refreshed together?is decided based on the worst case ECC block in that group, which is the block with the greatest number of 1s. In order to keep the overhead of tracking multiple refresh rates manageable, multiple refresh groups are dynamically arranged into one of a predefined number of refresh bins and refreshed at the same rate. To reduce the number of refresh operations, both the refresh rates of the bins and the refresh group-to-bin assignments are adaptively changed at runtime. By tailoring the refresh rate to the actual content of a memory block rather than assuming a worst case data pattern, the proposed content aware refresh technique effectively avoids unnecessary refresh operations and significantly improves the performance and energy efficiency of DRAM systems. Finally, the dissertation examines a novel HMC power management solution that enables energy-efficient HMC systems with erasure codes. The key idea is to encode multiple blocks of data in a single coding block that is distributed among all of the HMC modules in the system, and to store the resulting check bits in a dedicated, always-on HMC. The inaccessible data that are stored in a sleeping HMC module can be reconstructed by decoding a subset of the remaining memory blocks retrieved from other active HMCs, rather than waiting for the sleeping HMC module to become active. A novel data selection policy is used to decide which data to encode at runtime, significantly increasing the probability of reconstructing otherwise inaccessible data. The coding procedure is optimized by leveraging the near memory computing capability of the HMC logic layer. This approach makes it possible to tolerate the latency penalty incurred when switching an HMC between active and sleep modes, thereby enabling a power-capped HMC system."--Pages xi-xiv.


Computing with Memory for Energy-Efficient Robust Systems

Computing with Memory for Energy-Efficient Robust Systems
Author: Somnath Paul
Publisher:
Total Pages: 267
Release: 2011
Genre:
ISBN:

Download Computing with Memory for Energy-Efficient Robust Systems Book in PDF, ePub and Kindle

Reconfigurable computing platforms that offer the flexibility to configure hardware resources according to application requirements, provide great opportunity to accelerate wide variety of applications. Over the past decade, Field Programmable Gate Arrays (FPGAs) have grown to be the most popular hardware reconfigurable computing platform. Modern FPGAs integrate an array of spatially distributed logic/memory blocks and programmable routing resources. Such a framework can provide several orders of magnitude more throughput compared to conventional microprocessor based designs. The power and performance of conventional FPGA platform is largely dominated by programmable interconnects, which have poor technological scalability. Moreover, the performance improvement for applications mapped to the FPGA platform is largely limited by the off-chip bandwidth. A reconfigurable framework which minimizes the contribution from the programmable interconnects and mitigates the bandwidth bottleneck by moving the computing engine close to the data is expected to significantly improve the energy efficiency of reconfigurable systems. In this work, we propose a novel hardware reconfigurable framework, referred to as memory based computing (MBC) framework. The main computing fabric for such a framework is a 2-D memory array which is used to store the functional behavior for the mapped application. Each computing element in the framework is temporal in nature and an array of these elements is used to map an application in a spatio-temporal fashion. Temporal execution inside each compute element reduces the requirement for programmable interconnects, thus improving the energy-efficiency over a fully spatial reconfigurable framework. In addition to storing the functional behavior, the memory arrays also store data, thus mitigating the off-chip bandwidth bottleneck. The framework is particularly appealing for system design with many emerging non-silicon nano-devices, which are amenable to dense, regular nonvolatile memory design. With the primary computing fabric being memory, the proposed MBC framework can be made robust to high device failure rates at nanoscale technologies. We have developed architecture and circuit level optimization techniques for the proposed framework along with efficient algorithms for automatic mapping of applications to this framework. Finally, we have investigated application of this framework as a reconfigurable computing resource in a processor for reliability improvement and hardware acceleration.


Energy-Aware Memory Management for Embedded Multimedia Systems

Energy-Aware Memory Management for Embedded Multimedia Systems
Author: Florin Balasa
Publisher: Chapman and Hall/CRC
Total Pages: 0
Release: 2011-11-16
Genre: Computers
ISBN: 9781439814000

Download Energy-Aware Memory Management for Embedded Multimedia Systems Book in PDF, ePub and Kindle

Energy-Aware Memory Management for Embedded Multimedia Systems: A Computer-Aided Design Approach presents recent computer-aided design (CAD) ideas that address memory management tasks, particularly the optimization of energy consumption in the memory subsystem. It explains how to efficiently implement CAD solutions, including theoretical methods and novel algorithms. The book covers various energy-aware design techniques, including data-dependence analysis techniques, memory size estimation methods, extensions of mapping approaches, and memory banking approaches. It shows how these techniques are used to evaluate the data storage of an application, reduce dynamic and static energy consumption, design energy-efficient address generation units, and much more. Providing an algebraic framework for memory management tasks, this book illustrates how to optimize energy consumption in memory subsystems using CAD solutions. The algorithmic style of the text should help electronic design automation (EDA) researchers and tool developers create prototype software tools for system-level exploration, with the goal to ultimately obtain an optimized architectural solution of the memory subsystem.


Low-Power Variation-Tolerant Design in Nanometer Silicon

Low-Power Variation-Tolerant Design in Nanometer Silicon
Author: Swarup Bhunia
Publisher: Springer Science & Business Media
Total Pages: 444
Release: 2010-11-10
Genre: Technology & Engineering
ISBN: 1441974180

Download Low-Power Variation-Tolerant Design in Nanometer Silicon Book in PDF, ePub and Kindle

Design considerations for low-power operations and robustness with respect to variations typically impose contradictory requirements. Low-power design techniques such as voltage scaling, dual-threshold assignment and gate sizing can have large negative impact on parametric yield under process variations. This book focuses on circuit/architectural design techniques for achieving low power operation under parameter variations. We consider both logic and memory design aspects and cover modeling and analysis, as well as design methodology to achieve simultaneously low power and variation tolerance, while minimizing design overhead. This book will discuss current industrial practices and emerging challenges at future technology nodes.


VLSI Design and Test

VLSI Design and Test
Author: Brajesh Kumar Kaushik
Publisher: Springer
Total Pages: 820
Release: 2017-12-21
Genre: Computers
ISBN: 9811074704

Download VLSI Design and Test Book in PDF, ePub and Kindle

This book constitutes the refereed proceedings of the 21st International Symposium on VLSI Design and Test, VDAT 2017, held in Roorkee, India, in June/July 2017. The 48 full papers presented together with 27 short papers were carefully reviewed and selected from 246 submissions. The papers were organized in topical sections named: digital design; analog/mixed signal; VLSI testing; devices and technology; VLSI architectures; emerging technologies and memory; system design; low power design and test; RF circuits; architecture and CAD; and design verification.


System-Scenario-based Design Principles and Applications

System-Scenario-based Design Principles and Applications
Author: Francky Catthoor
Publisher: Springer Nature
Total Pages: 230
Release: 2019-09-16
Genre: Technology & Engineering
ISBN: 3030203433

Download System-Scenario-based Design Principles and Applications Book in PDF, ePub and Kindle

This book introduces a generic and systematic design-time/run-time methodology for handling the dynamic nature of modern embedded systems, without adding large safety margins in the design. The techniques introduced can be utilized on top of most existing static mapping methodologies to deal effectively with dynamism and to increase drastically their efficiency. This methodology is based on the concept of system scenarios, which group system behaviors that are similar from a multi-dimensional cost perspective, such as resource requirements, delay, and energy consumption. Readers will be enabled to design systems capable to adapt to current inputs, improving system quality and/or reducing cost, possibly learning on-the-fly during execution. Provides an effective solution to deal with dynamic system design Includes a broad survey of the state-of-the-art approaches in this domain Enables readers to design for substantial cost improvements (e.g. energy reductions), by exploiting system scenarios Demonstrates how the methodology has been applied effectively on various, real design problems in the embedded system context


ICT - Energy Concepts for Energy Efficiency and Sustainability

ICT - Energy Concepts for Energy Efficiency and Sustainability
Author: Giorgos Fagas
Publisher: BoD – Books on Demand
Total Pages: 252
Release: 2017-03-22
Genre: Technology & Engineering
ISBN: 9535130110

Download ICT - Energy Concepts for Energy Efficiency and Sustainability Book in PDF, ePub and Kindle

In a previous volume (ICT-Energy-Concepts Towards Zero-Power ICT; referenced below as Vol. 1), we addressed some of the fundamentals related to bridging the gap between the amount of energy required to operate portable/mobile ICT systems and the amount of energy available from ambient sources. The only viable solution appears to be to attack the gap from both sides, i.e. to reduce the amount of energy dissipated during computation and to improve the efficiency in energy-harvesting technologies. In this book, we build on those concepts and continue the discussion on energy efficiency and sustainability by addressing the minimisation of energy consumption at different levels across the ICT system stack, from hardware to software, as well as discussing energy consumption issues in high-performance computing (HPC), data centres and communication in sensor networks. This book was realised thanks to the contribution of the project ‘Coordinating Research Efforts of the ICT-Energy Community’ funded from the European Union under the Future and Emerging Technologies (FET) area of the Seventh Framework Programme for Research and Technological Development (grant agreement n. 611004).


Enabling the Internet of Things

Enabling the Internet of Things
Author: Massimo Alioto
Publisher: Springer
Total Pages: 527
Release: 2017-01-23
Genre: Technology & Engineering
ISBN: 3319514822

Download Enabling the Internet of Things Book in PDF, ePub and Kindle

This book offers the first comprehensive view on integrated circuit and system design for the Internet of Things (IoT), and in particular for the tiny nodes at its edge. The authors provide a fresh perspective on how the IoT will evolve based on recent and foreseeable trends in the semiconductor industry, highlighting the key challenges, as well as the opportunities for circuit and system innovation to address them. This book describes what the IoT really means from the design point of view, and how the constraints imposed by applications translate into integrated circuit requirements and design guidelines. Chapter contributions equally come from industry and academia. After providing a system perspective on IoT nodes, this book focuses on state-of-the-art design techniques for IoT applications, encompassing the fundamental sub-systems encountered in Systems on Chip for IoT: ultra-low power digital architectures and circuits low- and zero-leakage memories (including emerging technologies) circuits for hardware security and authentication System on Chip design methodologies on-chip power management and energy harvesting ultra-low power analog interfaces and analog-digital conversion short-range radios miniaturized battery technologies packaging and assembly of IoT integrated systems (on silicon and non-silicon substrates). As a common thread, all chapters conclude with a prospective view on the foreseeable evolution of the related technologies for IoT. The concepts developed throughout the book are exemplified by two IoT node system demonstrations from industry. The unique balance between breadth and depth of this book: enables expert readers quickly to develop an understanding of the specific challenges and state-of-the-art solutions for IoT, as well as their evolution in the foreseeable future provides non-experts with a comprehensive introduction to integrated circuit design for IoT, and serves as an excellent starting point for further learning, thanks to the broad coverage of topics and selected references makes it very well suited for practicing engineers and scientists working in the hardware and chip design for IoT, and as textbook for senior undergraduate, graduate and postgraduate students ( familiar with analog and digital circuits).