DocumentCode
2034929
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
Volume
1
fYear
1993
fDate
19-21 Oct. 1993
Firstpage
5
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/TENCON.1993.319915
Filename
319915
Link To Document