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

Post on 19-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

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