Microthreaded Models for CMPs


Prof. Chris Jesshope
Universiteit van Amsterdam, The Netherlands

Tuesday, December 6, 2005
1:00PM-2:00PM California Time
4:00PM-5:00PM New York Time
9:00PM-10:00PM UK Time
10:00PM-11:00PM Central Europe Time
11:00PM-12:00AM Eastern Europe Time
6:00AM-7:00AM Tokyo Time, December 7
7:30AM-8:30AM Adelaide/Australia Time, December 7
8:00AM-9:00AM Melbourne/Australia Time, December 7

This talk will look at a number of fundamental issues in developing chip multiprocessors. It will consider concurrency in both virtual and physical manifestations; it will look at different types of synchronisation and where synchronisation is applied in a processor; it will consider the issues of how to program a CMP and the problems faced. It will also consider the engineering constraints that limit any practical implementation and ask what the critical resources are in a CMP. Based on these conclusions a number of abstract models based on the principle of microthreading will be presented and compared to existing approaches. Finally iof time permits, some recent results on scalability will be presented.

Slides (PowerPoint, 0.4MB)