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

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

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

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