Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Harvesting Memory-bound CPU Stall Cycles in Software with MSH

USENIX via YouTube

Overview

Explore a groundbreaking 16-minute conference talk from USENIX OSDI '24 that introduces MSH, a novel software system for efficiently harvesting memory-bound CPU stall cycles. Learn how researchers from UC Berkeley and ICSI have developed a solution that outperforms traditional simultaneous multithreading (SMT) implementations by offering fine-grained configurability, minimal latency overhead, and full utilization of stall cycles. Discover the innovative co-design approach involving profiling, program analysis, binary instrumentation, and runtime scheduling that enables MSH to achieve up to 72% harvesting throughput of SMT for latency SLOs where SMT must be disabled. Gain insights into how combining MSH with SMT strategically can lead to even higher throughput, revolutionizing the efficiency of datacenter workloads.

Syllabus

OSDI '24 - Harvesting Memory-bound CPU Stall Cycles in Software with MSH

Taught by

USENIX

Reviews

Start your review of Harvesting Memory-bound CPU Stall Cycles in Software with MSH

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.