The University of Newcastle, Australia

Course handbook

Description

This course covers advanced concepts in computer architecture and design, emphasising quantitative methods for performance evaluation. Topics include performance measures and cost, instruction set architecture, pipelining, instruction-level parallelism, caches, multiprocessors and interconnection networks.


Availability2019 Course Timetables

Callaghan

  • Semester 1 - 2019

Learning outcomes

On successful completion of the course students will be able to:

1. Demonstrate their understanding of advanced computer architecture and how to evaluate its performance.

2. Compose firmware to create a multi-core processor based computer architecture upon an FPGA

3. Create software to solve a computational problem using their advanced computer architecture.

4. Operate as an integral member of a team.


Content

  1. Performance measures and cost
  2. Instruction set principles
  3. Pipelining
  4. Instruction level parallelism
  5. Caches
  6. Multiprocessors
  7. Interconnection networks 

Requisite

This course has similarities to ELEC4700. If you have completed ELEC4700 you cannot enrol in this course.


Assumed knowledge

ELEC6700Advanced Computer SystemsThis course covers advanced concepts in computer architecture and design, emphasising quantitative methods for performance evaluation. Topics include performance measures and cost, instruction set architecture, pipelining, instruction-level parallelism, caches, multiprocessors and interconnection networks.FENBEFaculty of Engineering and Built Environment513School of Electrical Engineering and Computing1060005940Semester 1 - 2019CALLAGHANCallaghan2019ELEC4720 Programmable Logic Design Performance measures and cost Instruction set principles Pipelining Instruction level parallelism Caches Multiprocessors Interconnection networks  YOn successful completion of this course, students will be able to:1Demonstrate their understanding of advanced computer architecture and how to evaluate its performance.2Compose firmware to create a multi-core processor based computer architecture upon an FPGA3Create software to solve a computational problem using their advanced computer architecture.4Operate as an integral member of a team. This course has similarities to ELEC4700. If you have completed ELEC4700 you cannot enrol in this course.Formal Examination: School examProject: Project CallaghanLaboratoryFace to Face On Campus2hour(s)per Week for0Full Term0LectureFace to Face On Campus2hour(s)per Week for0Full Term0TutorialFace to Face On Campus1hour(s)per Week for0Full Term0


Assessment items

Formal Examination: School exam

Project: Project


Contact hours

Callaghan

Laboratory

Face to Face On Campus 2 hour(s) per Week for Full Term

Lecture

Face to Face On Campus 2 hour(s) per Week for Full Term

Tutorial

Face to Face On Campus 1 hour(s) per Week for Full Term