Parallel System Architectures 2017
Lab Assignments


Info and Schedule:

Lab Assistants:

Mailing list:

Most communication will take place via the mailing list. Make sure you are subscribed. The mailing list can be found here.


Assignment 1:
Cache Coherency

Implement some L1 Datacaches in SystemC. Demonstrate the workings and write a report.

Deadlines:

Hand in your code and report via blackboard.

Assignment partDeadline
1 (code only) 15/9
2 (code + report) 3/10

Resources:

You can download the files you need for the first assignment below. SystemC is easy to install and can be downloaded using the last link in the list, or directly from the SystemC website. We also hope to have SystemC installed on the VU lab machines by the beginning of the lab.

It is recommended that you first do the tutorial before proceeding with the assignments.

Assignment 2:
Branch predicion

Implement some branch prediction algorithms in C. Demonstrate the workings and write a report.

Deadlines:

Hand in your code and report via blackboard.

Assignment partDeadline
1-2 (code only) 10/10
1-4 (code + report) 20/10

Resources:

You can download the files for the second assignment below.