Graph-partitioning based instruction scheduling for clustered processors

This work presents a novel scheme to schedule loops for clustered microarchitectures. The scheme is based on a preliminary cluster assignment phase implemented through graph partitioning techniques followed by a scheduling phase that integrates register allocation and spill code generation. The grap...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Proceedings of the 34th annual ACM/IEEE international symposium on Microarchitecture S. 150 - 159
Hauptverfasser: Aletà, Alex, Codina, Josep M., Sánchez, Jesús, González, Antonio
Format: Tagungsbericht Journal Article
Sprache:Englisch
Veröffentlicht: Washington, DC, USA IEEE Computer Society 01.01.2001
Schriftenreihe:ACM Conferences
Schlagworte:
ISBN:0769513697, 9780769513690
ISSN:1072-4451
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract This work presents a novel scheme to schedule loops for clustered microarchitectures. The scheme is based on a preliminary cluster assignment phase implemented through graph partitioning techniques followed by a scheduling phase that integrates register allocation and spill code generation. The graph partitioning scheme is shown to be very effective due to its global view of the whole code while the partition is generated. Results show a significant speedup when compared with previously proposed techniques. For some processor configuration the average speedup for the SPECfp95 is 23% with respect to the published scheme with the best performance. Besides, the proposed scheme is much faster (between 2-7 times, depending on the configuration).
AbstractList This work presents a novel scheme to schedule loops for clustered microarchitectures. The scheme is based on a preliminary cluster assignment phase implemented through graph partitioning techniques followed by a scheduling phase that integrates register allocation and spill code generation. The graph partitioning scheme is shown to be very effective due to its global view of the whole code while the partition is generated. Results show a significant speedup when compared with previously proposed techniques. For some processor configuration the average speedup for the SPECfp95 is 23% with respect to the published scheme with the best performance. Besides, the proposed scheme is much faster (between 2-7 times, depending on the configuration).
Author González, Antonio
Aletà, Alex
Codina, Josep M.
Sánchez, Jesús
Author_xml – sequence: 1
  givenname: Alex
  surname: Aletà
  fullname: Aletà, Alex
  organization: Universitat Politècnica de Catalunya, Barcelona, SPAIN
– sequence: 2
  givenname: Josep M.
  surname: Codina
  fullname: Codina, Josep M.
  organization: Universitat Politècnica de Catalunya, Barcelona, SPAIN
– sequence: 3
  givenname: Jesús
  surname: Sánchez
  fullname: Sánchez, Jesús
  organization: Universitat Politècnica de Catalunya, Barcelona, SPAIN
– sequence: 4
  givenname: Antonio
  surname: González
  fullname: González, Antonio
  organization: Universitat Politècnica de Catalunya, Barcelona, SPAIN
BookMark eNqFkM1Lw0AQxResYFt79J6TJ1P3e7NHKdoKBS96Xjb7YaNptu4k_78pKXj0wTAw8-M9eAs061IXELojeC1GPQrJtK7WQnJM9BVaYCW1IExqNUNzghUtORfkBq0AvvAopbRQeI5222xPh_Jkc9_0Teqa7rOoLQRfNB30eXDnYwHuEPzQnp8x5cK1A_Qhj9ApJxcAUoZbdB1tC2F12Uv08fL8vtmV-7ft6-ZpX1pS8b7UhPCKi-iErYX3kUqGI2YVEZZGFTwVNDiFPQ9ejuOZ99pTxSKvqCaVZkt0P_mO0T9DgN4cG3ChbW0X0gCGSiVIJeUIPkygdUdTp_QNhmBzLstMZZmpLFPnJsQ_339w9gumD2s9
ContentType Conference Proceeding
Journal Article
Copyright Copyright (c) 2001 Institute of Electrical and Electronics Engineers, Inc. All rights reserved.
Copyright_xml – notice: Copyright (c) 2001 Institute of Electrical and Electronics Engineers, Inc. All rights reserved.
DBID 7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.5555/563998.564019
DatabaseName Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Computer and Information Systems Abstracts
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 159
GroupedDBID 6IE
6IK
6IL
AAJGR
AAVQY
ACM
ADPZR
ALMA_UNASSIGNED_HOLDINGS
APO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
GUFHI
OCL
RIB
RIC
RIE
RIL
-~X
123
29O
6IN
7SC
8FD
AAWTH
ADZIZ
CHZPO
IPLJI
JQ2
L7M
L~C
L~D
M43
RNS
ID FETCH-LOGICAL-a184t-9114845fc5ab5ddf2630f03815a2f7ed252ec70d4ed64edd3dd9d273f48291893
ISBN 0769513697
9780769513690
ISICitedReferencesCount 24
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000173315400014&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1072-4451
IngestDate Thu Oct 02 11:19:06 EDT 2025
Wed Jan 31 06:45:26 EST 2024
IsPeerReviewed false
IsScholarly true
Language English
LinkModel OpenURL
MeetingName MICRO-34: The 34th International Symposium on Microarchitecture
MergedId FETCHMERGED-LOGICAL-a184t-9114845fc5ab5ddf2630f03815a2f7ed252ec70d4ed64edd3dd9d273f48291893
Notes SourceType-Scholarly Journals-2
ObjectType-Feature-2
ObjectType-Conference Paper-1
content type line 23
SourceType-Conference Papers & Proceedings-1
ObjectType-Article-3
PQID 26751866
PQPubID 23500
PageCount 10
ParticipantIDs acm_books_10_5555_563998_564019_brief
proquest_miscellaneous_26751866
acm_books_10_5555_563998_564019
PublicationCentury 2000
PublicationDate 2001-01-01
PublicationDateYYYYMMDD 2001-01-01
PublicationDate_xml – month: 01
  year: 2001
  text: 2001-01-01
  day: 01
PublicationDecade 2000
PublicationPlace Washington, DC, USA
PublicationPlace_xml – name: Washington, DC, USA
PublicationSeriesTitle ACM Conferences
PublicationTitle Proceedings of the 34th annual ACM/IEEE international symposium on Microarchitecture
PublicationYear 2001
Publisher IEEE Computer Society
Publisher_xml – name: IEEE Computer Society
SSID ssj0000779570
ssj0008695
Score 1.6960287
Snippet This work presents a novel scheme to schedule loops for clustered microarchitectures. The scheme is based on a preliminary cluster assignment phase implemented...
SourceID proquest
acm
SourceType Aggregation Database
Publisher
StartPage 150
SubjectTerms Software and its engineering
Software and its engineering -- Software notations and tools
Software and its engineering -- Software notations and tools -- Compilers
Theory of computation
Theory of computation -- Design and analysis of algorithms
Theory of computation -- Design and analysis of algorithms -- Approximation algorithms analysis
Theory of computation -- Design and analysis of algorithms -- Approximation algorithms analysis -- Scheduling algorithms
Theory of computation -- Design and analysis of algorithms -- Online algorithms
Theory of computation -- Design and analysis of algorithms -- Online algorithms -- Online learning algorithms
Theory of computation -- Design and analysis of algorithms -- Online algorithms -- Online learning algorithms -- Scheduling algorithms
Theory of computation -- Models of computation
Theory of computation -- Models of computation -- Concurrency
Theory of computation -- Models of computation -- Concurrency -- Parallel computing models
Theory of computation -- Theory and algorithms for application domains
Theory of computation -- Theory and algorithms for application domains -- Machine learning theory
Theory of computation -- Theory and algorithms for application domains -- Machine learning theory -- Reinforcement learning
Theory of computation -- Theory and algorithms for application domains -- Machine learning theory -- Reinforcement learning -- Sequential decision making
Title Graph-partitioning based instruction scheduling for clustered processors
URI https://www.proquest.com/docview/26751866
WOSCitedRecordID wos000173315400014&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1La9wwEBab0ENvDU1p-vShPQWnki1Z0nEb2uSyIYcUcjOyJUFh1w51NqT5Rf2ZmZH82GwKoYcurNkV8oidb9YzmpcI-SRzpWpX2VRU2qS8ADE2pjJpxb32jJtaViocNiHPztTlpT6fzf4MtTA3S9k06vZWX_1XqGEMwMbS2X-AeyQKA_AZQIcrwA7XLYv4r8rnfBzshvh_zkP9WmikPz9eAGnc4oVOEZMzsPu9wgSu9QrDBwtM09uMMWxK1gn2uE6vUOYGby7qQmziNHajPYRNMyix5ZCnWS_X2JHBYVOCUJnQTlGkOYhOiNfToeJmDIy08DvMGKg4XByNDqFwA2tglbuYpNPhyNf5SPWkbe7ipGWcMsfTkmPWWQDCdSCHi42Sx4ceELblAQksG87AGJJdp20ylQVYkXkR04D75zSL3W57lc9iU_JtbSLgBZAINOLUkShgK6p3yI6ULNYJjr48KqUWkkavUL9Y39xp-E5jf1ck-eUBQbSK6tUjSyCYNxcvyP7EhWQSoD0yc81LcvoY8CQAnmwAnkyAJwB4MgKeTIDvkx_fv10cn6b9ARypgY3_NSpCrrjwtTCVsNZnRU49hpaFybx0NhOZqyW13NkC3ja3Vluwhz1XmWZgCb8iu03buNcksZ7WjNbCGsU4c1R7JasKtEVmvOc2OyAfgQ0l_o-6EjamyKgyMqqMjDogn5-YUVYgOx4oDaws4VGJ8S_TuHbdlVmBMcaiePPkWm_J80nQ3pFd4KV7T57VN9c_u18fAvj3_jSEbQ
linkProvider IEEE
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+34th+annual+ACM%2FIEEE+international+symposium+on+Microarchitecture&rft.atitle=Graph-partitioning+based+instruction+scheduling+for+clustered+processors&rft.au=Alet%C3%A0%2C+Alex&rft.au=Codina%2C+Josep+M.&rft.au=S%C3%A1nchez%2C+Jes%C3%BAs&rft.au=Gonz%C3%A1lez%2C+Antonio&rft.series=ACM+Conferences&rft.date=2001-01-01&rft.pub=IEEE+Computer+Society&rft.isbn=0769513697&rft.spage=150&rft.epage=159&rft_id=info:doi/10.5555%2F563998.564019
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1072-4451&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1072-4451&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1072-4451&client=summon