TDTS08 Advanced Computer Architecture (2024)
Labs
Rules
Before you read the information on this Web page and before you register for the labs, please spend some time to read thethat we apply to conduct the laboratory work in this course. In addition to what you just read by following the abovementioned link,
- a lab group consists of 1 or 2 students (preferably 2!),
- the members in a lab group must work together during the whole course, and
- a lab group is not allowed to work on more than one computer during the scheduled lab sessions.
If you have any questions, or if you are not sure about the exact meaning of any of the rules, you must consult the course leader or the lab assistants before you start working with the labs. Before you start with the lab, please carefully read the LABORATION RULES FOR UNDERGRADUATE COURSES. -->
Lessons
There is one scheduled lesson for each lab group. The lesson gives an introduction to the labs and an opportunity for the students to further clarify issues regarding the labs. The lesson also includes a short tutorial on the computer platform and commands we use in the lab rooms.- Lesson notes will be available shortly.
Lab sessions
We have 7 scheduled lab sessions for each lab group (2 hours each). You are expected to read and prepare the material related to the lab before going to the supervised lab sessions.
Lab organization
- A student is supposed to attend 1 lab lesson and 7 lab sessions.
-
Each lab assistant will give 1 lab lesson for all the students assisted by him/her.
The scheduled two lab lessons given by two lab assistants are of the same content. -
We organize 8 lab groups which are named A1 through A8, respectively.
Each lab group consists 8 sub-groups of 2 students, i.e. 16 students in total.
Each lab group is allocated 7 lab sessions, namely 2, 1, 2, and 2 sessions for labs 1 through 4, respectively. -
All lab assignments require written reports.
For lab assignments 1 through 4, a printed lab report should be handed in to your lab assistant.
For lab assignment 5, a PDF version of your report should be sent to the Urkund email address of your lab assistant.
Please indicate the id number of the paper you read for lab assignment 5 in your report. -
A printed lab report should be folded in a laboration cover when it is handed in.
A printed lab report will be read only when both students in the same sub-group have signed their names on the laboration cover. Laboration covers can be found in all printer rooms. - The authors of a lab report must be the same students as those registered in the sub-group in the webreg system. Inconsistent information lead to a failed lab report.
- If two students registered in different sub-groups would like to team up in a new sub-group, both students should write to their lab assistant(s) that they have an mutual aggreement on being seperated from the originally registered sub-group.
- Students in a sub-group should evenly distribute the workload. One who does not meet the minimum requirement can be failed individually, regardless how his/her lab partner works.
Lab registration
- Please sign up here for the laboration through the webreg system.
Important dates
Last day for lab registration & topic selection (lab5): 2009-11-16
Last day for the submission of lab reports: 2009-12-16 (late submissions will NOT be accepted)
Lab documents
- Lab lesson notes (PDF)
- Lab 0: Using SimpleScalar at IDA's Machines
- Lab Assignment 1: Cache Memories
- Lab Assignment 2: Instruction Pipelining
- Lab Assignment 3: Superscalar Processors
- Lab Assignment 4: VLIW Processors
- Lab Assignment 5: Multiprocessor and Multi-Computer Systems
- List of papers for lab assignment 5
Resources
- A UNIX command dictionary
- Official website of SimpleScaler
- D. Burger, and T. M. Austin, The SimpleScalar Tool Set, Version 2.0.
- T. M. Austin, A User's and Hacker's Guide to SimpleScalar Architectural Tool Set, 1997.
- William Stallings, Computer Organization and Architecture, 7th edition, Prentice Hall International, 2006.
Page responsible: Zebo Peng
Last updated: 2010-10-04