cse2csa computer system architecture
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
Learning resources
Readings
Resource Type | Title | Resource Requirement | Author and Year | Publisher |
---|---|---|---|---|
Readings | Computer Architecture, A Quantitative Approach | Recommended | John Hennessy and David A. Patterson | FOURTH 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…