class presentation based on isscc 2013- 24.5 : a low-power 1ghz razor fir accelerator with...

19
Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction in 65nm CMOS By Paul N.Whatmough, Shidhartha Das, David M,Bull ARM, Cambridge, United Kingdom Presented by : 1 Mahnaz Rasti 1 Department of Electrical and Computer Engineering, University of Tehran, Tehran, Iran Spring 2013 1

Upload: esmeralda-pipp

Post on 15-Dec-2015

216 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

Class presentation based on ISSCC 2013- 24.5 :

A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction in 65nm CMOSBy Paul N.Whatmough, Shidhartha Das, David M,BullARM, Cambridge, United Kingdom

Presented by:1Mahnaz Rasti1Department of Electrical and Computer Engineering, University of Tehran, Tehran, Iran

Spring 2013

1

Page 2: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

Outline:• Razor Systems• ANT(Algorithmic Noise Tolerance) Circuits• Combining Technologies• Architecture of the Chip

2

Page 3: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

Outline:• Razor Systems• ANT(Algorithmic Noise Tolerance) Circuits• Combining Technologies• Architecture of the Chip

2

Page 4: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

Razor Systems:One of the more effective and widely used methods for power aware computing is:

DVS (Dynamic Voltage Scaling)

Voltage

4

Page 5: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

Razor Systems:• Razor propose a new approach to DVS, based

on dynamic detection of circuit timing errors

• Key Idea:

Tune the supply voltage by monitoring the error rate during circuit operations[1]

[1( ]MICRO-36 ,)December 2003 - Razor: A Low-Power Pipeline Based on Circuit-Level Timing Speculation- Dan Ernst

5

Page 6: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

Razor Systems(ex. flip-flop[1])

• Double samples pipeline stages value• Once with a fast clock• Again with a time borrowing delay clock

• A metastability-tolerant comparator then validates latch value sampled with fast clock• In the case of a timing error, a modified pipeline

mispeculation recovery mechanism restores correct program state.

[1 ]Ref: (MICRO-36), December 2003 - Razor: A Low-Power Pipeline Based on Circuit-Level Timing Speculation- Dan Ernst

6

Page 7: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

Razor Systems:

Figure 1. Pipeline augmented with Razor latches and control lines.Ref:(MICRO-36), December 2003 - Razor: A Low-Power Pipeline Based on Circuit-Level Timing Speculation- Dan Ernst

7

Page 8: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

Outline:• Razor Systems• ANT(Algorithmic Noise Tolerance) Circuits• Combining technologies• Architecture of the Chip

8

Page 9: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

ANT Circuits:

Figure 2 Ref: http://icims.csl.uiuc.edu/~vips 9

Page 10: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

ANT Circuits:• Modify algorithm for system level error control

• ANT detects such errors in system output and mitigates their effects on system performance.

• Errors are detected by low complexity prediction scheme.

Figure 3 Ref:http://icims.csl.uiuc.edu/~vips

10

Page 11: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

ANT Circuits:

Figure 4 : Error predictor in ANT Circuits-[http://icims.csl.uiuc.edu/~vips]

11

Page 12: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

Outline:• Razor Systems• ANT(Algorithmic Noise Tolerance) Circuits• Combining technologies• Architecture of the Chip

12

Page 13: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

:Combining technologies

Razor SystemsLow power, fault tolerant

•ANT•Rely on imbalance ripple adder

and hence limited clock frequency, increasing baseline

area and power

&High clock frequencyLow overheads

13

Page 14: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

Outline:• Razor Systems• ANT(Algorithmic Noise Tolerance) Circuits• Combining technologies• Architecture of the Chip

14

Page 15: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

Architecture of the Chip

Approximate Error Correction

Time Borrow Tracking

Figure5: FIR accelerator with Razor latches, time-borrow tracking (TBT) and approximate error correction (AEC)- ISSCC 2013 – 24.5

15

Page 16: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

Architecture of the Chip

Figure6: FIR accelerator with Razor latches, time-borrow tracking (TBT) and approximate error correction (AEC)- ISSCC 2013 – 24.5

16

Page 17: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

Characteristics:• Tow distinct error correction technique • TBT• AEC

• A 1Ghz datapath due to elimination of ripple-carry adders

• Energy efficiency improvement of up to 37%

17

Page 18: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

Die:TSMC CMOS 65nm LP Technology Node

530 micron * 350 micron Dimension

16-Tap FIR, 8b coefficient , 18b o/p Pipeline Design

1974(393 in pipeline /)120 (30% of pipeline FF)

Total FF/RZL

1.59% Hold Buffer Area Overhead

1.008 GHz @ 1.2v with Razor Max Clock Frequency

Figure7: Die photo- ISSCC 2013 – 24.5

18

Page 19: Class presentation based on ISSCC 2013- 24.5 : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction

References: 1. ISSCC 2013 – 24.5 – “A Low-Power 1GHz Razor FIR Accelerator with

Time-Borrow Tracking Pipeline and Approximate Error Correction in 65nm CMOS” - Paul N. Whatmough - ARM, Cambridge, United Kingdom.

2. (MICRO-36), December 2003 – “Razor: A Low-Power Pipeline Based on Circuit-Level Timing Speculation”- Dan Ernst

3. “Algorithmic Noise Tolerance for Low Power Signal Processing in the Deep SubMicron Area” - ECE Department University of Illinois at Urbana-Champaign

19