COMPUTER SYSTEM ARCHITECTURE

CSE2CSA

Not currently offered

Credit points: 15

Subject outline

In this unit students study the computer architecture component of Von Neumann Computer Architecture. They also learn about Instruction Cycle, Introduction to Real Computer, Fetch-Execute cycle, Classification of Processors and Instruction sets. A Review of Numbering Systems and Addressing Modes are also included. Computer Organisation includes Basic operations of CPU, Micro code, Protection, and Processor Modes. The Microcode Instructions, Advantages of Microcodes, types of Microcodes and Out-of-Order instructions are also discussed. Students will learn about Assembly Language, Programming Paradigm, Processor type, instruction set, Memory Storage, Memory Technologies, and Virtual Memory Technologies. Introduction to Operating System will include Physical Memory, Device Management, Input/Output devices, Busses and Bus Architecture. Programmed I/O, Interrupt Driven I/O, Polling, Hardware Interrupt Mechanism and Direct Memory Access (DMA) will also be discussed.

SchoolSchool Engineering&Mathematical Sciences

Credit points15

Subject Co-ordinatorJohn Rankin

Available to Study Abroad StudentsYes

Subject year levelYear Level 2 - UG

Exchange StudentsYes

Subject particulars

Subject rules

Prerequisites MAT1DM

Co-requisitesN/A

Incompatible subjects CSE21DMO, CSE21COR, CSE2COR, CSE2DMO

Equivalent subjectsN/A

Special conditionsN/A

Readings

Resource TypeTitleResource RequirementAuthor and YearPublisher
ReadingsComputer Architecture, A Quantitative ApproachRecommendedJohn Hennessy and David A. PattersonFOURTH EDITION

Graduate capabilities & intended learning outcomes

01. Design application-specific hardware and validate the design through hand-simulation and mathematical modelling.

Activities:
Three lectures detail the architecture of a computer and how instructions are transferred from the storage device to the memory for execution. Three tutorials deal with the initial architectural design, validated through hand-simulation. Three lectures deal with the design challenges on DMA, especially dealing with multi-access. Two tutorials deal with the final design of the hardware component including performance fine-turning based on different case-studies and specific circumstances (like application specific computers).
Related graduate capabilities and elements:
Discipline-specific GCs (Discipline-specific GCs)
Critical Thinking (Critical Thinking)
Creative Problem-solving (Creative Problem-solving)

02. Identify and apply appropriate techniques to optimize the system resources through Buses, DMA and system internals.

Activities:
One tutorial deals with case studies to assist with both the assignment and exam.
Related graduate capabilities and elements:
Creative Problem-solving (Creative Problem-solving)
Discipline-specific GCs (Discipline-specific GCs)
Critical Thinking (Critical Thinking)

03. Describe and evaluate the importance of protecting the architectural component against hacking and code-hijacking.

Activities:
Tutorial 9 deals with case studies on "Good practices". This will assist with skills development needed for the completion of the assignment.
Related graduate capabilities and elements:
Discipline-specific GCs (Discipline-specific GCs)
Critical Thinking (Critical Thinking)
Creative Problem-solving (Creative Problem-solving)

04. Write solutions for specific performance problems using higher level programming languages

Activities:
Assignment deals with design and implementation of solutions for performance related issues and demonstrate the working of the assignment.
Related graduate capabilities and elements:
Critical Thinking (Critical Thinking)
Writing (Writing)
Discipline-specific GCs (Discipline-specific GCs)
Creative Problem-solving (Creative Problem-solving)

Subject options

Select to view your study options…

Start date between: and    Key dates

Subject not currently offered - Subject options not available.