STRAIGHT hazardless processor architecture without register renaming

The single-thread performance of a processor improves the capability of the entire system by reducing the critical path latency of programs. Typically, conventional superscalar processors improve this performance by introducing out-of-order (OoO) execution with register renaming. However, it is also...

Full description

Saved in:
Bibliographic Details
Published in2018 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO) pp. 121 - 133
Main Authors Irie, Hidetsugu, Koizumi, Toru, Fukuda, Akifumi, Akaki, Seiya, Nakae, Satoshi, Bessho, Yutaro, Shioya, Ryota, Notsu, Takahiro, Yoda, Katsuhiro, Ishihara, Teruo, Sakai, Shuichi
Format Conference Proceeding
LanguageEnglish
Published Piscataway, NJ, USA IEEE Press 20.10.2018
IEEE
SeriesACM Conferences
Subjects
Online AccessGet full text

Cover

Loading…
Abstract The single-thread performance of a processor improves the capability of the entire system by reducing the critical path latency of programs. Typically, conventional superscalar processors improve this performance by introducing out-of-order (OoO) execution with register renaming. However, it is also known to increase the complexity and affect the power efficiency. This paper realizes a novel computer architecture called "STRAIGHT" to resolve this dilemma. The key feature is a unique instruction format in which the source operand is given based on the distance from the producer instruction. By leveraging this format, register renaming is completely removed from the pipeline. This paper presents the practical Instruction Set Architecture (ISA) design, the novel efficient OoO microarchitecture, and the compilation algorithm for the STRAIGHT machine code. Because the ISA has sequential execution semantics, as in general CPUs, and is provided with a compiler, programming for the architecture is as easy as that of conventional CPUs. A compiler, an assembler, a linker, and a cycle-accurate simulator are developed to measure the performance. Moreover, an RTL description of STRAIGHT is developed to estimate the power reduction. The evaluation using standard benchmarks shows that the performance of STRAIGHT is 18.8% better than the conventional superscalar processor of the same issue-width and instruction window size. This improvement is achieved by STRAIGHT's rapid miss-recovery. Compilation technology for resolving the possible overhead of the ISA is also revealed. The RTL power analysis shows that the architecture reduces the power consumption by removing the power for renaming. The revealed performance and efficiencies support that STRAIGHT is a novel viable alternative for designing general purpose OoO processors.
AbstractList The single-thread performance of a processor improves the capability of the entire system by reducing the critical path latency of programs. Typically, conventional superscalar processors improve this performance by introducing out-of-order (OoO) execution with register renaming. However, it is also known to increase the complexity and affect the power efficiency. This paper realizes a novel computer architecture called "STRAIGHT" to resolve this dilemma. The key feature is a unique instruction format in which the source operand is given based on the distance from the producer instruction. By leveraging this format, register renaming is completely removed from the pipeline. This paper presents the practical Instruction Set Architecture (ISA) design, the novel efficient OoO microarchitecture, and the compilation algorithm for the STRAIGHT machine code. Because the ISA has sequential execution semantics, as in general CPUs, and is provided with a compiler, programming for the architecture is as easy as that of conventional CPUs. A compiler, an assembler, a linker, and a cycle-accurate simulator are developed to measure the performance. Moreover, an RTL description of STRAIGHT is developed to estimate the power reduction. The evaluation using standard benchmarks shows that the performance of STRAIGHT is 18.8% better than the conventional superscalar processor of the same issue-width and instruction window size. This improvement is achieved by STRAIGHT's rapid miss-recovery. Compilation technology for resolving the possible overhead of the ISA is also revealed. The RTL power analysis shows that the architecture reduces the power consumption by removing the power for renaming. The revealed performance and efficiencies support that STRAIGHT is a novel viable alternative for designing general purpose OoO processors.
Author Shioya, Ryota
Koizumi, Toru
Fukuda, Akifumi
Irie, Hidetsugu
Bessho, Yutaro
Yoda, Katsuhiro
Ishihara, Teruo
Notsu, Takahiro
Nakae, Satoshi
Sakai, Shuichi
Akaki, Seiya
Author_xml – sequence: 1
  givenname: Hidetsugu
  surname: Irie
  fullname: Irie, Hidetsugu
  email: irie@mtl.t.u-tokyo.ac.jp
  organization: The University of Tokyo, Tokyo, Japan
– sequence: 2
  givenname: Toru
  surname: Koizumi
  fullname: Koizumi, Toru
  email: koizumi@mtl.t.u-tokyo.ac.jp
  organization: The University of Tokyo, Tokyo, Japan
