Please use this identifier to cite or link to this item: https://hdl.handle.net/20.500.14279/33104
DC FieldValueLanguage
dc.contributor.authorHajiabadi, Ali-
dc.contributor.authorDiavastos, Andreas-
dc.contributor.authorCarlson, Trevor E.-
dc.date.accessioned2024-10-15T09:19:24Z-
dc.date.available2024-10-15T09:19:24Z-
dc.date.issued2021-04-19-
dc.identifier.citationASPLOS '21: Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2022, pp. 182-193en_US
dc.identifier.isbn9781450383172-
dc.identifier.urihttps://hdl.handle.net/20.500.14279/33104-
dc.description.abstractModern 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.formatpdfen_US
dc.language.isoenen_US
dc.subjecthardware-software co-designen_US
dc.subjectprocessor designen_US
dc.subjectout-of-order commiten_US
dc.subjectcompilersen_US
dc.titleNOREBA: A compiler-informed non-speculative out-of-order commit processoren_US
dc.typeConference Papersen_US
dc.collaborationNational University of Singaporeen_US
dc.collaborationUniversitat Politècnica de Catalunyaen_US
dc.subject.categoryComputer and Information Sciencesen_US
dc.countrySingaporeen_US
dc.countrySpainen_US
dc.subject.fieldEngineering and Technologyen_US
dc.relation.conference26th ACM International Conference on Architectural Support for Programming Languages and Operating Systemsen_US
dc.identifier.doi10.1145/3445814.3446726en_US
dc.identifier.scopus2-s2.0-85104763336-
dc.identifier.urlhttps://api.elsevier.com/content/abstract/scopus_id/85104763336-
cut.common.academicyear2021-2022en_US
dc.identifier.spage182en_US
dc.identifier.epage193en_US
item.grantfulltextnone-
item.openairetypeconferenceObject-
item.openairecristypehttp://purl.org/coar/resource_type/c_c94f-
item.fulltextNo Fulltext-
item.cerifentitytypePublications-
item.languageiso639-1en-
crisitem.author.deptDepartment of Electrical Engineering, Computer Engineering and Informatics-
crisitem.author.facultyFaculty of Engineering and Technology-
crisitem.author.orcid0000-0002-7139-4444-
crisitem.author.parentorgFaculty of Engineering and Technology-
Appears in Collections:Δημοσιεύσεις σε συνέδρια /Conference papers or poster or presentation
CORE Recommender
Show simple item record

Page view(s)

6
checked on Oct 20, 2024

Google ScholarTM

Check

Altmetric


Items in KTISIS are protected by copyright, with all rights reserved, unless otherwise indicated.