kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Make the Most out of Last Level Cache in Intel Processors
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Communication Systems, CoS, Network Systems Laboratory (NS Lab).ORCID iD: 0000-0001-5083-4052
Ericsson Research.ORCID iD: 0000-0003-4088-7884
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Communication Systems, CoS.ORCID iD: 0000-0002-6066-746X
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Communication Systems, CoS.ORCID iD: 0000-0002-1256-1070
2019 (English)In: Proceedings of the Fourteenth EuroSys Conference (EuroSys'19), Dresden, Germany, 25-28 March 2019., ACM Digital Library, 2019Conference paper, Published paper (Refereed)
Abstract [en]

In modern (Intel) processors, Last Level Cache (LLC) is divided into multiple slices and an undocumented hashing algorithm (aka Complex Addressing) maps different parts of memory address space among these slices to increase the effective memory bandwidth. After a careful study of Intel’s Complex Addressing, we introduce a slice-aware memory management scheme, wherein frequently used data can be accessed faster via the LLC. Using our proposed scheme, we show that a key-value store can potentially improve its average performance ∼12.2% and ∼11.4% for 100% & 95% GET workloads, respectively. Furthermore, we propose CacheDirector, a network I/O solution which extends Direct Data I/O (DDIO) and places the packet’s header in the slice of the LLC that is closest to the relevant processing core. We implemented CacheDirector as an extension to DPDK and evaluated our proposed solution for latency-critical applications in Network Function Virtualization (NFV) systems. Evaluation results show that CacheDirector makes packet processing faster by reducing tail latencies (90-99th percentiles) by up to 119 µs (∼21.5%) for optimized NFV service chains that are running at 100 Gbps. Finally, we analyze the effectiveness of slice-aware memory management to realize cache isolation

Place, publisher, year, edition, pages
ACM Digital Library, 2019.
Keywords [en]
Slice-aware Memory Management, Last Level Cache, Non-Uniform Cache Architecture, CacheDirector, DDIO, DPDK, Network Function Virtualization, Cache Partitioning, Cache Allocation Technology, Key-Value Store.
National Category
Communication Systems
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-244750DOI: 10.1145/3302424.3303977ISI: 000470898700008Scopus ID: 2-s2.0-85063919722ISBN: 9781450362818 (print)OAI: oai:DiVA.org:kth-244750DiVA, id: diva2:1291291
Conference
EuroSys'19
Projects
Time-Critical CloudsULTRAWASP
Funder
Wallenberg AI, Autonomous Systems and Software Program (WASP)Swedish Foundation for Strategic Research EU, Horizon 2020, 770889
Note

QC 20190226

Available from: 2019-02-24 Created: 2019-02-24 Last updated: 2022-06-26Bibliographically approved

Open Access in DiVA

fulltext(4195 kB)2870 downloads
File information
File name FULLTEXT01.pdfFile size 4195 kBChecksum SHA-512
be62d077e186106c5e36d03d66691c7997a6d5a440f85f553709042e62735eeb5ef255b073c1da616f8642870577b7b315131149d750397986057425b37d3109
Type fulltextMimetype application/pdf
Poster(1391 kB)79 downloads
File information
File name FULLTEXT02.pdfFile size 1391 kBChecksum SHA-512
66b85264f1d395ea3defaebfe43bb594bc900ed96a680c50d51c5ecfd845e6f3a78f81ea70198e0f55e49af5f6a1efdc875789a16f39e99d5b7284a2e3a5868a
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopusConference webpage

Authority records

Farshin, AlirezaRoozbeh, AmirMaguire Jr., Gerald Q.Kostic, Dejan

Search in DiVA

By author/editor
Farshin, AlirezaRoozbeh, AmirMaguire Jr., Gerald Q.Kostic, Dejan
By organisation
Network Systems Laboratory (NS Lab)Communication Systems, CoS
Communication Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 2949 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 3204 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf