• DocumentCode
    2360331
  • Title

    Exploring memory hierarchy with ArchC

  • Author

    Viana, Pablo ; Barros, Edna ; Rigo, Sandro ; Azevedo, Rodolfo ; Araujo, Gabriel

  • Author_Institution
    Informatics Center, Fed. Univ. of Pernambuco, Recife, Brazil
  • fYear
    2003
  • fDate
    10-12 Nov. 2003
  • Firstpage
    2
  • Lastpage
    9
  • Abstract
    We present the cache configuration exploration of a programmable system, in order to find the best matching between the architecture and a given application. Here, programmable systems composed by processor and memories may be rapidly simulated making use of ArchC, an architecture description language (ADL) based on SystemC. Initially designed to model processor architectures, ArchC was extended to support a more detailed description of the memory subsystem, allowing the design space exploration of the whole programmable system. As an example, it is shown an image processing application, running on a SPARC-V8 processor-based architecture, which had its memory organization adjusted to minimize cache misses.
  • Keywords
    cache storage; hardware description languages; memory architecture; system-on-chip; ArchC language; SPARC-V8 processor-based architecture; SystemC model; architecture description language; cache configuration exploration; design space exploration; image processing application; memory hierarchy; processor architecture; programmable system; Application software; Architecture description languages; Computational modeling; Computer architecture; Design methodology; Digital systems; Image processing; Informatics; Process design; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2003. Proceedings. 15th Symposium on
  • Print_ISBN
    0-7695-2046-4
  • Type

    conf

  • DOI
    10.1109/CAHPC.2003.1250315
  • Filename
    1250315