Pith. sign in

REVIEW 1 cited by

The Hitchhiker's Guide to Programming and Optimizing Cache Coherent Heterogeneous Systems: CXL, NVLink-C2C, and AMD Infinity Fabric

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2411.02814 v2 pith:UFIVO7L2 submitted 2024-11-05 cs.PF cs.ARcs.DCcs.OS

classification cs.PFcs.ARcs.DCcs.OS
keywords systemsheterogeneousmemorycoherentperformancecachedetailedfabric
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

We present a thorough analysis of the use of modern heterogeneous systems interconnected by various cachecoherent links, including CXL, NVLink-C2C, and Infinity Fabric. We studied a wide range of server systems that combined CPUs from different vendors and various types of coherent memory devices, including CXL memory expander, CXL pool, CXL shared memory, GH200 GPU, and AMD MI300a HBM. For this study, we developed a heterogeneous memory benchmark suite, Heimdall, to profile the performance of such heterogeneous systems and present a detailed performance comparison across systems. By leveraging H E I M DA L L , we unveiled the detailed architecture design in these systems, drew observations on optimizing performance for workloads, and pointed out directions for future development of cache coherent heterogeneous systems.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Next-Gen Computing Systems with Compute Express Link: a Comprehensive Survey

    cs.DC 2024-12 conditional novelty 4.0 of 10

    A structured survey of CXL-based computing system research, organized by memory expansion, unified memory, and distributed memory pooling and sharing.

Pith tools