Skip to main content

During 2021 we will continue to support students who need to study remotely due to the ongoing impacts of COVID-19 and travel restrictions. Make sure you check the location code when selecting a unit outline or choosing your units of study in Sydney Student. Find out more about what these codes mean. Both remote and on-campus locations have the same learning activities and assessments, however teaching staff may vary. More information about face-to-face teaching and assessment arrangements for each unit will be provided on Canvas.

Unit of study_

ELEC9608: Computer Architecture

This unit of study explores the design of a computer system at the architectural and digital logic level. Topics covered include instruction sets, computer arithmetic, performance evaluation, datapath design, pipelining, memory hierarchies including caches and virtual memory, I/O devices, and bus-based I/O systems. Students will design a pipelined reduced instruction set processor.

Code ELEC9608
Academic unit Electrical and Information Engineering
Credit points 6
Prerequisites:
? 
ELEC9602. Knowledge of digital logic (logic operations, theorems and Boolean algebra, number systems, combinational logic analysis and synthesis, sequential logic, registers, counters, bus systems, state machines, design of a simple computer, and using hardware description languages such as VHDL or Verilog) is required.
Corequisites:
? 
None
Prohibitions:
? 
ELEC3608
Assumed knowledge:
? 
ELEC9607. Knowledge of microprocessor systems (embedded systems architecture, design methodology, interfacing and programming) is required.

At the completion of this unit, you should be able to:

  • LO1. Understand how to design a simple pipelined RISC processor with memory hierarchy
  • LO2. Critically evaluate different pipelining schemes, memory designs and instruction sets
  • LO3. Model and benchmark the performance of different computer architectures
  • LO4. Understand the literature in computer architecture design
  • LO5. Demonstrate communication skills
  • LO6. Understand how economic issues affect computer designers
  • LO7. Work in teams and deal with the project managements issues of completing a design exercise.

Unit outlines

Unit outlines will be available 2 weeks before the first day of teaching for the relevant session.