Main Frederick University site | Webmail  

Welcome to the web page of Dr. Konstantinos Tatas
PhD  

E-mail: com.tk@fit.ac.cy

ACOE 301 ĖComputer Architecture II 

Introduction

In this web space you may find lecture notes and other relevant material for the Fall 2013 semester on Computer Architecture II .

It is highly recommended for students to have the following lecture notes with them in hard copies in each and every lecture. In this respect, notes are provided in .ppt format and can be downloaded by right-clicking on each link. Not all lecture notes are currently available but they will become available in due time as the course progresses.

The notes provided must not be considered as a replacement of either attendance of lectures or study of the suggested textbooks. Their purpose is to assist you in your studying and provide you with guidelines on what you should be focusing on. You are encouraged to enhance notes with study from the recommended literature and web links.

The notes provided are constantly updated, therefore it is recommended to regularly check for updates.

 

 

 

Subject Information

Course Outline

 

Prerequisites: ACOE201

 

 

 

LECTURE NOTES

 

Right click on the following links to save the lecture notes on your PC, then print them.

Week #

Subject

Topics covered

Week 1

Introduction

 

Introduction to computer design and technologies

 

 

Weeks 2-4

Lecture 1

 

Assembly Language Programming and Control Logic

 

 

Week 5

Lecture 2

 

 

Arithmetic and Logic Unit

 

 

Weeks 6

 

Test1

 

 

 

Week7

Lecture 3

 

Single-cycle CPU and Control Unit

 

 

Week 8

Lecture 4

 

Performance metrics

 

 

 

 

Week 9

 

 

Lecture 5

 

Pipelining

 

 

 

Week 10

 

Lecture 6

 

Cache memory

 

 

Week 11

Lecture 7

 

Virtual memory

 

 

Week12

Test2

 

 

Week 13

Revision

 

 

 

 

 

  

ASSIGNMENTS

 

 

SPIM MIPS emulator download 

 

Assignment 1 : TBA

 

 

Laboratory work

 

 

Introduction

 

Lab 1: Introduction to SPIM

 

Lab2: Arithmetic Instructions

 

Lab3: Logic Instructions

 

Lab4:Unsigned numbers

 

Lab5: Loops

 

Lab6: Loops 2

 

 

Lab7: Interrupts

 

 

Lab8: Subprograms

 

 

Lab9:

 

 

 

 

 

 

 

 

Bibliography 

Lectures will be given in every class session and they will be based on the main textbook. The assignments and examinations will be based on the material covered in class. Students are advised to purchase the main textbook on which many topics of the course are covered. Students are also advised to review the extensive list of books offered at the FIT library on the subject.  


Main textbook  

 

  • Paterson, Hennessy, Computer Organisation and Design: the Hardware/Software Interface, Morgan Kaufman, 2003.

References  

     M. Mano, C. R. Kime, Logic and Computer Design Fundamentals, Prentice Hall, 2004

  • J. P. Hayes, Computer Architecture and Organization, 3Ed, McGraw Hill., 1998