Mediaspace scheduled maintenance: Aug 25, 2026 07:00 - 12:00 AM. During this time, videos will be temporarily unavailable. Check status updates.
This lecture covers the concept of transactional memory, focusing on hardware support for concurrency control. It discusses coarse-grained and fine-grained locking, their performance trade-offs, and difficulties. The instructor explains exercises on probability calculations for conflicting threads and the performance impact of different locking mechanisms. The lecture introduces the idea of lock elision and speculative execution to improve performance. It delves into hardware changes required for transactional memory, including speculative address tracking and conflict detection. The presentation concludes with a discussion on the benefits of hardware transactional memory and its implementation challenges.
This video is available exclusively on Mediaspace for a restricted audience. Please log in to MediaSpace to access it if you have the necessary permissions.
Watch on Mediaspace