• Home
  • About
  • Mobile
  • Open Content
  • Search

Module Overview


  • Description
  • Facilitators
  • Weblinks
  • Timetable
CS3220 

COMPUTER ARCHITECTURE
   2007/2008, Semester 1
   School of Computing (Computer Science)
Modular Credits: --
  Tags: --

Learning Outcomes

TopThe objective of this module is concerned with design techniques involving the use of parallelism to improve the performance of computer systems. The module is divided into three parts. Part I considers the fundamental methods to improve the performance of single processor systems. Topics include the design principle of instruction set, memory hierarchy, pipeline design techniques, RISC and vector computer. In Part II, multi-processor systems using shared memory are examined in detail, and Part III, multi-processor systems that do not use shared memory are examined.

Prerequisites

Top

CS2106 Operating Systems

Teaching Modes

Top

Lectures: 2 hrs/week
Tutorials: 1 hr/week
Term Assignment(s).

Schedule

Top

First Half:

Week 1: Fundamentals of Processor Execution Cycles (Revision)
Week 2-3: Pipelining
Week 4-5: Superscalar Pipelines
Week 6-7 (?): VLIW, EPIC

Second Half (Tentative):


Week 8-9 : Stack, dataflow and vector architectures
Week 10-11: Multiprocessor Systems
Week 12: Cache Coherence
Week 13: Parallel Programming and Revision

Syllabus

Top

First Half:

Fundamentals of Processor Execution Cycles
Pipelining: Conflict and Hazard Resolution
Superscalar Pipelines: Instruction Level Parallelism, Pipeline Scheduling
Other architectures: VLIW, EPIC

 

Second Half:

Alternative architectures.
Multi-processors and interconnections
Memory hierarchy in multi-processors context
Cache coherency

Practical Work

TopProject 1:

In this project you will progressively build a superscalar processor simulator, starting with a simple 4-cycle CPU, to a pipelined CPU, through to a superscalar implementation with Tomasulo scheduled pipelines.

Project 2:
TBA.

Assessment

Top

Project 1: 20%
Project 2: 20%
Mid-terms: 15%
Tutorials: 5%
Finals: 40%

Preclusions

TopEEE & CPE students are not allowed to take this module as cfm/breadth.

Workload

Top2-1-0-3-3

Contact

  • IVLE Webmaster

Social Media

Latest Alerts

  • IVLE scheduled maintenance every Tuesday 0300 hrs - 0700 hrs

Centre for Instructional Technology

Legal  |  Acceptable Use Policy

Copyright © 2015, National University of Singapore. All rights reserved.