Back close

Course Detail

Course Name Computer Organization and Architecture
Course Code 23CSE213
Program B. Tech. in Computer Science and Engineering (CSE)
Semester 4
Credits 4
Campus Amritapuri ,Coimbatore,Bengaluru, Amaravati, Chennai

Syllabus

unit I

Overview and history of computer architecture, combinational vs sequential logic, hardware description languages (VHDL), physical constraints (gate delay, fan-in, fan-out, energy/power). Introduction to Instruction Set Architecture, Processor Architecture with example as ARM & Instruction Set, Single Cycle Datapath Design, Control Hardware, Computer Arithmetic, Floating Point Arithmetic, Design of ALU, Introduction and Performance of Computing system and role of performance.

Unit II

Introduction to multicycle at a path, Instruction level parallelism, instruction pipelining, Pipelining Technique – Design Issues, Hazards: Structural Hazards, Data Hazards and Control Hazards, Static Branch Prediction, Dynamic Branch Prediction, pipeline hazards and advanced concepts in pipelining.

Unit III

Storage systems, introduction to memory hierarchy: importance of temporal and spatial locality; main memory organization, cache memory: address mapping, block size, replacement, and store policies; virtual memory system: page table and TLB.

External storage; IO fundamentals: handshaking, buffering, programmed IO, interrupt driven IO; Interrupt handling mechanism, Buses: protocols, arbitration. Introduction to modern processors like GPU and TPU, Parallel Processing.

Objectives and Outcomes

Course Objectives

  • This course aims to make students, understand, analyse, and appreciate the basic principles, design choices, and trade-offs associated in the field of Computer Architecture.
  • It describes overview of ARM architecture in terms of instruction set, data path and pipelining
  • It introduces pipelining and memory systems in detail along with performance metrics for designing computer systems and what can be done to make it better and faster.

Course Outcomes

CO1: Understand the design principles of Instruction Set Architecture (ISA) by taking ARM as reference.

CO2: Understand the design of data and control path in Single Clock Cycle.

CO3: Understand the design of instruction execution using Multiple Clock Cycles and Analyze / Evaluate the performance of processors.

CO4: Understand Pipelined architecture and Design of multi-stage pipeline processor in ARM.

CO5: Apply the working principles of ALU, Memory and I/O in the design of processor.

CO-PO Mapping

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
1 2 3 1 3 3 2
2 3 3 3 2 3 2
3 2 2 2 3 3 2
4 2 2 3 2 3 2
4 2 2 2 2 3 2 2 3 2

Evaluation Pattern

Evaluation Pattern: 50:50

Assessment Internal External
Mid-semester 20
*Continuous Assessment (CA) 30
End Semester 50

*CA includes Quizzes and Tutorials

Text Books / References

Textbook(s) 

  1. L. Hennessy and D. A. Patterson (H and P), “Computer Organization and Design, Hardware-Software Interface”, ARM Edition , Morgan Kaufmann Publishing Co., 2017.

Reference(s)

  1. Hennessy and D. A. Patterson (H and P), “Computer Architecture, A Quantitative Approach”, Fifth or Sixth edition, J, Morgan Kaufmann Publishing Co., 2019.
  2. A. Patterson and J. L. Hennessy (P and H), “Computer Organization and Design, The Hardware/Software Interface”, Fifth edition , Morgan Kaufmann Publishing Co., 2013.

J.P. Hayes, “Computer Architecture and Organization”, Mc Graw Hill 2017

William Stallings, “Computer Organization and architecture – Designing for performance”, 10th Edition, 2016, Pearson Education.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now