PCCS4301 COMPUTER ORGANIZATION (3-0-0)

Instructor: Prof. Puspanjali Mohapatra

No. of lectures:45 hours

Prerequisites: Digital Electronics Fundamentals

Objective of the Course:-

This is an introductory course in computer organization which is designed for students to become familiar with the fundamentals and basics of computer organization techniques and their application to the various computer engineering problems. It provides essential tools that are needed from engineering professionals to measure a simple PC performance. Students will learn the fundamentals of computer organization and its relevance to classical and modern problems of computer design. They will be able to identify where, when and how enhancements of computer performance can be accomplished.

PCCS4301 COMPUTER ORGANIZATION (3-0-0)

Module –I 12 Hrs

Basic structures of Computers: Functional units, operational concepts, Bus structures, Software, Performance, Computer Architecture vs Computer Organization.

Machine Instruction and Programs: Memory location and addresses, Big-endian and Little-endian representation. Memory Operations, Instructions and instruction Sequencing, Addressing modes, Assembly Language, Basic Input/output operations, subroutine, additional Instructions.

Module – II 12 Hrs

Arithmetic : Addition and subtraction of signed Numbers, Design of Fast Adders, Multiplication of positive Numbers, Signed-operand multiplication , Fast multiplication, Integer Division, Floating- point Numbers, (IEEE754 s…) and operations.

Module – III 12 Hrs

Basic Processing units: Fundamental concepts, execution of complete Instructions, Multi bus organization, Hardwired control, Micro programmed control, RISC vs CISC architecture.

Memory System: Basic Concepts, cache Memory, Cache memory mapping policies, Cache updating schemes, performance consideration, Virtual memories, Paging and Page replacement policies, Memory Management requirement, secondary storage.

Text Books:

1. Computer Organization:Carl Hamacher, Zvonkovranesic, Safwat Zaky,Mc Graw Hill,5th Ed

2. Computer Organization and Design Hardware/ Software Interface: David A. Patterson, John L. Hennessy, Elsevier, 4th Edition.

Reference Book :

1. Computer Architecture and Organization: William Stallings, Pearson Education.

2. Computer Architecture and Organizations, Design principles and Application:

B Govinda Rajalu, Tata McGraw-Hill Publishing company Ltd.

3. Computer Architecture: Parhami, Oxford University Press

4. Computer system Architecture: Morris M. Mano PHI NewDelhi.

5. Computer Architecture and Organization: John P. Hayes Mc Graw Hill introduction.

6. Structured Computer Organization: A.S. Tanenbum, PHI

7. Computer Architecture And Organization: An Integrated Approach, Murdocca, Heuring Willey India, 1st Edition.

PCCS4301 COURSE DETAILS

SL. NO. / TOPICS / NO OF HOURS
1 / Introduction to Syllabus / 1
MODULE 1
2 / Basic structures of Computers: / 1
3 / Functional units, / 1
4 / operational concepts, / 1
5 / Bus structures, / 1
6 / Software, / 1
7 / Performance, / 1
8 / Computer Architecture vs Computer Organization. / 1
9 / Machine Instruction and Programs: Memory location and addresses / 1
10 / Big-endian and Little-endian representation. / 1
11 / Memory Operations / 1
12 / Instructions and instruction Sequencing, / 1
13 / Addressing modes, / 2
14 / Assembly Language, / 2
15 / Basic Input/output operations, / 1
16 / subroutine, additional Instructions / 1
17 / Summary of module-1 / 1
MODULE 2
18 / Arithmetic : Addition and subtraction of signed Numbers, / 1
19 / Design of Fast Adders, / 1
20 / Multiplication of positive Numbers, Signed-operand multiplication , / 1
21 / Fast multiplication, Integer Division, / 1
22 / Floating- point Numbers, (IEEE754 s…) and operations. / 1
23 / Summary of module-2 / 1
MODULE 3
24 / Basic Processing units: Fundamental concepts, / 1
25 / execution of complete Instructions, / 1
26 / Multi bus organization, / 1
27 / Hardwired control, Micro programmed control, / 1
28 / RISC vs CISC architecture. / 2
29 / Memory System: Basic Concepts, / 1
30 / cache Memory, Cache memory mapping policies, / 2
31 / Cache updating schemes, / 1
32 / performance consideration, / 1
33 / Virtual memories, / 2
34 / Paging / 2
35 / Page replacement policies / 2
36 / Memory Management requirement / 2
37 / Summary of module-3 / 1