amorph - Paintable Computing A Presentation of: Programming...

Info iconThis preview shows pages 1–12. Sign up to view the full content.

View Full Document Right Arrow Icon
Paintable Computing A Presentation of: “Programming A Paintable Computer” William Butera PhD Thesis, MIT 2002 all images (c) their respective owners
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
The Goal Computing by the Liter
Background image of page 2
The Big Idea The Superlative Multi-Processor Inverse of Current Architecture Paradigm What are the hard problems? Are they worse than what has already been solved?
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Architecture Problems Asynchronous devices No easy way to make synchronous Highly Unreliable Processors
Background image of page 4
Architecture Problems No Global Communication Unknown (and Unknowable) Topology
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Architecture Problems Code must be compact Nodes cannot support large processes Working sets must be small Infinitely many paths to failure
Background image of page 6
The Solution New Architecture => New Solution Out with the old assumptions Self Assembly Better paradigm Redefines “success”
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Complex Adaptive Systems Aggregate Behavior simple parts => arbitrarily complex systems Statistical Output Local Interactions => Global State
Background image of page 8
Implementing a Solution What sort of hardware is a good target? Cannot be too small Must be able to do useful work Cannot be too large Must be hard enough
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Reference Standard “Paintable” Computer -- Processing -- Really tiny “traditional” architecture CPU: 10-200Mhz RAM: 50K words Bus: 16+ bit Programmable in traditional languages C, Java, etc
Background image of page 10
Reference Standard “Paintable” Computer -- Power -- Unspecified interface
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 12
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 12/27/2011 for the course CMPSC 290h taught by Professor Chong during the Fall '09 term at UCSB.

Page1 / 34

amorph - Paintable Computing A Presentation of: Programming...

This preview shows document pages 1 - 12. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online