Reconfigurable Asynchronous Logic Automata (RALA)

Computer science has served to insulate programs and programmers from knowledge of the underlying mechanisms used to manipulate information, however this fiction is increasingly hard to maintain as computing devices decrease in size and systems increase in complexity. Manifestations of these limits...

Full description

Bibliographic Details
Main Authors: Dalrymple, David Allen (Contributor), Chen, Kailiang (Contributor), Knaian, Ara N. (Contributor), Green, Forrest O. (Contributor), Greenwald, Scott Wilkins (Contributor), Schmidt-Nielsen, Peter E. (Contributor), Gershenfeld, Neil A (Author), Demaine, Erik D (Author)
Other Authors: Massachusetts Institute of Technology. Center for Bits and Atoms (Contributor), Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science (Contributor), Massachusetts Institute of Technology. Department of Mathematics (Contributor), Massachusetts Institute of Technology. Media Laboratory (Contributor), Program in Media Arts and Sciences (Massachusetts Institute of Technology) (Contributor), Demaine, Erik D. (Contributor), Gershenfeld, Neil (Contributor)
Format: Article
Language:English
Published: Association for Computing Machinery (ACM), 2012-08-27T18:07:02Z.
Subjects:
Online Access:Get fulltext
LEADER 02980 am a22004333u 4500
001 72349
042 |a dc 
100 1 0 |a Dalrymple, David Allen  |e author 
100 1 0 |a Massachusetts Institute of Technology. Center for Bits and Atoms  |e contributor 
100 1 0 |a Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science  |e contributor 
100 1 0 |a Massachusetts Institute of Technology. Department of Mathematics  |e contributor 
100 1 0 |a Massachusetts Institute of Technology. Media Laboratory  |e contributor 
100 1 0 |a Program in Media Arts and Sciences   |q  (Massachusetts Institute of Technology)   |e contributor 
100 1 0 |a Demaine, Erik D.  |e contributor 
100 1 0 |a Gershenfeld, Neil  |e contributor 
100 1 0 |a Dalrymple, David Allen  |e contributor 
100 1 0 |a Chen, Kailiang  |e contributor 
100 1 0 |a Knaian, Ara N.  |e contributor 
100 1 0 |a Green, Forrest O.  |e contributor 
100 1 0 |a Demaine, Erik D.  |e contributor 
100 1 0 |a Greenwald, Scott Wilkins  |e contributor 
100 1 0 |a Schmidt-Nielsen, Peter E.  |e contributor 
700 1 0 |a Chen, Kailiang  |e author 
700 1 0 |a Knaian, Ara N.  |e author 
700 1 0 |a Green, Forrest O.  |e author 
700 1 0 |a Greenwald, Scott Wilkins  |e author 
700 1 0 |a Schmidt-Nielsen, Peter E.  |e author 
700 1 0 |a Gershenfeld, Neil A  |e author 
700 1 0 |a Demaine, Erik D  |e author 
245 0 0 |a Reconfigurable Asynchronous Logic Automata (RALA) 
260 |b Association for Computing Machinery (ACM),   |c 2012-08-27T18:07:02Z. 
856 |z Get fulltext  |u http://hdl.handle.net/1721.1/72349 
520 |a Computer science has served to insulate programs and programmers from knowledge of the underlying mechanisms used to manipulate information, however this fiction is increasingly hard to maintain as computing devices decrease in size and systems increase in complexity. Manifestations of these limits appearing in computers include scaling issues in interconnect, dissipation, and coding. Reconfigurable Asynchronous Logic Automata (RALA) is an alternative formulation of computation that seeks to align logical and physical descriptions by exposing rather than hiding this underlying reality. Instead of physical units being represented in computer programs only as abstract symbols, RALA is based on a lattice of cells that asynchronously pass state tokens corresponding to physical resources. We introduce the design of RALA, review its relationships to its many progenitors, and discuss its benefits, implementation, programming, and extensions. 
520 |a National Science Foundation (U.S.) Center for Bits and Atoms 
520 |a United States. Army Research Office (Grant number W911NF-08-1-0254) 
520 |a United States. Army Research Office (Grant number W911NF-09-1-0542) 
546 |a en_US 
655 7 |a Article 
773 |t Proceedings of the 37th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages (POPL '10)