Title :
Automatic architecture evaluation for hardware/software codesign
Author :
Hadjiyiannis, George ; Russo, Pietro ; Devadas, Srinivas
Author_Institution :
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
Abstract :
Hardware/software codesign requires an accurate way of evaluating candidate architectures. Architecture exploration (which can be used to automate hardware/software codesign) requires an automatic way of evaluating candidate architectures, otherwise a substantial programming effort must be expended on each iteration. We present a system that automatically generates an instruction level simulator (ILS) and a hardware implementation model given a description of a candidate architecture. Accurate cycle counts can be obtained for specific applications using the ILS. At the same time, the hardware implementation model can be used to obtain cycle length, die size, and power consumption estimates. These measurements allow an accurate performance evaluation to be constructed for each candidate architecture. We use the machine description language ISDL to support the generation of the ILS and the hardware model, as well as other tools which form the core of our hardware/software codesign system
Keywords :
digital simulation; hardware-software codesign; instruction sets; performance evaluation; automatic architecture evaluation; cycle length; die size; hardware implementation model; hardware/software codesign; instruction level simulator; machine description language; performance evaluation; power consumption estimates; Application software; Automatic programming; Computer architecture; Computer science; Design methodology; Energy consumption; Hardware; Laboratories; Power system modeling; Software tools;
Conference_Titel :
Electronics, Circuits and Systems, 1999. Proceedings of ICECS '99. The 6th IEEE International Conference on
Conference_Location :
Pafos
Print_ISBN :
0-7803-5682-9
DOI :
10.1109/ICECS.1999.812220