Its the Software, Stupid - PowerPoint PPT Presentation

About This Presentation
Title:

Its the Software, Stupid

Description:

Promising abstraction for concurrent programming. CMPs bring ... Example 2: Nested Transactions. Code. Libraries. Components. What is abstraction. boundary? ... – PowerPoint PPT presentation

Number of Views:52
Avg rating:3.0/5.0
Slides: 11
Provided by: pagesC
Category:

less

Transcript and Presenter's Notes

Title: Its the Software, Stupid


1
Its the Software, Stupid
  • James Larus
  • Microsoft Research
  • April 2005

2
Transactional Memory
  • Promising abstraction for concurrent programming
  • CMPs bring problems to the forefront
  • Mechanism lives in software environment
  • simple hardware transactions may not provide
    appropriate semantics

3
Example 1 Conflicting Abstractions
Code
4
Example 1 Conflicting Abstractions
Code
Transactional Memory
5
Example 1 Conflicting Abstractions
Code
GC
6
Example 1 Conflicting Abstractions
Code
GC
TM
TM
7
Example 2 Nested Transactions
Code
Libraries
Components
8
Example 2 Nested Transactions
Code
Code
Libraries
Components
Libraries
9
Example 3 IO
Code
TM
10
Summary
  • Not starting with a clean slate
  • TM must work within existing environment
  • changes to use TM will be large
  • unrealistic to change everything at once
Write a Comment
User Comments (0)
About PowerShow.com