Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

Enabling Efficient Alias Speculation

Full metadata record
DC Field Value Language
dc.contributor.authorGhosh, Soumyadeep-
dc.contributor.authorPark, Yongjun-
dc.contributor.authorRaman, Arun-
dc.date.accessioned2022-07-15T21:54:22Z-
dc.date.available2022-07-15T21:54:22Z-
dc.date.created2021-05-13-
dc.date.issued2015-07-
dc.identifier.issn0362-1340-
dc.identifier.urihttps://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/156752-
dc.description.abstractMicroprocessors designed using HW/SW codesign principles, such as Transmeta™ Efficeon™ and the soon-to-ship NVIDIA 64-bit Tegra® K1, use dynamic binary optimization to extract instruction-level parallelism. Many code optimizations are made significantly more effective through the use of alias speculation. The state-of-the-art alias speculation system, SMARQ, provides 40% speedup on average over a system with no alias speculation. This performance, however, comes at the cost of introducing new alias registers and increased power consumption due to new checks for validating speculation. Consequently, improving the efficiency of alias speculation by reducing alias register requirements and rationalizing speculation validation checks is critical for the viability of SMARQ. This paper presents alias coalescing, a novel technique to significantly improve the efficiency of SMARQ through a synergistic combination of compiler and microarchitectural techniques. By using a more compact encoding for memory access ranges for memory instructions, alias coalescing simultaneously reduces the alias register pressure in SMARQ by a geomean of 26.09% and 39.96%, and the dynamic alias checks by 20.73% and 33.87%, across the entire SPEC CINT2006 and SPEC CFP2006 suites respectively.-
dc.language영어-
dc.language.isoen-
dc.publisherSpecial Interest Group on Computer Graphics, Association for Computing Machinery-
dc.titleEnabling Efficient Alias Speculation-
dc.typeArticle-
dc.contributor.affiliatedAuthorPark, Yongjun-
dc.identifier.doi10.1145/2670529.2754964-
dc.identifier.wosid000370875500007-
dc.identifier.bibliographicCitationSIGPLAN Notices (ACM Special Interest Group on Programming Languages), v.50, no.5, pp.1 - 10-
dc.relation.isPartOfSIGPLAN Notices (ACM Special Interest Group on Programming Languages)-
dc.citation.titleSIGPLAN Notices (ACM Special Interest Group on Programming Languages)-
dc.citation.volume50-
dc.citation.number5-
dc.citation.startPage1-
dc.citation.endPage10-
dc.type.rimsART-
dc.type.docType정기학술지(Article(Perspective Article포함))-
dc.description.journalClass1-
dc.description.isOpenAccessN-
dc.description.journalRegisteredClassscie-
dc.relation.journalResearchAreaComputer Science-
dc.relation.journalWebOfScienceCategoryComputer Science, Software Engineering-
dc.subject.keywordAuthorbinary translator-
dc.subject.keywordAuthoralias speculation-
dc.subject.keywordAuthorcode generation-
dc.subject.keywordAuthorhardware/software co-design-
dc.identifier.urlhttps://dl.acm.org/doi/10.1145/2670529.2754964-
Files in This Item
Go to Link
Appears in
Collections
서울 공과대학 > 서울 컴퓨터소프트웨어학부 > 1. Journal Articles

qrcode

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

Related Researcher

Researcher Park, Yong jun photo

Park, Yong jun
서울 공과대학 (서울 컴퓨터소프트웨어학부)
Read more

Altmetrics

Total Views & Downloads

BROWSE