Module Provider: |
Computer Science |
Number of credits: |
10 [5 ECTS credits] |
Level: |
I (Intermediate) |
Terms in which taught: |
Spring |
Module Convenor: |
Dr
H
Wei |
Pre-requisites: |
SE1EB5
|
Co-requisites: |
CS2A6
|
Modules excluded: |
|
Module version for: |
2006/7 |
Aims:
The module aims to provide students with a fundamental knowledge of modern computer architectures in terms of instruction set architecture, organisation and hardware. |
Assessable learning outcomes:
Students who complete this module will have
basic skills for computer architecture design; ability to quantitatively evaluate computer performance by using benchmark suites; skills to improve computer performance by using hardware and software techniques. |
Additional outcomes:
DLX assembly programming skills can be obtained from practicals. |
Outline content:
The module introduces the theory underlying modern computer architecture in terms of instruction set architecture, organisation, and hardware. It begins with an introduction to the DLX model machine, which is a base machine for MIPS and RISC machines, and continues with an examination of the components of a computer processor architecture. An important theme is the relationship between architecture and performance. The module covers modern techniques for improving computer performance, such as instruction pipelining, and cache-memory-hierarchy design. The role of Input/Output in computer architecture and interconnection networks is also examined from the design point of view. |
Brief description of teaching
and learning methods:
Lectures supported by laboratory practicals and a number of assignments. |
Contact hours:
| |
Autumn |
Spring |
Summer |
| Lectures |
|
20 |
|
| Tutorials/seminars |
|
|
2 |
| Practicals |
|
3 |
|
| Other contact (eg study visits) |
|
|
|
| |
|
|
|
| Total hours |
|
23 |
2 |
| |
|
|
|
| Number of essays or assignments |
|
2 |
|
| Other (eg major seminar paper) |
|
|
|
|
Assessment:
Coursework * One written assignment in which reasonable exercises are selected to enhance knowledge gained in lectures; * One lab report. Relative percentage of coursework: 30% Examinations: One 90-minute written examination Requirements for a pass: 40% Reassessment arrangements: Examination only |