COSC2021: COMPUTER ORGANIZATION

York University, Dept. of Computer Science, 2021.03M/HR, Winter-96 Term

Professor

Lectures

Textbook

References

  1. Computer Organization, 3rd Edition
    by: V.C. Hamacher, Z.G. Vranesic & S.G. Zaky, McGraw-Hill (1990)
  2. Structured Computer Organization, 3rd edition,
    by: A.S. Tanenbaum, Prentice Hall (1990)
  3. "MIPS RISC Architecture ,
    by: G. Kane & J. Heinrich, Prentice Hall (1992).

Content

The following topics are covered with emphasis on concepts rather than detailed implementations. Examples are drawn from the MIPS architecture with the SPIM simulator as the programming environment. (Detailed table of contents available.)

Introduction: Organization, Abstraction and Performance.
(Chapters 1 and 2)
Assembly Language - The AL abstraction
(Chapter 3 and Appendix A)
Data Representation
(Chapter 4)
Machine Language - The ML abstraction
(Chapter 3)
Digital Logic
(Chapter 4 and Appendix B)
Datapath & Control - The CL abstraction
(Chapter 5)
Improving Performance: Pipelines & Caches
(Chapters 6 and 7)
The I/O Interface (time permitting)
(Chapter 8)

Grading

Note: Conversion from numeric to letter grade is done for the overall mark only and in accordance with the following departmental standard:

F (below 40), E (40-49), D (50-54), D+ (55-59), C (60-64), C+ (65-69), B (70-74), B+ (75-79), A (80-89) and A+ (above 89)

Calendar

	Tue. 09/01/96	First Lecture
	Wed. 31/01/96	Assignment #1 due
	Wed. 14/02/96   Assignment #2 due
	Tue. 20/02/96   Midterm Exam
	Thu. 22/02/96   No Lecture 
	Tue. 27/02/96	No Lecture - Reading Week
	Thu. 29/02/96   No Lecture - Reading Week
	Sat. 09/03/96	Drop Deadline
	Wed. 13/03/96	Assignment #3 due
	Wed. 27/03/96	Assignment #4 due
	Wed. 10/04/96	Assignment #5 due
	Thu. 11/04/96	Last Lecture
	Mon. 15/04/96	Final Exam (3:30 PM in VH-B)

The SPIM Simulator

SPIM is a multi-platform environment that allows you to load, run and debug programs written in MIPS assembly language. Instructions on using SPIM will be covered briefly in class and is included in Appendix-A of the text.

Under UNIX, SPIM has a text-based terminal version (suitable for remote access) called spim and a GUI X-Window version called xspim. You can access either from your Ariel home directory by typing: /cs/course/2021/[x]spim.

In addition, SPIM has MS-Windows and Mac versions that you can run on your home computer. The files are located in the directories: /cs/course/2021/WinSPIM and /cs/course/2021/MacSPIM.

Administration


Assignment 1 Assignment 2 Assignment 3 Assignment 4 Assignment 5
Answers 1 Answers 2 Answers 3 Answers 4 Answers 5
Midterm MdTrm. Guide Final Marks Fall-1995 Samples
N E W S G R O U P

Assignment 1 - Assignment 2 - Assignment 3 - Assignment 4 - Assignment 5
Answers 1 - Answers 2 - Answers 3 - Answers 4 - Answers 5
Midterm Guidelines - Marks - Final Exam
Fall-95 Term

Last Updated: You can reach me at
roumani@cs.yorku.ca