 
The MIT-led Angstrom team will rethink computing and create a fundamentally new computing architecture to meet the challenges of extreme-scale computing. Project Angstrom’s goal is to create the fundamental technologies necessary for extreme-scale computers. Extreme-scale computers face several major challenges, the most difficult four being the energy efficiency challenge, the scalability challenge, the programmability challenge and the dependability challenge. We address these challenges from basic hardware/software research, to chip and system fabrication with a team that includes MIT's CSAIL, MTL, RLE, and MPhC labs; industry partners Freescale Semiconductor, Mercury Federal Systems and Lockheed ATL; and the University of Maryland Department of ECE. Angstrom is funded by the DARPA UHPC (Ubiquitous High-Performance Computing) program.
Project Angstrom’s vision to address the four major challenges of 
extreme-scale computing is based on two key foundations: creating a 
revolutionary SElf-awarE Computational model called SEEC, and a fully 
distributed  factored  architecture for both hardware and software.
 
SElf-awarE Computational model (SEEC)  
SEEC is a goal-oriented computational model that radically increases 
developer productivity by abstracting traditional procedural programming
 into goals (e.g., “achieve the best possible chess move within 10s 
burning less than 20 W”) that are actuated in our self-aware, factored 
system. SEEC will also enable systems that are orders of magnitude more 
energy efficient and dependable by incorporating explicitly energy and 
resiliency goals into the hardware, operating system, compiler and 
languages. A major goal of our research is to create and to evaluate 
algorithms and interfaces for SEEC using methods based on machine 
learning and control theory.
 
Distributed Factored Architecture  
Our factored approach will result in energy efficient multicores 
scalable to 1000’s of cores. For example, distributed power converters 
will scale since they eliminate centralized control bottlenecks and 
allow fine-grain voltage control, and facilitate SEEC which demands 
individual control of the voltage, clock, and body bias of each core. 
Similarly, our factored software will be radically more resilient and 
scalable to meet the demands of billions of threads. For example, our 
revolutionary SElf-aware Factored OS (SEFOS) will factor OS functions 
into services (e.g., scheduling service or fault tolerance service) that
 are each implemented by a dynamic fleet of cooperating servers. 
Accordingly, our second major goal is to invent fully distributed 
architectural mechanisms and factored software approaches.
SEEC and factoring are the two overarching themes of Project Angstrom. 
These two concepts instantiated in several novel mechanisms in the 
Angstrom project will provide solutions for the four major extreme-scale
 challenges.