Skip to main content

Unit information: Overview of Computer Architecture in 2012/13

Please note: you are viewing unit and programme information for a past academic year. Please see the current academic year for up to date information.

Unit name Overview of Computer Architecture
Unit code COMSM1302
Credit points 20
Level of study M/7
Teaching block(s) Teaching Block 1 (weeks 1 - 12)
Unit director Professor. Mayol-Cuevas
Open unit status Not open
Pre-requisites

None

Co-requisites

None

School/department School of Computer Science
Faculty Faculty of Engineering

Description including Unit Aims

This unit covers a range of different computer related topics, including historical material, digital electronics and gradually build up to the design of a computer system. The major topics we will cover are: History: From the abacus to the present day. Pascal, Babbage, Hollerith, Von Neumann, Turing. First-Fifth Generation computers. Moore's Law. Fundamentals: An introduction to digital electronics, building from simple logic gates into flip- flops, registers, multiplexer etc, number systems (binary numbers and arithmetic). Basics of computer architecture: Buses, the von Neumann architecture, memory, data representation, arithmetic operation, the ALU, the fetch-execute cycle. Control: Data path layout, controlling the fetch-decode-execute cycle. Microcoded control and hardwired control. Parallelism in the processor, basics of pipelines. Instruction set design: Deigning a processor to execute programs. Instruction types, addressing modes. Supporting subroutines, exceptions and interrupts. Assembly languages and compilers, requirements for operating systems. At this point we will be able to look at how the computer as a whole works.

Reading and References

M Morris Mano. Computer System Architecture. Pearson Higher Education. 1992. ISBN: 0131757385 Essential A. Tanenbaum. Structured Computer Organization. Prentice Hall, 2005. ISBN: 0-131-48521-0 Background

Feedback