0% found this document useful (0 votes)
8 views2 pages

Computer Architecture Notes

The document outlines a course on Computer Architecture, covering key topics such as the architecture of computer systems, parallel processing, and pipeline processing. It includes detailed units on functional components, classifications of computers, performance metrics, and principles of pipeline design. Additionally, it addresses program partitioning, scheduling, and various flow mechanisms in computing.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

Computer Architecture Notes

The document outlines a course on Computer Architecture, covering key topics such as the architecture of computer systems, parallel processing, and pipeline processing. It includes detailed units on functional components, classifications of computers, performance metrics, and principles of pipeline design. Additionally, it addresses program partitioning, scheduling, and various flow mechanisms in computing.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Computer Architecture - Notes

Course Outcomes (COs):

- Understand in depth about architecture of computer systems.

- Analyse and understand the concepts of parallel processing.

- Understand the concepts of pipeline processing.

Unit-I: Introduction

- Functional units of a digital computer system and their interconnections.

- Introduction to arithmetic and logic unit, basics of control unit.

- Fundamentals of memory, input/output, and peripheral devices introduction.

- Difference between computer organization and architecture.

Unit-II: Architecture

- Different components of a computer.

- Classification of computers: Flynn's and Feng's classification.

- Introduction to RISC and CISC architectures.

- Comparison between pipelining and parallelism.

- Computer instruction types: formats, instruction cycles, sub-cycles, micro-operations, and

execution.

Unit-III: Basic Concepts of Parallel Processing

- Concept of parallelism and network models (Mesh, Pyramid, Butterfly, Hypercube models).

- Performance metrics, measures, and speed-up performance laws.

- Parallel Random-Access Machine Models (PRAM).


Unit-IV: Pipeline Processing

- Principle of pipelining and general structure of pipelines.

- Classification of pipeline processors, pipeline and reservation tables.

- Principle of designing pipelined processors: pipeline instruction execution, pre-fetch buffer, internal

forwarding, hazard detection & resolution.

- Pipeline scheduling theory.

Unit-V: Program Partitioning & Scheduling

- Grain size & latency, grain packing, scheduling, and static multiprocessor scheduling.

- Program flow mechanisms: control flow vs. data flow, demand-driven mechanisms.

- Comparison of flow mechanisms.

You might also like