Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduction
All students of computing should acquire some understanding and appreciation of a computer
systems functional components, their characteristics, their performance, and their interactions.
Students need to understand computer architecture in order to structure a program so that it runs
more efficiently on a real machine. The course provides an overview of computer architecture and
teaches students the operation of a typical computing machine. It covers the basic principles, while
acknowledging the complexity of existing commercial systems.
The format of the course will be lecture-discussions, assignments. Students are strongly encouraged
to participate actively in class discussions.
Course Objective
Course Outcomes
The class will combine lectures, tutorials and labs. Lectures will focus on learning the concepts and
principles, and in lab sessions students will have to work individually as well as in groups who will
jointly be assigned combined tasks on related problems. Focus will be on problems in the
application domain of other courses being studied by the students. Overall the course will adopt a
problem-solving approach using different simulators. The topics will be discussed in an integrated
manner following the principles of problem based learning.
Course Outlines
6 INTRODUCTION TO PIPELINING 04
Total 42
Evaluation Scheme
Project]
Total 100
A student will need to get at least 22 marks out of a maximum of 75 (total) in the tests and 30 marks out of 100 in the
overall total to be considered passed.
Course Objectives (Post-conditions)
Knowledge Objectives
At the conclusion of the course, following learning objectives are expected to be achieved:
1. You will broaden your knowledge of contemporary computer architectures.
2. You will become aware of the contemporary computer organization.
3. You will increase your proficiency in performance evaluation of processors.
4. You will know how to design computer memory chips efficiently.
5. You will know the design principles of contemporary computers.
6. You will acquire the background for understanding next-generation CPUs.
7. You will learn about Parallel OrganizationsParallel Processing and Multi Core Computers
8. You will learn how to design the pipeline for uniprocessor and multiprocessor systems.
9. You will learn concepts associated with distributed, grid and cluster computing
10. You will learn data centre architecture and case study of supercomputers.
Application Objectives
The homework portions of the course are intended to help you apply your understanding,
1. to design memory system of contemporary computers.
2. to understand and be able to explain bus transactions, memory organization and address
decoding, basic I/O interfaces and port addressing.
3. to understand how to write micro programmed control sequence for processors.
4. to understand the design principles for distributed computing.
5. to lay a foundation for pursuing some additional career options in computer manufacturing
organizations.
Text Book
M. Morris Mano, Computer System Architecture, Prentice Hall of India Pvt Ltd, Fourth edition,
2002. ISBN: 81-203-0855-7.
Reference Books
Resources
Lecture presentations and assignments will be posted on the student resource from time to time. In
addition following additional online/downloadable resources will be useful.
1) http://nptel.ac.in/courses/Webcourse-contents/IIT-%20Guwahati/comp_org_arc/web/
2) http://cs.nyu.edu/~gottlieb/courses/2010s/2011-12-fall/arch/class-notes.html
3) http://www.cse.iitm.ac.in/~vplab/courses/comp_org/LEC_INTRO.pdf
4) http://www.cs.iastate.edu/~prabhu/Tutorial/title.html
5) http://www.cag.csail.mit.edu/
6) http://www.research.ibm.com/compsci/arch/
Assignments
Assignment plan to include one assignment per week will be posted on the student resource
separately. Students will be expected to submit the assignment as per expected time plan.
Ethics
During the course, students are expected to adhere to ethical standards expected of a professional.
Any work you turn in has to be your own, written up by you personally. Honest behavior is
expected at all times.
Ms. Hema N.
Assistant Professor
hema.n@jiit.ac.in
Department of CS and IT
Jaypee Institute of Information Technology
A-10, Sector-62, Noida-201307, Uttar Pradesh, INDIA
*Chief Course Coordinator