The objective of the Strategically Reconfigurable Systems (SPS) project at UCLA Computer Science Department is to develop architectural techniques and associated compiler and CAD tools to support development of programmable computing architectures. The proposed system will take applications written in C and generate efficient code that will run on the proposed system.
The specific goals of the SPS project are to: Develop novel architectural concepts at various levels supporting various optimization and tradeoff and to develop a set of efficient architecture evaluation tools for quantitative measurement of the proposed new architectures. To develop change-friendly CAD tools to support mapping of compiler generated code onto SPS architectures. The developed tools will have two sets of complementary features. Design for incremental change paradigm will be used to create design and code which is amenable for consequent changes. New constraint manipulation-based incremental change mechanism and tools will exploit flexibility of design at all levels of abstraction of design process: from algorithmic and behavioral to logic synthesis and physical design levels. To develop versatile hardware and software intellectual property (IP) that support a new class of arithmetic primitives enabling fast incremental changes in system design.