uu.seUppsala universitets publikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
SWOOP: software-hardware co-design for non-speculative, execute-ahead, in-order cores
Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Datorteknik.
Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Datorteknik.
National University of Singapore, Singapore.
Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Datorarkitektur och datorkommunikation.ORCID-id: 0000-0002-9460-1290
Visa övriga samt affilieringar
2018 (Engelska)Ingår i: Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, Association for Computing Machinery (ACM), 2018, s. 328-343Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Increasing demands for energy efficiency constrain emerging hardware. These new hardware trends challenge the established assumptions in code generation and force us to rethink existing software optimization techniques. We propose a cross-layer redesign of the way compilers and the underlying microarchitecture are built and interact, to achieve both performance and high energy efficiency.

In this paper, we address one of the main performance bottlenecks — last-level cache misses — through a software-hardware co-design. Our approach is able to hide memory latency and attain increased memory and instruction level parallelism by orchestrating a non-speculative, execute-ahead paradigm in software (SWOOP). While out-of-order (OoO) architectures attempt to hide memory latency by dynamically reordering instructions, they do so through expensive, power-hungry, speculative mechanisms.We aim to shift this complexity into software, and we build upon compilation techniques inherited from VLIW, software pipelining, modulo scheduling, decoupled access-execution, and software prefetching. In contrast to previous approaches we do not rely on either software or hardware speculation that can be detrimental to efficiency. Our SWOOP compiler is enhanced with lightweight architectural support, thus being able to transform applications that include highly complex control-flow and indirect memory accesses.

Ort, förlag, år, upplaga, sidor
Association for Computing Machinery (ACM), 2018. s. 328-343
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:uu:diva-361359DOI: 10.1145/3192366.3192393ISI: 000452469600023ISBN: 978-1-4503-5698-5 (digital)OAI: oai:DiVA.org:uu-361359DiVA, id: diva2:1250305
Konferens
PLDI 2018 the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, June 18-22 2018, Philadelphia, USA
Projekt
UPMARC
Forskningsfinansiär
Vetenskapsrådet, 2016-05086Tillgänglig från: 2018-09-23 Skapad: 2018-09-23 Senast uppdaterad: 2019-02-01Bibliografiskt granskad

Open Access i DiVA

fulltext(665 kB)90 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 665 kBChecksumma SHA-512
d296fb7543f68078c92c6a7bc5ba2028bf8aea9c5c18c75bca3bf2c57e0beed145a4d61034bf557a7eb114670c651bc63bc79fb1baf8df234f1bc3eca4b2e0d8
Typ fulltextMimetyp application/pdf

Övriga länkar

Förlagets fulltext

Personposter BETA

Tran, Kim-AnhJimborean, AlexandraKoukos, KonstantinosKaxiras, Stefanos

Sök vidare i DiVA

Av författaren/redaktören
Tran, Kim-AnhJimborean, AlexandraKoukos, KonstantinosKaxiras, Stefanos
Av organisationen
DatorteknikDatorarkitektur och datorkommunikation
Datavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 90 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

doi
isbn
urn-nbn

Altmetricpoäng

doi
isbn
urn-nbn
Totalt: 89 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf