Montek Singh COMP790-084 Oct 6, 2011. Today’s topics: ◦ approximate arithmetic ◦ simple...

12
Emerging Technologies of Computation Montek Singh COMP790-084 Oct 6, 2011
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    213
  • download

    0

Transcript of Montek Singh COMP790-084 Oct 6, 2011. Today’s topics: ◦ approximate arithmetic ◦ simple...

Page 1: Montek Singh COMP790-084 Oct 6, 2011.  Today’s topics: ◦ approximate arithmetic ◦ simple applications  Next time: ◦ more applications ◦ architectures.

Emerging Technologies of Computation

Montek Singh

COMP790-084Oct 6, 2011

Page 2: Montek Singh COMP790-084 Oct 6, 2011.  Today’s topics: ◦ approximate arithmetic ◦ simple applications  Next time: ◦ more applications ◦ architectures.

Today’s topics:◦ approximate arithmetic◦ simple applications

Next time:◦ more applications◦ architectures and design tools◦ challenges and benefits◦ open questions

Today: Probabilistic Design

Page 3: Montek Singh COMP790-084 Oct 6, 2011.  Today’s topics: ◦ approximate arithmetic ◦ simple applications  Next time: ◦ more applications ◦ architectures.

Supply reduced voltage to adder gates◦ fine-grain: each stage receives own voltage◦ coarse-grain: use binning

Probabilistic arithmetic

Page 4: Montek Singh COMP790-084 Oct 6, 2011.  Today’s topics: ◦ approximate arithmetic ◦ simple applications  Next time: ◦ more applications ◦ architectures.

Error induced:

Energy consumed:

Probabilistic arithmetic

Page 5: Montek Singh COMP790-084 Oct 6, 2011.  Today’s topics: ◦ approximate arithmetic ◦ simple applications  Next time: ◦ more applications ◦ architectures.

Voltage selection

◦ fine-grain: each stage receives own voltage

◦ coarse-grain: use binning

Probabilistic arithmetic

Page 6: Montek Singh COMP790-084 Oct 6, 2011.  Today’s topics: ◦ approximate arithmetic ◦ simple applications  Next time: ◦ more applications ◦ architectures.

Geometric model for voltage assignment◦ higher order bit receives progressively higher

voltage

Probabilistic arithmetic

Page 7: Montek Singh COMP790-084 Oct 6, 2011.  Today’s topics: ◦ approximate arithmetic ◦ simple applications  Next time: ◦ more applications ◦ architectures.

Energy-correctness tradeoff

Probabilistic arithmetic

Page 8: Montek Singh COMP790-084 Oct 6, 2011.  Today’s topics: ◦ approximate arithmetic ◦ simple applications  Next time: ◦ more applications ◦ architectures.

Energy-correctness tradeoff example

Probabilistic arithmetic

Page 9: Montek Singh COMP790-084 Oct 6, 2011.  Today’s topics: ◦ approximate arithmetic ◦ simple applications  Next time: ◦ more applications ◦ architectures.

Lower voltage causes clock deadline to be missed◦ some of the longer carry chains cannot complete!

Delay-Induced Approximation

Page 10: Montek Singh COMP790-084 Oct 6, 2011.  Today’s topics: ◦ approximate arithmetic ◦ simple applications  Next time: ◦ more applications ◦ architectures.

Delay-Induced Approximation

Page 11: Montek Singh COMP790-084 Oct 6, 2011.  Today’s topics: ◦ approximate arithmetic ◦ simple applications  Next time: ◦ more applications ◦ architectures.

Example: DFT

Delay-Induced Approximation

Page 12: Montek Singh COMP790-084 Oct 6, 2011.  Today’s topics: ◦ approximate arithmetic ◦ simple applications  Next time: ◦ more applications ◦ architectures.

Example: DFT

Delay-Induced Approximation