Please use this identifier to cite or link to this item:
https://hdl.handle.net/20.500.14279/33104
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Hajiabadi, Ali | - |
dc.contributor.author | Diavastos, Andreas | - |
dc.contributor.author | Carlson, Trevor E. | - |
dc.date.accessioned | 2024-10-15T09:19:24Z | - |
dc.date.available | 2024-10-15T09:19:24Z | - |
dc.date.issued | 2021-04-19 | - |
dc.identifier.citation | ASPLOS '21: Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2022, pp. 182-193 | en_US |
dc.identifier.isbn | 9781450383172 | - |
dc.identifier.uri | https://hdl.handle.net/20.500.14279/33104 | - |
dc.description.abstract | Modern superscalar processors execute instructions out-of-order, but commit them in program order to provide precise exception handling and safe instruction retirement. However, in-order instruction commit is highly conservative and holds on to critical resources far longer than necessary, severely limiting the reach of general-purpose processors, ultimately reducing performance. Solutions that allow for efficient, early reclamation of these critical resources could seize the opportunity to improve performance. One such solution is out-of-order commit, which has traditionally been challenging due to inefficient, complex hardware used to guarantee safe instruction retirement and provide precise exception handling. In this work, we present NOREBA, a processor for Non-speculative Out-of-order Retirement via Branch Reconvergence Analysis. In NOREBA, we enable non-speculative out-of-order commit and resource reclamation in a light-weight manner, improving performance and efficiency. We accomplish this through a combination of (1) automatic compiler annotation of true branch dependencies, and (2) an efficient re-design of the reorder buffer from traditional processors. By exploiting compiler branch dependency information, this system achieves 95% of the performance of aggressive, speculative solutions, without any additional speculation, and while maintaining energy efficiency. | en_US |
dc.format | en_US | |
dc.language.iso | en | en_US |
dc.subject | hardware-software co-design | en_US |
dc.subject | processor design | en_US |
dc.subject | out-of-order commit | en_US |
dc.subject | compilers | en_US |
dc.title | NOREBA: A compiler-informed non-speculative out-of-order commit processor | en_US |
dc.type | Conference Papers | en_US |
dc.collaboration | National University of Singapore | en_US |
dc.collaboration | Universitat Politècnica de Catalunya | en_US |
dc.subject.category | Computer and Information Sciences | en_US |
dc.country | Singapore | en_US |
dc.country | Spain | en_US |
dc.subject.field | Engineering and Technology | en_US |
dc.relation.conference | 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems | en_US |
dc.identifier.doi | 10.1145/3445814.3446726 | en_US |
dc.identifier.scopus | 2-s2.0-85104763336 | - |
dc.identifier.url | https://api.elsevier.com/content/abstract/scopus_id/85104763336 | - |
cut.common.academicyear | 2021-2022 | en_US |
dc.identifier.spage | 182 | en_US |
dc.identifier.epage | 193 | en_US |
item.fulltext | No Fulltext | - |
item.languageiso639-1 | en | - |
item.grantfulltext | none | - |
item.openairecristype | http://purl.org/coar/resource_type/c_c94f | - |
item.cerifentitytype | Publications | - |
item.openairetype | conferenceObject | - |
crisitem.author.dept | Department of Electrical Engineering, Computer Engineering and Informatics | - |
crisitem.author.faculty | Faculty of Engineering and Technology | - |
crisitem.author.orcid | 0000-0002-7139-4444 | - |
crisitem.author.parentorg | Faculty of Engineering and Technology | - |
Appears in Collections: | Δημοσιεύσεις σε συνέδρια /Conference papers or poster or presentation |
CORE Recommender
Items in KTISIS are protected by copyright, with all rights reserved, unless otherwise indicated.