HackerPapers

arXiv:2204.03290cs.AR

Memory Performance of AMD EPYC Rome and Intel Cascade Lake SP Server Processors

Markus Velten, Robert Schöne, Thomas Ilsche, Daniel Hackenberg

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

Modern processors, in particular within the server segment, integrate more cores with each generation. This increases their complexity in general, and that of the memory hierarchy in particular. Software executed on such processors can suffer from performance degradation when data is distributed disadvantageously over the available resources. To optimize data placement and access patterns, an in-depth analysis of the processor design and its implications for performance is necessary. This paper describes and experimentally evaluates the memory hierarchy of AMD EPYC Rome and Intel Xeon Cascade Lake SP server processors in detail. Their distinct microarchitectures cause different performance patterns for memory latencies, in particular for remote cache accesses. Our findings illustrate the complex NUMA properties and how data placement and cache coherence states impact access latencies to local and remote locations. This paper also compares theoretical and effective bandwidths for accessing data at the different memory levels and main memory bandwidth saturation at reduced core counts. The presented insight is a foundation for modeling performance of the given microarchitectures, which enables practical performance engineering of complex applications. Moreover, security research on side-channel attacks can also leverage the presented findings.

arXiv comments
Journal reference
Proceedings of the 2022 ACM/SPEC International Conference on Performance Engineering (ICPE '22) (2022) 165-175
DOI
doi:10.1145/3489525.3511689
Subjects
cs.ARHardware Architecture

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from Oct 2024 to Oct 2024. Found in 1 HN submission from May 2022 to May 2022. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments1 thread

    • Curious about the latency of this. This[1] page, which is from 2022, seems to indicate that the CLX memory controllers adds about 200ns, and you got some retimers which add a few tens of ns. Then there's the cabling, assuming 2/3 the speed of light that's 5ns per meter. With the…

      magicalhippoView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.