COA (Computer Organization and Architecture)
Free

Introduction
 COA Introduction
 Floating Point Number Representation in IEEE 754
 Booth’s Algorithm with Solved Example part 1
 Booth’s Algorithm with Solved Example part 2
 Booth’s Algorithm with Solved Example part 3
 Numerical Data Representation
 Restoring Division Part 01
 Restoring Division Part 02
 Non Restoring Division Part 01
 Non Restoring Division Part 02
 RISC Microprocessor
 CISC Microprocessor

Processor Organization and Architecture

Control Unit Design

Memory Organization
 Memory and its characteristics
 DRAM ( Dynamic RAM )
 SRAM (Static RAM)
 Cache Memory Full Concept with working
 Memory Hierarchy and Locality of Reference
 Memory Interleaved
 Virtual Memory & Paging concept
 Memory Segmentation
 Demand Paging
 Cache Coherence Single & Multi Processor
 Cache Coherence Strategies
 MESI Write invalidate snoopy protocol

I/O Organization and Peripherals

Advanced Processor Principles

Notes
COA (Computer Organization and Architecture)
COA (Computer Organization and Architecture) is the semester 4 subject of computer engineering at Mumbai University.
The prerequisite of this subject is Digital Logic Design and Application. Course Objectives of the subject Computer Organization and Architecture is to have a thorough understanding of the basic structure and operation of a digital computer. To discuss in detail the operation of the arithmetic unit including the algorithms & implementation of fixedpoint and floatingpoint addition, subtraction, multiplication & division. To study the different ways of communicating with I/O devices and standard I/O interfaces. To study the hierarchical memory system including cache memories and virtual memory. Course Outcomes of the subject Computer Organization and Architecture At the end of the course student should be able to. To describe the basic structure of the computer system. To demonstrate the arithmetic algorithms for solving ALU operations. To describe instructionlevel parallelism and hazards in typical processor pipelines. To describe superscalar architectures, multicore architecture, and their advantages to demonstrate the memory mapping techniques. To Identify various types of buses, interrupts, and I/O operations in a computer system.
In computer engineering, computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems. Some definitions of architecture define it as describing the capabilities and programming model of a computer but not a particular implementation. In other definitions computer architecture involves instruction set architecture design, microarchitecture design, logic design, and implementation. Booth algorithm gives a procedure for multiplying binary integers in signed 2’s complement representation in efficient way, i.e., less number of additions/subtractions required. It operates on the fact that strings of 0’s in the multiplier require no addition but just shifting and a string of 1’s in the multiplier from bit weight 2^k to weight 2^m can be treated as 2^(k+1 ) to 2^m. As in all multiplication schemes, booth algorithm requires examination of the multiplier bits and shifting of the partial product. Prior to the shifting, the multiplicand may be added to the partial product, subtracted from the partial product, or left unchanged according to following rules: The multiplicand is subtracted from the partial product upon encountering the first least significant 1 in a string of 1’s in the multiplier. The multiplicand is added to the partial product upon encountering the first 0 (provided that there was a previous ‘1’) in a string of 0’s in the multiplier. The partial product does not change when the multiplier bit is identical to the previous multiplier bit.
Module Overview of Computer Architecture & Organization consists of the following subtopics Introduction, Basic organization of computer. Block level description of the functional units. Data Representation and Arithmetic Algorithms Integer Data computation: Addition, Subtraction. Multiplication: unsigned multiplication, Booth‟s algorithm. Division of integers: Restoring and non restoring division, Floating point representation. IEEE 754 floating point number representation. Floating point arithmetic: Addition, Subtraction, Multiplication, Division. Module Processor Organization and Architecture consists of the following subtopics Von Neumann model, Harvard Architecture, Register Organization, Instruction formats, addressing modes, instruction cycle. Instruction interpretation and sequencing. ALU and Shifters, Basic pipelined data path and control, Data dependences, data hazards, Branch hazards, delayed branches, branch prediction Performance measures CPI, speedup, efficiency, throughput and Amdahl‟s law. Module Control Unit Design consists of the following subtopics Hardwired control unit design methods: State table, delay element, sequence counter with examples like control unit for multiplication and division ,Microprogrammed control Unit: Microinstruction sequencing and execution. Micro operations, Wilkie‟s microprogrammed Control Unit, Examples on microprograms
Module Memory Organization consists of the following subtopics Classifications of primary and secondary memories. Types of RAM (SRAM, DRAM, SDRAM, DDR, SSD) and ROM, Characteristics of memory, Memory hierarchy: cost and performance measurement. Virtual Memory: Concept, Segmentation and Paging, Address translation mechanism. Interleaved and Associative memory. Cache memory Concepts, Locality of reference, design problems based on mapping techniques. Cache Coherency, Write Policies. Module I/O Organization and Peripherals consists of the following subtopics Common I/O device types and characteristics, Types of data transfer techniques: Programmed I/O, Interrupt driven I/O and DMA. Introduction to buses, Bus arbitration and multiple bus hierarchy, Interrupt types, Interrupts handling Module Advanced Processor Principles consists of the following subtopics Introduction to parallel processing, Flynn‟s Classification, Concepts of superscalar architecture, outoforder execution, speculative execution, multithreaded processor, VLIW, data flow computing. Introduction to Multicore processor architecture.
Suggested Text Books for the subjects Computer Organization and Architecture by Mumbai university are as follows William Stallings, “Computer Organization and Architecture: Designing for Performance”, Pearson Publication, 10th Edition, 2013 . John P. Hayes, “Computer Architecture and Organization”, McGrawHill, 1988 B. Govindarajulu, “Computer Architecture and Organization: Design Principles and Applications”, Second Edition, McGrawHill (India). Suggested Reference Books for the subjects Computer Organization and Architecture by Mumbai University are as follows Andrew S. Tanenbaum “Structured Computer Organization”, Pearson, Sixth Edition. Morris Mano. “Computer System Architecture” Pearson Publication, 3rd Edition, 2007. Kai Hwang, Fayé Alayé Briggs. “Computer architecture and parallel processing”, McGrawHill . P. Pal Chaudhuri. “Computer Organization and Design” Prentice Hall India, 2004 Dr. M. Usha, T.S. Shrikant. “Computer System Architecture and Organization” Wiley India, 2014.
Prepare For Your Placements: https://lastmomenttuitions.com/courses/placementpreparation/
/ Youtube Channel: https://www.youtube.com/channel/UCGFNZxMqKLsqWERX_N2f08Q
Follow For Latest Updates, Study Tips & More Content!
Course Features
 Lectures 48
 Quizzes 0
 Duration 10 hours
 Skill level All levels
 Language Hindi
 Students 3474
 Certificate No
 Assessments Yes

Rifat
Rifat
Thanks

Abhirup
Review
Helpful
17 Comments
How to enroll for the course?
you can enroll now
Thanks bhaiya😊❤️
your welcome
I am going to start from today
Is this course complete for cs students.
Thankyou sir …
Is this the complete course?
yes
will i get the certificate after the completion of the course??
No this course will help you understand the concept really well
How to take a notes pls….tell me .
Thanks for video .
you will get it in the course
Where can i get the notes for the subject?
it is in the course
Sir from where I can get the Handmade notes of COA ??
it is in the course
great bhai
Thanks bhaiya