Ir al contenido (pulsa Retorno)

Universitat Politècnica de Catalunya

    • Català
    • Castellano
    • English
    • LoginRegisterLog in (no UPC users)
  • mailContact Us
  • world English 
    • Català
    • Castellano
    • English
  • userLogin   
      LoginRegisterLog in (no UPC users)

UPCommons. Global access to UPC knowledge

Banner header
59.657 UPC E-Prints
You are here:
View Item 
  •   DSpace Home
  • E-prints
  • Grups de recerca
  • ARCO - Microarquitectura i Compiladors
  • Ponències/Comunicacions de congressos
  • View Item
  •   DSpace Home
  • E-prints
  • Grups de recerca
  • ARCO - Microarquitectura i Compiladors
  • Ponències/Comunicacions de congressos
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

A software-hardware hybrid steering mechanism for clustered microarchitectures

Thumbnail
View/Open
04536229.pdf (589,7Kb)
Share:
 
 
10.1109/IPDPS.2008.4536229
 
  View Usage Statistics
Cita com:
hdl:2117/101198

Show full item record
Cai, Qiong
Codina Viñas, Josep M.
González González, José
González Colás, Antonio MaríaMés informacióMés informacióMés informació
Document typeConference report
Defense date2008
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
Clustered microarchitectures provide a promising paradigm to solve or alleviate the problems of increasing microprocessor complexity and wire delays. High- performance out-of-order processors rely on hardware-only steering mechanisms to achieve balanced workload distribution among clusters. However, the additional steering logic results in a significant increase on complexity, which actually decreases the benefits of the clustered design. In this paper, we address this complexity issue and present a novel software-hardware hybrid steering mechanism for out-of-order processors. The proposed software- hardware cooperative scheme makes use of the concept of virtual clusters. Instructions are distributed to virtual clusters at compile time using static properties of the program such as data dependences. Then, at runtime, virtual clusters are mapped into physical clusters by considering workload information. Experiments using SPEC CPU2000 benchmarks show that our hybrid approach can achieve almost the same performance as a state-of-the-art hardware-only steering scheme, while requiring low hardware complexity. In addition, the proposed mechanism outperforms state-of-the-art software-only steering mechanisms by 5% and 10% on average for 2-cluster and 4-cluster machines, respectively.
CitationCai, Q., Codina, J.M., González, J., González, A. A software-hardware hybrid steering mechanism for clustered microarchitectures. A: IEEE International Symposium on Parallel and Distributed Processing. "IEEE International Symposium on Parallel and Distributed Processing, 2008: IPDPS 2008; 14-18 April 2008, Miami, Florida, USA". Miami, Florida: Institute of Electrical and Electronics Engineers (IEEE), 2008, p. 1-12. 
URIhttp://hdl.handle.net/2117/101198
DOI10.1109/IPDPS.2008.4536229
ISBN978-1-4244-1694-3
Publisher versionhttp://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=4536229
Collections
  • ARCO - Microarquitectura i Compiladors - Ponències/Comunicacions de congressos [178]
  • Departament d'Arquitectura de Computadors - Ponències/Comunicacions de congressos [1.847]
Share:
 
  View Usage Statistics

Show full item record

FilesDescriptionSizeFormatView
04536229.pdf589,7KbPDFView/Open

Browse

This CollectionBy Issue DateAuthorsOther contributionsTitlesSubjectsThis repositoryCommunities & CollectionsBy Issue DateAuthorsOther contributionsTitlesSubjects

© UPC Obrir en finestra nova . Servei de Biblioteques, Publicacions i Arxius

info.biblioteques@upc.edu

  • About This Repository
  • Contact Us
  • Send Feedback
  • Privacy Settings
  • Inici de la pàgina