YoVDO

Harvesting Memory-bound CPU Stall Cycles in Software with MSH

Offered By: USENIX via YouTube

Tags

Operating Systems Courses Concurrency Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX
Paradigms of Computer Programming – Abstraction and Concurrency
Université catholique de Louvain via edX
Computing: Art, Magic, Science - Part II
ETH Zurich via edX
Concurrency
AdaCore via Independent
Java Fundamentals for Android Development
Galileo University via edX