Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • 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
Adaptive and flexible dictionary code compression for embedded applications
KTH, Skolan för informations- och kommunikationsteknik (ICT), Kommunikation: Infrastruktur och tjänster, Programvaru- och datorsystem, SCS. (Kista Multicore Center)ORCID-id: 0000-0002-9637-2065
KTH, Skolan för informations- och kommunikationsteknik (ICT), Kommunikation: Infrastruktur och tjänster, Programvaru- och datorsystem, SCS.
2006 (Engelska)Ingår i: Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems, 2006, s. 113-124Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Dictionary code compression is a technique where long instructions in the memory are replaced with shorter code words used as index in a table to look up the original instructions. We present a new view of dictionary code compression for moderately high-performance processors for embedded applications. Previous work with dictionary code compression has shown decent performance and energy savings results which we verify with our own measurement that are more thorough than previously published. We also augment previous work with a more thorough analysis on the effects of cache and line size changes. In addition, we introduce the concept of aggregated profiling to allow for two or more programs to share the same dictionary contents. Finally, we also introduce dynamic dictionaries where the dictionary contents is considered to be part of the context of a process and show that the performance overhead of reloading the dictionary contents on a context switch is negligible while on the same time we can save considerable energy with a more specialized dictionary contents.

Ort, förlag, år, upplaga, sidor
2006. s. 113-124
Nyckelord [en]
Dictionary code compression, Instruction profiling, Processor architecture, Instruction memory bandwidth, Fetch path energy
Nationell ämneskategori
Datorteknik
Identifikatorer
URN: urn:nbn:se:kth:diva-89623DOI: 10.1145/1176760.1176776Scopus ID: 2-s2.0-34547227226ISBN: 1-59593-543-6 (tryckt)OAI: oai:DiVA.org:kth-89623DiVA, id: diva2:503173
Konferens
CASES'2006, the 2006 international conference on Compilers, architecture and synthesis for embedded systems
Anmärkning
QC 20120217Tillgänglig från: 2012-02-17 Skapad: 2012-02-15 Senast uppdaterad: 2018-01-12Bibliografiskt granskad

Open Access i DiVA

fulltext(235 kB)238 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 235 kBChecksumma SHA-512
e296bf1b413f4f68390b52330ddf5bfe82685f29e822172374c38f70439e0e30924f783c56c7eab9291b34e15b2a3ddfe6c2ae423169aa97a0474626c01c41db
Typ fulltextMimetyp application/pdf

Övriga länkar

Förlagets fulltextScopusACM Digital library

Personposter BETA

Brorsson, Mats

Sök vidare i DiVA

Av författaren/redaktören
Brorsson, MatsCollin, Mikael
Av organisationen
Programvaru- och datorsystem, SCS
Datorteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 238 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: 505 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • 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