Seunghyun An, Joontaek Oh, Ming Liu
- Found that Linux’s conventional scheduling signals—CPU load and static topology/locality—break down on chiplet CPUs: under shared I/O-chiplet congestion, topologically local placement can run 4.3–4.5× slower than remote placement
- Isolated this “I/O Chiplet Wall” from memory-controller saturation, showing that the slowdown originates from contention along the compute-to-I/O-chiplet path itself
- Built cSwitch, which uses commodity performance counters to infer each thread’s communication path and bandwidth demand, then schedules based on runtime path congestion rather than static topology
Seunghyun An, Joontaek Oh, Ming Liu
- Characterized communication across compute/I/O chiplets, memory, and devices on two AMD EPYC generations
- Identified topology-dependent latency and bandwidth domains, inconsistent bandwidth-delay products, and sender-driven sharing