The CoGenT project aims to make it much easier to sketch new architectural ideas at the instruction set architecture and micro-architecture ("block diagram") levels. We have designed languages for expressing instruction set semantics and encoding (CISL, the CoGenT Instruction Set Language), and for describing micro-architecture components, connections, and timing (CASL, the CoGenT Architecture Specification Language). CoGenT is now completing the language processors and run-time environments so that we can generate, from CISL and CASL machine descriptions, functional and timing simulators, and competent (but not automatically innovative) compilers. Among other things we are solving the problem of generating provably correct code generators and register allocators automatically, for the compiler side, and generating similarly correct simulators automatically on the simulator side. (Of course correctness is relative to correctness of the CISL and CASL descriptions.) CoGenT also aims to provide a capable simulator environment and tools for setting up and running simulation experiments. Our hope is to revolutionize architecture design exploration and simulation, with research, industrial, and teaching impact. We are focusing on getting the maximum functionality implemented under this award.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Network Systems (CNS)
Application #
0615074
Program Officer
Mohamed G. Gouda
Project Start
Project End
Budget Start
2006-06-15
Budget End
2010-05-31
Support Year
Fiscal Year
2006
Total Cost
$311,999
Indirect Cost
Name
University of Massachusetts Amherst
Department
Type
DUNS #
City
Amherst
State
MA
Country
United States
Zip Code
01003