Variable-based multi-module data caches for clustered VLIW processors

dc.contributor.authorGibert Codina, Enric
dc.contributor.authorAbella Ferrer, Jaume
dc.contributor.authorSánchez Navarro, Jesús
dc.contributor.authorVera Rivera, Francisco Javier
dc.contributor.authorGonzález Colás, Antonio María
dc.contributor.groupUniversitat Politècnica de Catalunya. ARCO - Microarquitectura i Compiladors
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2017-03-03T11:36:36Z
dc.date.available2017-03-03T11:36:36Z
dc.date.issued2005
dc.description.abstractMemory structures consume an important fraction of the total processor energy. One solution to reduce the energy consumed by cache memories consists of reducing their supply voltage and/or increase their threshold voltage at an expense in access time. We propose to divide the L1 data cache into two cache modules for a clustered VLIW processor consisting of two clusters. Such division is done on a variable basis so that the address of a datum determines its location. Each cache module is assigned to a cluster and can be set up as a fast power-hungry module or as a slow power-aware module. We also present compiler techniques in order to distribute variables between the two cache modules and generate code accordingly. We have explored several cache configurations using the Mediabench suite and we have observed that the best distributed cache organization outperforms traditional cache organizations by 19%-31% in energy-delay and by 11%-29% in energy-delay. In addition, we also explore a reconfigurable distributed cache, where the cache can be reconfigured on a context switch. This reconfigurable scheme further outperforms the best previous distributed organization by 3%-4%.
dc.description.peerreviewedPeer Reviewed
dc.description.versionPostprint (published version)
dc.format.extent11 p.
dc.identifier.citationGibert, E., Abella, J., Sánchez, J., Vera, F.J., González, A. Variable-based multi-module data caches for clustered VLIW processors. A: International Conference on Parallel Architectures and Compilation Techniques. "PACT'05: 14th International Conference on Parallel Architectures and Compilation Techniques: 17-21 September 2005, St. Louis, Missouri". St. Louis, Missouri: Institute of Electrical and Electronics Engineers (IEEE), 2005, p. 207-217.
dc.identifier.doi10.1109/PACT.2005.40
dc.identifier.isbn0-7695-2429-X
dc.identifier.urihttps://hdl.handle.net/2117/101908
dc.language.isoeng
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)
dc.relation.publisherversionhttp://ieeexplore.ieee.org/document/1515594/
dc.rights.accessOpen Access
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshCache memory
dc.subject.lcshCompilers (Computer programs)
dc.subject.lemacMemòria cau
dc.subject.lemacCompiladors (Programes d'ordinador)
dc.subject.otherProgram compilers
dc.subject.otherMultiprocessing systems
dc.subject.otherParallel architectures
dc.subject.otherCache storage
dc.subject.otherMemory architecture
dc.titleVariable-based multi-module data caches for clustered VLIW processors
dc.typeConference report
dspace.entity.typePublication
local.citation.authorGibert, E.; Abella, J.; Sánchez, J.; Vera, F.J.; González, A.
local.citation.contributorInternational Conference on Parallel Architectures and Compilation Techniques
local.citation.endingPage217
local.citation.publicationNamePACT'05: 14th International Conference on Parallel Architectures and Compilation Techniques: 17-21 September 2005, St. Louis, Missouri
local.citation.pubplaceSt. Louis, Missouri
local.citation.startingPage207
local.identifier.drac2472725

Fitxers

Paquet original

Mostrant 1 - 1 de 1
Carregant...
Miniatura
Nom:
1515594.pdf
Mida:
206.6 KB
Format:
Adobe Portable Document Format