From variability tolerance to approximate computing in parallel integrated architectures and accelerators

This book focuses on computing devices and their design at various levels to combat variability. The authors provide a review of key concepts with particular emphasis on timing errors caused by various variability sources. They discuss methods to predict and prevent, detect and correct, and finally...

Full description

Saved in:
Bibliographic Details
Main Authors: Rahimi, Abbas, (Author), Benini, Luca, 1967- (Author), Gupta, Rajesh Kumar, 1961- (Author)
Format: eBook
Language: English
Published: Cham, Switzerland : Springer, 2017.
Subjects:
ISBN: 9783319537689
9783319537672
Physical Description: 1 online resource (xv, 197 pages) : illustrations (some color)

Cover

Table of contents

LEADER 06735cam a2200481Ii 4500
001 100045
003 CZ-ZlUTB
005 20240914112459.0
006 m o d
007 cr cnu|||unuuu
008 170428s2017 sz a ob 001 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d EBLCP  |d GW5XE  |d YDX  |d N$T  |d AZU  |d UPM  |d OCLCF  |d COO  |d VT2  |d OCLCQ  |d UAB  |d U3W  |d CAUOI  |d IOG  |d OCLCQ  |d KSU  |d ESU  |d WYU  |d LVT  |d UKMGB  |d UKAHL  |d OCLCQ  |d ERF  |d UKBTH  |d LEATE  |d OCLCQ 
020 |a 9783319537689  |q (electronic bk.) 
020 |z 9783319537672  |q (print) 
024 7 |a 10.1007/978-3-319-53768-9  |2 doi 
035 |a (OCoLC)984744569  |z (OCoLC)985204836  |z (OCoLC)985377757  |z (OCoLC)985491209  |z (OCoLC)985634202  |z (OCoLC)985764857  |z (OCoLC)986189197  |z (OCoLC)986481328  |z (OCoLC)986597872  |z (OCoLC)986830788  |z (OCoLC)988380876  |z (OCoLC)999521683  |z (OCoLC)1005757160  |z (OCoLC)1011850610  |z (OCoLC)1036259000  |z (OCoLC)1048150113  |z (OCoLC)1066476348  |z (OCoLC)1086466349  |z (OCoLC)1112540461  |z (OCoLC)1113050217  |z (OCoLC)1113321638  |z (OCoLC)1117226441  |z (OCoLC)1122816264  |z (OCoLC)1127228451 
100 1 |a Rahimi, Abbas,  |e author. 
245 1 0 |a From variability tolerance to approximate computing in parallel integrated architectures and accelerators /  |c Abbas Rahimi, Luca Benini, Rajesh K. Gupta. 
264 1 |a Cham, Switzerland :  |b Springer,  |c 2017. 
300 |a 1 online resource (xv, 197 pages) :  |b illustrations (some color) 
336 |a text  |b txt  |2 rdacontent 
337 |a počítač  |b c  |2 rdamedia 
338 |a online zdroj  |b cr  |2 rdacarrier 
505 0 |a Foreword; Preface; Contents; 1 Introduction; 1.1 Sources of Variability; 1.2 Delay Variation; 1.3 Book Organization; References; Part I Predicting and Preventing Errors; 2 Instruction-Level Tolerance; 2.1 Introduction; 2.2 Effect of Operating Conditions; 2.3 Delay Variation Among Pipeline Stages; 2.4 Instruction Characterization Methodology and Experimental Results; 2.4.1 Gate-Level Simulation; 2.4.2 Instruction-Level Delay Variability; 2.4.3 Less Intrusive Variation-Tolerant Technique; 2.4.4 Power Variability; 2.5 Chapter Summary; References; 3 Sequence-Level Tolerance; 3.1 Introduction. 
505 8 |a 3.2 PVT Variations3.2.1 Conventional Static Timing Analysis; 3.2.2 Variation-Aware Statistical STA; 3.3 Error-Tolerant Applications; 3.3.1 Analysis of Adaptive Guardbanding for Probabilistic Applications; 3.4 Error-Intolerant Applications; 3.4.1 Sequence-Level Vulnerability (SLV); 3.4.2 SLV Characterization; 3.5 Adaptive Guardbanding; 3.6 Experimental Results; 3.6.1 Effectiveness of Adaptive Guardbanding; 3.6.2 Overhead of Adaptive Guardbanding; 3.7 Chapter Summary; References; 4 Procedure-Level Tolerance; 4.1 Introduction; 4.2 Variation-Tolerant Processor Clusters Architecture. 
505 8 |a 4.2.1 Variation-Aware VDD-Hopping4.3 Procedure Hopping for Dynamic IR-Drop; 4.3.1 Supporting Intra-cluster Procedure Hopping; 4.4 Characterization of PLV to Dynamic Operating Conditions; 4.5 Experimental Results; 4.5.1 Cost of Procedure Hopping; 4.6 Chapter Summary; References; 5 Kernel-Level Tolerance; 5.1 Introduction; 5.2 Device-Level NBTI Model; 5.3 GP-GPU Architecture; 5.3.1 GP-GPU Workload Distribution; 5.4 Aging-Aware Compilation; 5.4.1 Observability: Aging Sensors; 5.4.2 Prediction: Wearout Estimation Module; 5.4.3 Controllability: Uniform Slot Assignment; 5.5 Experimental Results. 
505 8 |a 5.6 Chapter SummaryReferences; 6 Hierarchically Focused Guardbanding; 6.1 Introduction; 6.2 Timing Error Model for PVTA; 6.2.1 Analysis Flow for Timing Error Extraction; 6.2.2 Parametric Model Fitting; 6.2.3 TER Classification; 6.2.4 Robustness of Classification; 6.3 Runtime Hierarchically Focused Guardbanding; 6.3.1 Observability; 6.3.2 Controllability; 6.4 A Case Study of HFG on GPUs; 6.5 Chapter Summary; References; Part II Detecting and Correcting Errors; 7 Work-Unit Tolerance; 7.1 Introduction; 7.2 Architectural Support for VOMP; 7.3 Work-Unit Vulnerability and VOMP Work-Sharing. 
505 8 |a 7.3.1 Intra- and Inter-corner WUV7.3.2 Online WUV Characterization; 7.4 VOMP Schedulers; 7.4.1 Variation-Aware Task Scheduling (VATS); 7.4.2 Variation-Aware Section Scheduling (VASS); 7.5 Experimental Results; 7.5.1 Framework Setup; 7.5.2 VOMP Results for Tasking; 7.5.3 VOMP Results for Sections; 7.6 Chapter Summary; References; 8 Memristive-Based Associative Memory for Error Recovery; 8.1 Introduction; 8.2 Energy-Efficient GP-GPUs; 8.2.1 Associative Memristive-Based Computing; 8.3 Collaborative Compilation; 8.3.1 FPU Memristive-Based Computing; 8.4 Experimental Results. 
504 |a Includes bibliographical references and index. 
506 |a Plný text je dostupný pouze z IP adres počítačů Univerzity Tomáše Bati ve Zlíně nebo vzdáleným přístupem pro zaměstnance a studenty 
520 |a This book focuses on computing devices and their design at various levels to combat variability. The authors provide a review of key concepts with particular emphasis on timing errors caused by various variability sources. They discuss methods to predict and prevent, detect and correct, and finally conditions under which such errors can be accepted; they also consider their implications on cost, performance and quality. Coverage includes a comparative evaluation of methods for deployment across various layers of the system from circuits, architecture, to application software. These can be combined in various ways to achieve specific goals related to observability and controllability of the variability effects, providing means to achieve cross layer or hybrid resilience. · Covers challenges and opportunities in identifying microelectronic variability and the resulting errors at various layers in the system abstraction; · Enables readers to assess how various levels of circuit and system design can mitigate the effects of variability; · Demonstrates overall system architecture of what is now called "approximate computing" paradigm in massively parallel integrated architectures and accelerators. 
590 |a SpringerLink  |b Springer Complete eBooks 
650 0 |a Computer architecture. 
650 0 |a Parallel processing (Electronic computers) 
655 7 |a elektronické knihy  |7 fd186907  |2 czenas 
655 9 |a electronic books  |2 eczenas 
700 1 |a Benini, Luca,  |d 1967-  |e author. 
700 1 |a Gupta, Rajesh Kumar,  |d 1961-  |e author. 
776 0 8 |i Print version:  |a Rahimi, Abbas.  |t From variability tolerance to approximate computing in parallel integrated architectures and accelerators.  |d Cham, Switzerland : Springer, 2017  |z 3319537679  |z 9783319537672  |w (OCoLC)968758347 
856 4 0 |u https://proxy.k.utb.cz/login?url=https://link.springer.com/10.1007/978-3-319-53768-9  |y Plný text 
992 |c NTK-SpringerENG 
999 |c 100045  |d 100045 
993 |x NEPOSILAT  |y EIZ