Mostra el registre d'ítem simple

dc.contributor.authorZalamea León, Francisco Javier
dc.contributor.authorLlosa Espuny, José Francisco
dc.contributor.authorAyguadé Parra, Eduard
dc.contributor.authorValero Cortés, Mateo
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2015-06-26T15:02:02Z
dc.date.created2004-12
dc.date.issued2004-12
dc.identifier.citationZalamea, F. [et al.]. Software and hardware techniques to optimize register file utilization in VLIW. "International journal of parallel programming", Desembre 2004, vol. 32, núm. 6, p. 447-474.
dc.identifier.issn0885-7458
dc.identifier.urihttp://hdl.handle.net/2117/28440
dc.description.abstractHigh-performance microprocessors are currently designed with the purpose of exploiting instruction level parallelism (ILP). The techniques used in their design and the aggressive scheduling techniques used to exploit this ILP tend to increase the register requirements of the loops. This paper reviews hardware and software techniques that alleviate the high register demands of aggressive scheduling heuristics on VLIW cores. From the software point of view, instruction scheduling can stretch lifetimes and reduce the register pressure. If more registers than those available in the architecture are required, some actions (such as the injection of spill code) have to be applied to reduce this pressure, at the expense of some performance degradation. From the hardware point of view, this degradation could be reduced if a high-capacity register file were included without causing a negative impact on the design of the processor (cycle time, area and power dissipation). Novel organizations for the register file based on clustering and hierarchical organization are necessary to meet the technology constraints. This paper proposes the used of a clustered organization and proposes an aggressive instruction scheduling technique that minimizes the negative effect of the limitations imposed by the register file organization.
dc.format.extent28 p.
dc.language.isoeng
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Spain
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
dc.subjectÀrees temàtiques de la UPC::Informàtica
dc.subject.lcshHigh performance computing
dc.subject.lcshSoftware engineering
dc.subject.otherModulo scheduling
dc.subject.otherRegister requirements
dc.subject.otherSpill code
dc.subject.otherRegister file organization
dc.subject.otherClustered organization
dc.titleSoftware and hardware techniques to optimize register file utilization in VLIW
dc.typeArticle
dc.subject.lemacCàlcul intensiu (Informàtica)
dc.subject.lemacEnginyeria de programari
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1023/B:IJPP.0000042082.31819.6d
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://link.springer.com/article/10.1023%2FB%3AIJPP.0000042082.31819.6d
dc.rights.accessRestricted access - publisher's policy
local.identifier.drac654844
dc.description.versionPostprint (published version)
dc.date.lift10000-01-01
local.citation.authorZalamea, F.; Llosa, J.; Ayguade, E.; Valero, M.
local.citation.publicationNameInternational journal of parallel programming
local.citation.volume32
local.citation.number6
local.citation.startingPage447
local.citation.endingPage474


Fitxers d'aquest items

Imatge en miniatura

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple