Energy-effective issue logic
The issue logic of a dynamically-scheduled superscalar processor is a complex mechanism devoted to start the execution of multiple instructions every cycle. Due to its complexity, it is responsible for a significant percentage of the energy consumed by a microprocessor. The energy consumption of the...
Saved in:
| Published in: | Proceedings of the 28th annual international symposium on Computer architecture pp. 230 - 239 |
|---|---|
| Main Authors: | , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
New York, NY, USA
ACM
01.01.2001
|
| Series: | ACM Conferences |
| Subjects: | |
| ISBN: | 0769511627, 9780769511627 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | The issue logic of a dynamically-scheduled superscalar processor is a complex mechanism devoted to start the execution of multiple instructions every cycle. Due to its complexity, it is responsible for a significant percentage of the energy consumed by a microprocessor. The energy consumption of the issue logic depends on several architectural parameters, the instruction issue queue size being one of the most important. In this paper we present a technique to reduce the energy consumption of the issue logic of a high-performance superscalar processor. The proposed technique is based on the observation that the conventional issue logic wastes a significant amount of energy for useless activity. In particular, the wake-up of empty entries and operands that are ready represents an important source of energy waste. Besides, we propose a mechanism to dynamically reduce the effective size of the instruction queue. We show that on average the effective instruction queue size can be reduced by a factor of 26% with minimal impact on performance. This reduction together with the energy saved for empty and ready entries result in about 90.7% reduction in the energy consumed by the wake-up logic, which represents 14.9% of the total energy of the assumed processor. |
|---|---|
| AbstractList | The issue logic of a dynamically-scheduled superscalar processor is a complex mechanism devoted to start the execution of multiple instructions every cycle. Due to its complexity, it is responsible for a significant percentage of the energy consumed by a microprocessor. The energy consumption of the issue logic depends on several architectural parameters, the instruction issue queue size being one of the most important. In this paper we present a technique to reduce the energy consumption of the issue logic of a high-performance superscalar processor. The proposed technique is based on the observation that the conventional issue logic wastes a significant amount of energy for useless activity. In particular, the wake-up of empty entries and operands that are ready represents an important source of energy waste. Besides, we propose a mechanism to dynamically reduce the effective size of the instruction queue. We show that on average the effective instruction queue size can be reduced by a factor of 26% with minimal impact on performance. This reduction together with the energy saved for empty and ready entries result in about 90.7% reduction in the energy consumed by the wake-up logic, which represents 14.9% of the total energy of the assumed processor. |
| Author | González, Antonio Folegnani, Daniele |
| Author_xml | – sequence: 1 givenname: Daniele surname: Folegnani fullname: Folegnani, Daniele organization: Departament d'Arquitectura de Computadors, Universitat Politècnica de Catalunya, Jordi Girona, 1-3 Mòdul D6, 08034 Barcelona, Spain – sequence: 2 givenname: Antonio surname: González fullname: González, Antonio organization: Departament d'Arquitectura de Computadors, Universitat Politècnica de Catalunya, Jordi Girona, 1-3 Mòdul D6, 08034 Barcelona, Spain |
| BookMark | eNqNjztrAkEURgdMINFYpkthlco1987svMog5gFCGvthdu4dWWN2wTGB_Pso6w_I15zm8MEZi6uu71iIe4QFYq2flPWyhsUZxozEGKzxGtFIeyOmpezgtFqj9f5WPKw6Pmx_K86Z07H94VlbyjfP9v22TXfiOsd94emFE7F5WW2Wb9X64_V9-byuonTqWDkG56NEcISZnfVksSFFyaA0OtaUNVFqIkrPwE6S1eCTiRQpaSXVRDwOtzF9habvP0tACOeUMKSEIeUkzv8lhubQclZ_Ub5Kcw |
| ContentType | Conference Proceeding |
| Copyright | 2001 Authors |
| Copyright_xml | – notice: 2001 Authors |
| DOI | 10.1145/379240.379266 |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| EndPage | 239 |
| GroupedDBID | 6IE 6IH 6IK 6IL AAJGR AAVQY ACM ADPZR ALMA_UNASSIGNED_HOLDINGS APO BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK GUFHI OCL RIB RIC RIE RIL RIO |
| ID | FETCH-LOGICAL-a283t-8e089a2108d1fe879d71bd3dc61265a4df5ddcba129e0e82d7509c6adadc5323 |
| ISBN | 0769511627 9780769511627 |
| ISICitedReferencesCount | 105 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000170768200020&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Jan 31 06:47:07 EST 2024 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | true |
| Keywords | low power adaptive hardware energy consumption issue logic |
| Language | English |
| LinkModel | OpenURL |
| MeetingName | ISCA01: 28th International Symposium on Computer Architecture |
| MergedId | FETCHMERGED-LOGICAL-a283t-8e089a2108d1fe879d71bd3dc61265a4df5ddcba129e0e82d7509c6adadc5323 |
| PageCount | 10 |
| ParticipantIDs | acm_books_10_1145_379240_379266 acm_books_10_1145_379240_379266_brief |
| 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 | New York, NY, USA |
| PublicationPlace_xml | – name: New York, NY, USA |
| PublicationSeriesTitle | ACM Conferences |
| PublicationTitle | Proceedings of the 28th annual international symposium on Computer architecture |
| PublicationYear | 2001 |
| Publisher | ACM |
| Publisher_xml | – name: ACM |
| SSID | ssj0000451799 |
| Score | 1.9185255 |
| Snippet | The issue logic of a dynamically-scheduled superscalar processor is a complex mechanism devoted to start the execution of multiple instructions every cycle.... |
| SourceID | acm |
| SourceType | Publisher |
| StartPage | 230 |
| SubjectTerms | Computer systems organization -- Architectures Computer systems organization -- Architectures -- Distributed architectures -- Grid computing Computer systems organization -- Architectures -- Parallel architectures -- Multicore architectures Computer systems organization -- Architectures -- Serial architectures -- Superscalar architectures Computer systems organization -- Dependable and fault-tolerant systems and networks Computing methodologies -- Modeling and simulation -- Simulation types and techniques -- Massively parallel and high-performance simulations General and reference -- Cross-computing tools and techniques -- Performance Networks -- Network performance evaluation Software and its engineering -- Software organization and properties -- Software system structures -- Distributed systems organizing principles -- Grid computing |
| Title | Energy-effective issue logic |
| WOSCitedRecordID | wos000170768200020&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/eLvHCXMwtV1NT8IwGG6EePCmESOKuoOeyHSf_TgSg_GghAMHbstoO0MCwzAw6K_3bbsvCAnx4GWwZilpn9I9fT-eF6F7whJfOCKx_UBZq2KC1V8qsJ0E8zCk0hFC68y-kcGAjsdsmJdlz3Q5AZKmdLNhn_8KNbQB2Cp19g9wl51CA3wH0OEKsMN1hxHvffkMy8as8P97VOevaSH96ZYFMPueq6it9Vz5DIoCD926c6G-pPo6T9A2ISAq4kiD1tW7Z_U2m8mP1BSKKvLXyxifRfqjHfPuzNite6qAsQkE03MjM1ga77UsxG2jhLtjlOjlEtFGnItgoHEuNhoAxUaZe2Nkfsf2b-eBUr7wCRwSnUf1gXEDNQhxTKJeaUxTIjmEMWOWyX8sV1cq7wuB1SB82upQ0RI-r5GK0SlqVQO1KtjO0JFMz1Fnd7YtPduWnu0WGr30R8-vdl7Kwo6Bv61sWPSUxXC8psJNJCVMEHcifMGBYOIwDkQSCsEnMbAv6UjqCUXkOI5FLHjoe_4FaqaLVF4iCx71XTgkAtEVAcVMZVZ7nLiScU-ELGijOxhOpBZkFpms8zAyA47MgNvo4cAT0QQQT64O9nSNTirwO6i5Wq7lDTrmX6tptrzVEP0CfS82pw |
| 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+28th+annual+international+symposium+on+Computer+architecture&rft.atitle=Energy-effective+issue+logic&rft.au=Folegnani%2C+Daniele&rft.au=Gonz%C3%A1lez%2C+Antonio&rft.series=ACM+Conferences&rft.date=2001-01-01&rft.pub=ACM&rft.isbn=0769511627&rft.spage=230&rft.epage=239&rft_id=info:doi/10.1145%2F379240.379266 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769511627/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769511627/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769511627/sc.gif&client=summon&freeimage=true |