– sequence: 3
  givenname: Akifumi
  surname: Fukuda
  fullname: Fukuda, Akifumi
  email: a.fukuda@mtl.t.u-tokyo.ac.jp
  organization: The University of Tokyo, Tokyo, Japan
– sequence: 4
  givenname: Seiya
  surname: Akaki
  fullname: Akaki, Seiya
  email: akaki@mtl.t.u-tokyo.ac.jp
  organization: The University of Tokyo, Tokyo, Japan
– sequence: 5
  givenname: Satoshi
  surname: Nakae
  fullname: Nakae, Satoshi
  email: nakae@mtl.t.u-tokyo.ac.jp
  organization: The University of Tokyo, Tokyo, Japan
– sequence: 6
  givenname: Yutaro
  surname: Bessho
  fullname: Bessho, Yutaro
  email: bessho@mtl.t.u-tokyo.ac.jp
  organization: The University of Tokyo, Tokyo, Japan
– sequence: 7
  givenname: Ryota
  surname: Shioya
  fullname: Shioya, Ryota
  email: shioya@ci.i.u-tokyo.ac.jp
  organization: The University of Tokyo, Tokyo, Japan
– sequence: 8
  givenname: Takahiro
  surname: Notsu
  fullname: Notsu, Takahiro
  email: notsu.takahiro@jp.fujitsu.com
  organization: FUJITSU LABORATORIES LTD., Kawasaki, Japan
– sequence: 9
  givenname: Katsuhiro
  surname: Yoda
  fullname: Yoda, Katsuhiro
  email: yoda.katsuhiro@jp.fujitsu.com
  organization: FUJITSU LABORATORIES LTD., Kawasaki, Japan
– sequence: 10
  givenname: Teruo
  surname: Ishihara
  fullname: Ishihara, Teruo
  email: ishihara@jp.fujitsu.com
  organization: FUJITSU LABORATORIES LTD., Kawasaki, Japan
– sequence: 11
  givenname: Shuichi
  surname: Sakai
  fullname: Sakai, Shuichi
  email: sakai@mtl.t.u-tokyo.ac.jp
  organization: The University of Tokyo, Tokyo, Japan
BookMark eNqNj01Lw0AURUesUK3ZC_4CF0nfmzczmVmWoG2gUmjjeshMZiBqG0nc-O9NP1aufJvL4x4unDs2OXSHwNgDQoYIZv5aFttNxgF1BgBorlhico2StFJcAF3_-acsGYb3EeVKkwZ1y6a7arsol6vqnt3E-nMIySVn7O3luSpW6XqzLIvFOq25MN9p9D4Y0QA0zmHupNSooyffGInOj4fouZHEcwQRPQjlInhHNRlPuQk0Y4_n3TaEYL_6dl_3P1bLXEhSY_t0bmu_t67rPgaLYI-u9uRqj6725Dqy8_-y1vVtiPQLlZ9Rvw
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/MICRO.2018.00019
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList

Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9781538662403
153866240X
EndPage 133
ExternalDocumentID 8574536
Genre orig-research
GroupedDBID 6IE
6IF
6IL
6IN
AAJGR
ABLEC
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
OCL
RIB
RIC
RIE
RIL
ID FETCH-LOGICAL-a249t-fcce94d00dbb17b55818fc3cd951bcccc11c295327104fc046bf0cb3a39c379e3
IEDL.DBID RIE
ISBN 9781538662403
153866240X
IngestDate Thu Jun 29 18:39:13 EDT 2023
Wed Jan 31 06:41:02 EST 2024
Sat Jun 15 16:36:41 EDT 2024
IsPeerReviewed false
IsScholarly true
Keywords microprocessor
out-of-order execution
computer architecture
instruction-level-parallelism
register renaming
compiler
power efficiency
Language English
LinkModel DirectLink
MeetingName MICRO-51: The 51st Annual IEEE/ACM International Symposium on Microarchitecture
MergedId FETCHMERGED-LOGICAL-a249t-fcce94d00dbb17b55818fc3cd951bcccc11c295327104fc046bf0cb3a39c379e3
PageCount 13
ParticipantIDs ieee_primary_8574536
acm_books_10_1109_MICRO_2018_00019
acm_books_10_1109_MICRO_2018_00019_brief
PublicationCentury 2000
PublicationDate 20181020
2018-Oct
PublicationDateYYYYMMDD 2018-10-20
2018-10-01
PublicationDate_xml – month: 10
  year: 2018
  text: 20181020
  day: 20
