ICS 233 : Computer Architecture & Assembly Language Prog (3-0-3)
|
||||||||||||||||||||||||||||
Course Details |
||||||||||||||||||||||||||||
Term
:
Spring Term 2007-08 (T072) Section : 2 |
Day & Time
:
UT 11.00 AM to 12.15 PM Location : 24/178 |
|||||||||||||||||||||||||||
Catalog Description : Machine organization; assembly language: addressing, stacks, argument passing, arithmetic operations, decisions, modularization; Input/Output Operations and Interrupts; Memory Hierarchy and Cache memory; Pipeline Design Techniques; Super-scalar architecture; Parallel Architectures.
|
||||||||||||||||||||||||||||
Pre-requisite : COE 202, ICS 201 |
||||||||||||||||||||||||||||
Text Book :· Robert L. Britton, MIPS Assembly Language Programming, Pearson Prentice Hall, 2004. References: 1. Sivarama P. Dandamudi, “Guide to RISC Processors for Programmers and Engineers”, Springer Science, 2005, ISBN 0-387-21017-2
|
||||||||||||||||||||||||||||
Course Objectives :
Towards the end of this course, students should be able to: · Describe the instruction set architecture of a MIPS processor · Analyze, write, and test MIPS assembly language programs · Describe the organization/operation of integer and floating-point arithmetic units · Design the datapath and control of a single-cycle processor · Design the datapath and control of a pipelined processor and handle hazards · Describe the organization/operation of memory and caches · Analyze the performance of processors and caches
|
||||||||||||||||||||||||||||
Detailed Syllabus |
||||||||||||||||||||||||||||
Course Topics & Lecture Break down
Also Refer CD – “In More Depth Section” of all Chapters
|
||||||||||||||||||||||||||||
Software Tools used in Lab/Projects · PCSpim simulator: runs MIPS-32 assembly language programs PCSPIM – A MIPS32 Simulator can be downloaded from http://www.cs.wisc.edu/~larus/spim.html, Also refer Appendix A in Patterson and Hennessy Text Book. · MARS Simulator: runs MIPS-32 assembly language programs (visit MARS homepage) · Logisim Simulator: educational tool for designing and simulating CPUs (visit Logisim homepage)
|
||||||||||||||||||||||||||||
Attendance Policy Because absence from class will prevent a student from getting the full benefit of a course, and because in many courses each student's involvement contributes to the learning process for all other students in the class, attendance is mandatory for every exercise of a course in which a student is registered. Excessive absences may result in withdrawal from the class. A regular student should attend all classes and laboratory sessions. A student may be discontinued from a course and denied entrance to the final examination if his attendance is less than the limit determined by the University Council. A regular student will not be allowed to continue in a course and to take the final examination and will be given a DN grade if his unexcused absences are more than 20% of the lecture and laboratory sessions scheduled for the course (Refer Undergraduate Bulletin – section on Attendance and withdrawal from study pp. 25-27 for more details).
|
||||||||||||||||||||||||||||
Academic Dishonesty Policy In order for instructors to fairly assess the quality and quantity of a student's learning (through course grades) as determined by work that students represent as their own, a relationship of trust between instructor and student is essential. Because violations of academic integrity most often involve, but are not limited to, efforts to deceive instructors, they represent a breach of the trust relationship between instructor and student, and undermine the core values of the university. For these reasons, the University and its instructors treat issues of academic dishonesty as serious violations of academic trust, and conduct rigorous investigations of students suspected of committing such acts. ACTS OF ACADEMIC DISHONESTY INCLUDE, BUT ARE NOT LIMITED TO, THE FOLLOWING:
If a student is found committing such acts in a quiz or home assignment or exam or term paper, he will be given a grade 0 in that part of the course. |
||||||||||||||||||||||||||||
Tentative Grading Policy and Exam Dates:
1. |
||||||||||||||||||||||||||||
Office Hours : Saturday, Sunday, Tuesday : 12.15 PM to 1.00 PM |
||||||||||||||||||||||||||||
|