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
Link To Document