Energy aware computing through probabilistic switching: A study of limits

被引:95
作者
Palem, KV [1 ]
机构
[1] Georgia Inst Technol, Sch Elect & Comp Engn, Ctr Res Embedded Syst & Technol, Atlanta, GA 30332 USA
关键词
energy-aware systems; low-power design; probabilistic computation;
D O I
10.1109/TC.2005.145
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The main result in this paper establishes the energy savings derived by using probabilistic AND as well as NOT gates constructed from an idealized switch that produces a probabilistic bit (PBIT). A probabilistic switch produces the desired value as an output that is 0 or 1 with probability p, represented as a PBIT, and, hence, can produce the wrong output value with a probability of (1 - p). In contrast with a probabilistic switch, a conventional deterministic switch produces a BIT whose value is always correct. Our switch-based gate constructions are a particular case of a systematic methodology developed here for building energy-aware networks for computing, using PBITs. Interesting examples of such networks include AND, OR, and NOT gates (or, as functions, Boolean conjunction, disjunction, and negation, respectively). To quantify the energy savings, novel measures of "technology independent" energy complexity are also introduced here - these measures parallel conventional machine-independent notions of computational complexity such as the algorithm's running time and space. Networks of switches can be related to Turing machines and to Boolean circuits, both of which are widely known and well-understood models of computation. Our gate and network constructions lend substance to the following thesis (established for the first time by this author [1], [2], [3]): The mathematical technique referred to as randomization yielding probabilistic algorithms results in energy savings through a physical interpretation based on statistical thermodynamics and, hence, can serve as a basis for energy-aware computing. While the estimates of the energy saved through PBIT-based probabilistic computing switches and networks developed here rely on the constructs and thermodynamic models due to Boltzmann, Gibbs, and Planck, this work has also led to the innovation of probabilistic CMOS-based devices and computing frameworks. Thus, for completeness, the relationship between the physical models on which this work is based and the electrical domain of CMOS-based switching will be discussed.
引用
收藏
页码:1123 / 1137
页数:15
相关论文
共 47 条
[1]  
[Anonymous], ALGORITHMS COMPLEXIT
[2]  
Balian R., 1991, MICROPHYSICS MACROPH, VI
[3]  
Balian R., 1991, From Microphysics to Macrophysics: Methods and Applications of Statistical Physics, V2
[4]   LOGICAL REVERSIBILITY OF COMPUTATION [J].
BENNETT, CH .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1973, 17 (06) :525-532
[5]  
Boltzmann L., 1995, Lectures on Gas Theory
[6]  
Carnot S., 1824, Reflections on the motive power of fire, and on machines fitted to develop that power
[7]   NOTE ON MONTE-CARLO PRIMALITY TESTS AND ALGORITHMIC INFORMATION-THEORY [J].
CHAITIN, GJ ;
SCHWARTZ, JT .
COMMUNICATIONS ON PURE AND APPLIED MATHEMATICS, 1978, 31 (04) :521-527
[8]  
CHEEMALAVAGU C, 2004, P 2004 INT C SOL STA
[9]  
CLAUSIUS R, 1850, ANN PHYS
[10]  
Feynman R.P., 1996, Feynman Lectures on Computation