PublicationDecade 2010
PublicationPlace Piscataway, NJ, USA
PublicationPlace_xml – name: Piscataway, NJ, USA
PublicationSeriesTitle ACM Conferences
PublicationTitle 2018 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)
PublicationTitleAbbrev MICRO
PublicationYear 2018
Publisher IEEE Press
IEEE
Publisher_xml – name: IEEE Press
– name: IEEE
SSID ssj0002683806
Score 2.1632793
Snippet The single-thread performance of a processor improves the capability of the entire system by reducing the critical path latency of programs. Typically,...
SourceID ieee
acm
SourceType Publisher
StartPage 121
SubjectTerms compiler
Computer architecture
Computer systems organization
Computer systems organization -- Dependable and fault-tolerant systems and networks
General and reference
General and reference -- Cross-computing tools and techniques
General and reference -- Cross-computing tools and techniques -- Performance
Hardware
Instruction sets
instruction-level-parallelism
Microarchitecture
microprocessor
Networks
Networks -- Network performance evaluation
out-of-order execution
Pipelines
power efficiency
register renaming
Registers
Scalability
Social and professional topics
Social and professional topics -- Professional topics
Social and professional topics -- Professional topics -- Computing profession
Social and professional topics -- Professional topics -- Computing profession -- Testing, certification and licensing
Software and its engineering
Software and its engineering -- Software notations and tools
Software and its engineering -- Software notations and tools -- Compilers
Subtitle hazardless processor architecture without register renaming
Title STRAIGHT
URI https://ieeexplore.ieee.org/document/8574536
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT4NAEJ60PXmq2hrrKxvjwYO0wO4W1psx1WriI00beyPssGijFlPppb_e3S3FR0yUEwGywMzCzLfzzQzAEfMTidRUABBKORp_eU4YqsRBxWNuTnFpWb633f6IXY_5uAInZS6MUsqSz1Tb7NpYfpLh3CyVdUIeME67VagGQixztcr1FL8b0tAtI5Gu6OjXGNwZ8pZhS9pSOtUYX791UbFG5KION6vbL7kjz-15Ltu4-FGZ8b_Ptw7Nz3Q9cl8aog2oqOkm1Ff9Gkjx-TagZxokX132h6ekHy_01HjRvzlSpApkM3L2JahAHib5UzbPyUCZFCE9zECZ3vXTxyaMLnrD875TtFFwYo2tcidFVIIlrptI6QWSc22jU6SYaOdKot48D33Bqa-dDZaiBswydVHSmAqkgVB0C2rTbKq2gSCnKeOJBq9pwFgiTUwQGUdTF02r1m3BoRZxZPDBe2ThhSsiq4fI6MFGukULjv--KJKziUpb0DBSjt6WlTeiQsA7vx_ehTUzwJJqtwe1fDZX-9plyOWBnSsfSQS9fw
link.rule.ids 310,311,783,787,792,793,799,27939,55088
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8JAEJ4AHvSECkZ8NsaDBwttdxdab8aARQENgcit6U63SlRqsFz49e4uUB8x0Z6attlsZ7ad-Xa-mQE4pU7EkagKAJ4QpsRftum6IjJRsJCpW4xrlm-v7g_pzYiNcnCe5cIIITT5TFTVqY7lRwnO1FZZzWUNykg9D2tM-RWLbK1sR8Wpu8S1slik5dXki_TvFH1L8SV1MZ18iK_f-qhoM9IqQnc1gQV75Lk6S3kV5z9qM_53hptQ_kzYM-4zU7QFOTHZhuKqY4Ox_IBL0FQtktvX_uDC8MO5XBwv8kdnLJMFkqlx-SWsYDyM06dklhp9oZKE5DB9obrXTx7LMGw1B1e-uWykYIYSXaVmjCg8GllWxLnd4IxJKx0jwUi6VxzlYdvoeIw40t2gMUrIzGMLOQmJh6ThCbIDhUkyEbtgICMxZZGEr3GD0oirqCBShqoymlSuVYETKeJAIYT3QAMMywu0HgKlBx3r9ipw9vdDAZ-ORVyBkpJy8LaovREsBbz3--VjWPcH3U7Qafdu92FDDbYg3h1AIZ3OxKF0IFJ-pNfNB2UdwMw
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=2018+51st+Annual+IEEE%2FACM+International+Symposium+on+Microarchitecture+%28MICRO%29&rft.atitle=STRAIGHT%3A+Hazardless+Processor+Architecture+Without+Register+Renaming&rft.au=Irie%2C+Hidetsugu&rft.au=Koizumi%2C+Toru&rft.au=Fukuda%2C+Akifumi&rft.au=Akaki%2C+Seiya&rft.date=2018-10-01&rft.pub=IEEE&rft.spage=121&rft.epage=133&rft_id=info:doi/10.1109%2FMICRO.2018.00019&rft.externalDocID=8574536
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781538662403/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781538662403/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781538662403/sc.gif&client=summon&freeimage=true