Skip to main content
Department of Information Technology

AVDARK, Schedule 2010


Lectures1 : Memory System

# Day Time Room Topic Lecturer ***)
1 Thu 2 sept 08-10 1211 Welcome, intro and caches EH
2 Mo 6 sep 15-17 1211 Caches and virtual memory EH
3 Tue 7 sep 10-12 1211 Virtual memory and Microbenchmarks EH
4 Fri 10 sep 10-12 1211 Profiling and optimizing for the memory system EH
5 Tue 14 sep 08-10 1211 Introduction to SIMICS and Lab1 intro AS, DE

Lab 1: Caches and memory
Tue 14 sep 9-12 1549D Preparation slot *)
Wed 15 sep 8-12 1549D Group A **)
Thu 16 sep 8-12 1549D Group B **)
Fr 17 sep 8-12 1549D Group C **)

Hard deadline => solutions handed after deadline will be ignored

  • 2010-09-20 at 08:14: Lab 1 (or use the lab occasions).
  • 2010-09-20 at 08:14: Handin 1 to AS (Leave them in AS's Mail Box on the 4th floor, Building 1).

Lectures 2: Multiprocessors

# Day Time Room Topic Lecturer
6 Mo 20 sep 08-10 1211 MP Intro + Coherence EH
7 Tue 21 sep 10-12 1211 Memory models + Synchronization EH
8 Wed 22 sep 10-12 1211 Implementing MPs EH
9 Tue 28 sep 13-14 1211 Lab2 Intro AS

Lab 2: Coherence, Memory models and Synchronization
Tue 28 sep 14-17 1549D Preparation slot
Thu 30 sep 08-12 1549D Group A
Thu 30 sep 13-17 1549D Group B
Fri 31 sep 08-12 1549D Group C

Hard deadline => solutions handed after deadline will be ignored

  • 2010-10-04 at 10:14: Lab 2 (or use the lab occasions).
  • 2010-10-04 at 10:14: Handin 2 to AS (Leave them in AS's Mail Box on the 4th floor, Building 1).

Lectures 3: Scalability for MPs

# Day Time Room Topic Lecturer
10 Mon 04 Oct 10-12 1211 Scalable MP implementations EH
11 Wed 06 Oct 08-10 1211 Summary of MPs + Midterm evaluation EH
12 Fri 08 Oct 10-12 1211 Programming MPs SH
13 Tue 12 Oct 08-09 1211 Lab3 Intro and preparation AS

Lab 3 Programming MPs
Tue 12 Oct 1549D 09-12 Preparation slot
Wed 13 Oct 1549D 08-12 Group A
Thu 14 Oct 1549D 08-12 Group B
Thu 14 Oct 1549D 13-17 Group C

Hard deadline => solutions handed after deadline will be ignored

  • 2010-10-26 at 10:14: Lab 3 (or use the lab occasions)
  • 2010-10-26 at 10:14: Handin 3 to AS(Leave them in AS's Mail Box on the 4th floor, Building 1).

Lectures 4: CPU Architectures

# Day Time Room Topic Lecturer
14 Tue 26 Oct 10-12 1211 Pipelining EH
15 Wed 27 Oct 10-12 1211 Out-of-order pipelines EH
16 Thu 28 Oct 13-15 1211 Software approaches for more ILP: VLIW and EPIC EH
17 Mon 01 Nov 13-15 1211 Introduction to Multicores EH
18 Wed 03 Nov 15-17 1211 x86, x86-64 and its implementation EH
19 Wed 10 Nov 08-09 1211 Lab4 Intro and preparation AS

Lab 4 x86 and its SIMD extensions
Wed 10 Nov 09-12 1549D Preparation slot
Thu 11 Nov 08-12 1549D Group A
Thu 11 Nov 13-15 1549D Group B
Fri 12 Nov 08-12 1549D Group C

Hard deadline => solutions handed after deadline will be ignored

  • Sign up for the exam!
  • 2010-11-22 at 13:14: Handin 4 to AS (Leave them in AS's Mail Box on the 4th floor, Building 1).
  • 2010-11-22 at 13:14: Lab 4 (or use the lab occasions)

Lectures 5: Widening the View

# Day Time Room Topic Lecturer
20 Tue 23 Nov 08-10 1211 Network processor JC
21 Fri 26 Nov 13-15 1211 Graphics processors DBS
22 Wed Dec 01 13-15 1211 Multicores and commercial offerings EH

Lectures 6: Tail End

# Day Time Room Topic Lecturer
23 Mon 06 Dec 08-10 1211 Backup/Replay of course EH
Exam Tue 14 Dec ??-?? ?? Exam EH

(How to sign up 14 days before the exam!)

. *) Preparation slot = Lab room is reserved for the entire class to preparation of the labs. AS is available in his office during this time for questions.
. **) Group A/B/C = Lab room is reserved for the corresponding lab group (group assignment according to sign-up lists). AS is available in the lab room for questions and to examine your solutions.
. ***)
EH = Erik Hagersten
AS = Andreas Sandberg
JC = Jakob Carlström, Xelerated
SH = Sverker Holmgren
DE = Dan Ekblom, Virtutech
DBS = David Black-Schaffer

Updated  2010-10-31 22:01:56 by Erik Hagersten.