• 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