Effective instruction scheduling techniques for an interleaved cache clustered VLIW processor

dc.contributor.authorGibert Codina, Enric
dc.contributor.authorSánchez Navarro, Jesús
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-02-22T08:29:22Z
dc.date.available2017-02-22T08:29:22Z
dc.date.issued2002
dc.description.abstractClustering is a common technique to overcome the wire delay problem incurred by the evolution of technology. Fully-distributed architectures, where the register file, the functional units and the data cache are partitioned, are particularly effective to deal with these constraints and besides they are very scalable. In this paper effective instruction scheduling techniques for a clustered VLIW processor with a word-interleaved cache are proposed Such scheduling techniques rely on: (i) loop unrolling and variable alignment to increase the percentage of local accesses, (ii) a latency assignment process to schedule memory operations with an appropriate latency and (iii) different heuristics to assign instructions to clusters. In particular, the number of local accesses is increased by more than 25% if these techniques are used and the ratio of stall time over compute time is small. Next, the main source of remote accesses and stall time is investigated. Stall time is mainly due to remote hits, and Attraction Buffers are used to increase local accesses and reduce stall time. Stall time is reduced by 29% and 34% depending on the scheduling heuristic. IPC results for a word-interleaved cache clustered VLIW processor are similar to those of the multiVLIW (a cache-coherent clustered processor with a more complex hardware design), and are 10% and 5% better (depending on the scheduling heuristic) than the IPC for a clustered processor with a unified cache.
dc.description.peerreviewedPeer Reviewed
dc.description.versionPostprint (published version)
dc.format.extent11 p.
dc.identifier.citationGibert, E., Sánchez, J., González, A. Effective instruction scheduling techniques for an interleaved cache clustered VLIW processor. A: Annual IEEE/ACM International Symposium on Microarchitecture. "35th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-35): 18-22 November 2002, Istanbul, Turkey: proceedings". Istambul: Institute of Electrical and Electronics Engineers (IEEE), 2002, p. 123-133.
dc.identifier.doi10.1109/MICRO.2002.1176244
dc.identifier.isbn0-7695-1859-1
dc.identifier.urihttps://hdl.handle.net/2117/101363
dc.language.isoeng
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)
dc.relation.publisherversionhttp://ieeexplore.ieee.org/document/1176244/
dc.rights.accessOpen Access
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshParallel processing (Electronic computers)
dc.subject.lcshCache memory
dc.subject.lemacProcessament en paral·lel (Ordinadors)
dc.subject.lemacMemòria cau
dc.subject.otherProcessor scheduling
dc.subject.otherVLIW
dc.subject.otherDelay
dc.subject.otherComputer architecture
dc.subject.otherMemory architecture
dc.subject.otherProtocols
dc.subject.otherInterleaved codes
dc.subject.otherComputer aided instruction
dc.subject.otherArgon
dc.subject.otherMicroarchitecture
dc.titleEffective instruction scheduling techniques for an interleaved cache clustered VLIW processor
dc.typeConference report
dspace.entity.typePublication
local.citation.authorGibert, E.; Sánchez, J.; González, A.
local.citation.contributorAnnual IEEE/ACM International Symposium on Microarchitecture
local.citation.endingPage133
local.citation.publicationName35th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-35): 18-22 November 2002, Istanbul, Turkey: proceedings
local.citation.pubplaceIstambul
local.citation.startingPage123
local.identifier.drac2396013

Fitxers

Paquet original

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