EC 5_th Semestar Syllabus ......
COMPUTER ORGANIZATION (TA) 2-1-0
Module I
Performance Measures and Comparison. SPEC95- Benchmarks and performances. Instruction Set design principles-
Classification of Instruction Set Architecture, Memory Addressing, Operations in the instruction set. Type and size
of Operands- Encoding an Instruction Set. Basic DLX- Addressing methods. Operation of Computer hardware-
Operands of Computer hardware. Representation of Instructions in Computer. Instructions for making decision.
Supporting Procedure in computer hardware. Instruction Operations on character Strings.
Computer Arithmetic- signed and unsigned Numbers. Addition Subtraction. Logical Operations, Construction of
ALU, Integer Multiplication and Division. Floating Point Representation, Floating Point Addition and
Multiplication.
Module II
Data Path and Control- Single Cycle and Multi cycle Implementation Schemes, Fetch, Decode, Execution, Memory
Access, Memory Read and Write. Design of control unit - hardwired & microprogrammed. Microprogramming-
Exceptions and Exception handling. Pipelining- overview of Pipelining, Pipelined data path, Pipelined Control, Data
hazards and forwarding, Data hazards and stalls, Control hazards, Branch hazards, Exceptions. Super scalar and
Dynamic pipelining.
Module III
Memory Hierarchy- Cache design, Data and Instruction Caches, Replacement Policies, Cache Performance,
Multilevel Caches, Main memory, Memory Interleaving. Virtual Memory, Design of Virtual Memory, Protection of
Virtual Memory. I/O Design- Performance Measures, Buses, Interfacing I/O to Processor. Interrupts and Direct
Memory Access. Multiprocessors: Multiprocessors connected by single bus, Cache Coherence, Message Passing
Multiprocessors, Clusters.
Text Books:
1. David A Patterson and John L Hennessy: Computer Organization and Design- the hardware/software
interface Morgan Kaufmann, 2nd Ed.
2. John L Hennessy and D Patterson : Computer Architecture- A Quantitative Approach. Morgan Kaufmann.
References:
1. John P Hayes: Computer Architecture.
2. Morris Mano: Computer Architecture.
3. Hamacher: Computer Organization.
No comments:
Post a Comment