~/talk

Harvesting Sub-Microsecond CXL Memory Stalls with LiteSwitch

links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

LiteSwitch is a hardware–software co‑design that harvests sub‑microsecond CXL memory stalls by detecting CXL‑bound loads on the memory path and redirecting control in ~20 ns, then switching to another ready thread in under 20 ns. It implements LDMBB detection in hardware, a user‑space handler plus bundle handoff for 4 ns scavenger selection, and Xsave/Xrestore skipping using an offline X‑free function map. Emulated with Intel PMU and a Kadona user‑thread runtime, it recovers up to 80% of CXL‑induced slowdown for stalls ≥200 ns.

AI-written summary · about

  1. 0:00LiteSwitch and CXL stalls
  2. 1:02CPU memory stall problem
  3. 2:28Store harvesting importance
  4. 5:17LiteSwitch design insights
  5. 7:05Hardware: Location Dependent Memory Branching
  6. 8:31Software: Bundle handoff and context switching
  7. 10:18Context switch overhead with X-state analysis
  8. 13:45Evaluation setup and workloads
  9. 15:30Performance results and slowdown reduction
  10. 17:39Summary and future directions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.