Title :
Continuations in hardware-software codesign
Author :
Tuna, M. Esen ; Johnson, Steven D. ; Burger, Robert G.
Author_Institution :
Dept. of Comput. Sci., Indiana Univ., Bloomington, IN, USA
Abstract :
This paper presents a case study for using high-level programming techniques to support the migration of software into hardware. The example is a derived implementation of a symbolic processing machine. The design environment employs codesign to maintain consistency between an executable software model of the system and the individual hardware components that are extracted from it. The presentation focuses on the use of continuations to move from a procedural view of memory allocation to a process view. Our previous work has used functional models as a source for correct hardware derivation using a transformational algebra. The work reported will result in extensions that deal more powerfully with the factorization of sequential subsystems
Keywords :
computer architecture; programming; symbol manipulation; systems analysis; executable software model; factorization; functional models; hardware derivation; hardware-software codesign; high-level programming techniques; individual hardware components; memory allocation; process view; sequential subsystems; software migration; symbolic processing machine; transformational algebra; Algebra; Computer science; Context modeling; Emulation; Handicapped aids; Hardware design languages; Power system modeling; Production; Prototypes; Software maintenance;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1994. ICCD '94. Proceedings., IEEE International Conference on
Conference_Location :
Cambridge, MA
Print_ISBN :
0-8186-6565-3
DOI :
10.1109/ICCD.1994.331902