Title :
Arden - Architecture Development Environment
Author :
Feipei Lai ; Shu-Lin Hwang ; Tzer-Shyong Chen ; Chia-Rung Hsieh
Author_Institution :
Dept. of Comput. Sci. & Inf. Eng., Nat. Taiwan Univ., Taipei, Taiwan
Abstract :
This paper describes Arden, which is being developed to help architecture design. Arden includes a retargetable compiler and a back-end simulation tool that uses the concepts of object-oriented programming (OOP) to achieve model reusability. The code generator in the Arden compiler uses a tree pattern matching method for instruction selection. An experimental bottom-up matching algorithm that reduces the pattern matching to a numerical computation problem can reduce the space complexity and the search time. A useful instruction description language has been proposed to simplify the architecture specifications. We have implemented the DLX architecture with only 49 rules. Arden has been able to output DLX assembly code and has the same performance as GNU cc output.<>
Keywords :
CAD; computer architecture; object-oriented programming; software reusability; Architecture Development Environment; Arden; DLX architecture; OOP; architecture specification; back-end simulation tool; code generator; instruction description language; model reusability; object-oriented programming; retargetable compiler; space complexity; tree pattern matching; Assembly; Computational modeling; Computer architecture; Computer science; Design optimization; Logic design; Object oriented modeling; Object oriented programming; Pattern matching; Program processors;
Conference_Titel :
TENCON '93. Proceedings. Computer, Communication, Control and Power Engineering.1993 IEEE Region 10 Conference on
Conference_Location :
Beijing, China
Print_ISBN :
0-7803-1233-3
DOI :
10.1109/TENCON.1993.319915