0% found this document useful (0 votes)
32 views9 pages

Introduction

This document outlines the course objectives and units for CSE 207R01 COMPUTER ORGANIZATION & ARCHITECTURE. The objective is to understand basic computer system components and operations. The course is divided into 4 units which cover topics like processor design, instruction-level parallelism, memory hierarchies, storage and I/O. Recommended textbooks for the course are also provided.

Uploaded by

Hari Kalyan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views9 pages

Introduction

This document outlines the course objectives and units for CSE 207R01 COMPUTER ORGANIZATION & ARCHITECTURE. The objective is to understand basic computer system components and operations. The course is divided into 4 units which cover topics like processor design, instruction-level parallelism, memory hierarchies, storage and I/O. Recommended textbooks for the course are also provided.

Uploaded by

Hari Kalyan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

CSE 207R01

COMPUTER ORGANIZATION &


ARCHITECTURE
COMPUTER ORGANIZATION &
ARCHITECTURE
COMPUTER ORGANIZATION &
ARCHITECTURE - OBJECTIVE

To understand the basic components and operations of


computer system
 Communicating with processor / Arithmetic processing

 Structure of processor

 Techniques of exploiting parallelisms

 Memory hierarchy / Storage devices


COMPUTER ORGANIZATION &
ARCHITECTURE – UNIT 1
 Computer Abstractions and Technology:

 Instructions: Language of the Computer:


 Operations of the Computer Hardware

 Operands of the Computer Hardware

 Representing Instructions - MIPS Addressing

 Parallelism and Computer Arithmetic: Associativity


COMPUTER ORGANIZATION &
ARCHITECTURE – UNIT 2
 Arithmetic for Computers:
• Addition and Subtraction - Multiplication - Division - Floating Point

 The Processor
 Logic Design Conventions
 Building a Datapath
 Pipelined Datapath
 Control - Data Hazards: Forwarding versus Stalling - Control
Hazards
 Exceptions - Parallelism and Advanced Instruction-Level Parallelis
COMPUTER ORGANIZATION &
ARCHITECTURE – UNIT 3
 Instruction-Level Parallelism:
 The Concept of Speculation
 Static Multiple Issue - Loop Unrolling for Multiple-Issue Pipelines
 Dynamic Multiple-Issue Processors , Dynamic Pipeline Scheduling
 Power Efficiency and Advanced Pipelining

 Multicores, Multiprocessors, and Clusters::


 Shared Memory Multiprocessors - Clusters and Other Message-
Passing
 Multiprocessors - Hardware Multithreading - SISD, MIMD, SIMD,
SPMD, and Vector
 Introduction to Graphics Processing Units
 Introduction to Multiprocessor Network Topologies
COMPUTER ORGANIZATION &
ARCHITECTURE – UNIT 4
 Exploiting Memory Hierarchy:
 The Basics of Caches
 Measuring and Improving Cache Performance
 Virtual Memory - Framework for Memory Hierarchies

 Storage and Other I/O Topics:


 Dependability, Reliability, and Availability
 Disk Storage , Flash Storage
 Connecting Processors, Memory, and I/O Devices
 Interfacing I/O Devices to the Processors, Memory and Operating
System
 Parallelism and I/O: Redundant Arrays of Inexpensive Disks
COMPUTER ORGANIZATION &
ARCHITECTURE– TEXTBOOKS
 David A. Patterson, John L. Hennessy. Computer Organization
and Design, Pearson Education, ARM Fourth Edition, 2016.

 John L. Hennessy, David A. Patterson. Computer Architecture -


A Quantitative Approach, Morgan Kaufmann is an imprint of
Elsevier, Fifth Edition, 2012

 https://nptel.ac.in/courses/106106092/
 https://nptel.ac.in/courses/106102062/

You might also like