NSF Computing Systems Budget Code:  
Computing Systems Research is concerned with developing a fundamental understanding of computing systems, including their design and implementation,and the evaluation of novel computing and information processing systems and architectures with respect to their design criteria, usually involving high levels of performance. Computing Systems deals with computer architecture, hardware implementation, system software(compilers, operating systems), interconnection networks, storage and I/O architectures, and novel computing structures and technologies that hold the promise for radically new computer systems of the next century. A unifying 'systems' focus is the development and demonstration of balanced scalable, parallel systems that can gracefully scale across a wide range of underlying numbers of processor nodes and interconnection structures.

TECHNOLOGY: (1) design and evaluation of instruction set architectures and the organization of central processing units; (2) memory systems; (3) computer system interfaces to communications networks and other high speed peripherals; (4) multilevel storage structures; (5)interconnection structures among processors, memories, and input/output channels; (6)compilers; (7) operating systems; (8) parallel algorithms; (9) fault tolerant and redundant hardware structures; and (10) high-performance input/output systems.

FOUNDATIONS: Development of a fundamental understanding of architectural design,interconnection structures, computational complexity, programming language semantics, and models of computation, with current emphasis on parallel and distributed algorithms and systems.

EXPERIMENTAL: Design, construction, and evaluation of high performance computing systems.

INFRASTRUCTURE: Access to high performance networks and computing systems for teams of university researchers.
Budget ($ M)
FY 95 Act  
FY 96 Pres  
FY 96 Est  
FY 97 Rqst 47.16
Program Component Areas
  FY 96 FY 97
HECC   45.95
LSN    
HCS   1.21
HuCS    
ETHR    
Agency Ties
DARPA  
NSF  
DOE  
NASA  
NIH  
NSA  
NIST  
NOAA  
EPA  
ED  
AHCPR  
VA  
Milestone Changes  
FY 1995 Actual Milestones FY 1996 Estimated Milestones FY 1997 Agency Requested Milestones
These are reported under Computing Systems and Components and Software Systems and Algorithms for FY 95. These are reported under Computing Systems and Components and Software Systems and Algorithms for FY 96. Continue an initiative, begun in FY 1996, to explore problem-solving environments for computation in science, through a multi-disciplinary approach.

Begin a new initiative on improved methods for software engineering, making use of powerful, mathematically-based techniques for analysis and synthesis of software systems.

Begin a new, inter-disciplinary initiative to apply massively parallel computing using biological materials, including DNA.

Determine whether and how the understanding that enabled the VLSI revolution might reapplied to the design of electromechanical systems.

Continue support of research that can enable more effective compilers for both tightly coupled and loosely distributed parallel systems.

Enable rapid advances in design for nano-manufacturing by supporting research to determine how formal, automated design techniques can be utilized.