CA introduction

1
Introduction Session by
Mr.C.UDHAYAKUMAR, AP/ECE
U19IT301– Computer Architecture
2
Agenda of the session
Introduction
•About the topic
•Course Objectives
•Syllabus
1. Computer Systems
2. Connection of Components
3. CPU Architecture
4. Registers in CPU
5. Memory
6. Processing Devices
3
Computer Architecture = Machine Organization (How the machine looks
like) + Instruction Set Architecture (How you talk to the machine)
About the Topic
a set of rules and methods - that describe the functionality, organization,
and implementation of computer systems
4
CO1:(Understand) Choose appropriate instruction set architecture and
addressing modes used in a processor.
CO2:(Understand) Apply the knowledge of arithmetic operations to
perform calculations.
CO3:(Understand) Understand Design and analyze pipelined control
units.
CO4 (Understand) Understand parallel processing architectures.
CO5 (Understand) Understand performance of memory systems.
COURSE OBJECTIVES:
5
Functional Units - Basic Operational Concepts - Bus Structures - Performance
of Computer – Memory Locations and Addresses - Instruction and
Instruction Sequencing - Addressing Modes.
UNIT I :
BASIC STRUCTURE OF COMPUTERS
6
Addition and Subtraction of Signed Numbers - Design of Fast Adders -
Multiplication of Positive numbers, Signed Operand Multiplication, Booth's
Algorithm - Fast Multiplication - Integer Division -Floating Point Numbers
and Operations.
UNIT II :
COMPUTER ARITHMETIC
7
Basic MIPS implementation – Building datapath – Control Implementation
scheme – Pipelining –Pipelined datapath and control – Handling Data
hazards & Control hazards – Exceptions.
UNIT III :
PROCESSOR AND CONTROL UNIT
8
Basic Concepts - Speed, Size and Cost - Cache Memories - Performance
Considerations – Virtual Memories- memory management requirements.
Accessing I/O devices- Interrupts – Enabling and disabling interrupts-
Handling multiple devices - Direct Memory Access.
UNIT IV :
MEMORY SYSTEMS AND I/O
ORGANIZATION
9
Instruction- level - parallelism – Parallel processing challenges – Flynn's
classification – Hardware multithreading – Multi-core processors
UNIT V :
PARALLELISM
10
1 V.Carl Hamacher, Zvonko G. Varanesic and Safat G. Zaky, “Computer
Organisation and
Embedded Systems“,Mc Graw-Hill Inc, sixth edition, 2019.
2 David A. Patterson and John L. Hennessey, “Computer organization and
design‟, Morgan Kauffman
/ Elsevier, Fifth edition, 2016.
TEXT BOOKS:
REFERENCES:
1 William Stallings, “Computer Organization and Architecture – Designing for
Performance”, Pearson
Education, Eighth Edition, 2013.
2 John P. Hayes, “Computer Architecture and Organization”, Tata McGraw
Hill, Third Edition, 2014.
11
Block Diagram – Computer System
1.Computer Systems
12
Computer Systems
13
Connection of Components
14
Motherboard Diagram
• Northbridge
– Connected to CPU in high
speed
• Southbridge
– Connected in low speed
• Bus
– Related to “omnibus”
– Communication system
between components
15
2.CPU Architecture
16
Von Neumann Architecture
17
Harvard Architecture
18
Machine Cycle
• Fetch-decode-execute-store
19
3.Registers in CPU
• Program Counter (PC) register
• Instruction Register (IR)
• Statusregister: status, flags
20
MAR , MDR , Memory
21
MAR MDR Example
22
4.Memory -Individual Memory Cell
23
Memory Capacity
• Determined by two factors
1. Number of bits in the MAR
• 2K where K = width of the register in bits
2. Size of the address portion of the instruction
• 4 bits allows 16 locations
• 8 bits allows 256 locations
• 32 bits allows 4,294,967,296 or 4 GB
• Important for performance
– Insufficient memory can cause a processor to w ork
at 50% below performance
24
Memory Hierarchy
25
Primary Memory
Computer memory that is accessed directly by the CPU.
26
Cache Memory
It acts as a buffer between the CPU and the main memory.
• Hold data and program -
frequently required to execute
program.
• less access time as compared to
main memory,
• faster than main memory.
• made of high speed RAM
(SRAM).
• limited capacity to store data.
• Works on the
“Principle of Locality
of Reference”.
27
Cache Memory
• Cache level
– L1 cache: fastest andsmallest
– L2 cache: next fastest and
smallest
28
Secondary Memory
• Communicates indirectly with CPU via main memory. So, It is slower
than the main memory.
• Non- volatile in nature. So, store data permanently.
1. Magnetic Storage Devices: it is sequential access memory.
2. Hard Disk
3. Floppy Disk
4. Magnetic Tape
29
5.Processing Devices
• Processing devices are parts of the computer that are responsible for
processing or converting data into meaningful information.
1. Processor
2. Buses
3. System Clock
30
Processor
A. The CPU is traditionally referred to as a Processor.
B. The CPU is a computer chip located on the motherboard.
C. Performs processing and control activities performed by different parts of
computer.
D. Main electronic circuitry in the computer.
E. Carries out the instructions contained in a computer program by
performing arithmetic, logical, control and input/output operations.
F. Most modern CPUs are contained on a single Integrated Circuit (IC) chip
and as such are called microprocessors.
G. A processor can have two or more CPUs or independent processing units
called “cores” on a single chip and such processor is called a multi-core
processor.
31
Buses
• Electrical pathway that transfer data and
instructions among different parts of computer.
• Main memory is directly/indirectly connected to
the processor via a bus.
1. Data Bus
2. Address Bus
3. Control Bus
32
Clock
• Used to synchronizing the activities performed
by the computer.
33
C.UDHAYAKUMAR
9698489931
udhayakumar.c@sece.ac.in
1 de 33

Recomendados

Oak 0-2011 por
Oak 0-2011Oak 0-2011
Oak 0-2011jfelicia02
647 vistas68 diapositivas
Ch1 por
Ch1Ch1
Ch1Elizabeth de Leon Aler
326 vistas43 diapositivas
Unit iii por
Unit iiiUnit iii
Unit iiiJanani S
559 vistas75 diapositivas
Advanced computer architecture por
Advanced computer architectureAdvanced computer architecture
Advanced computer architectureAjithaSomasundaram
589 vistas48 diapositivas
CS6303 - Computer Architecture por
CS6303 - Computer ArchitectureCS6303 - Computer Architecture
CS6303 - Computer ArchitectureSree sowdambika College of Engineering
3.1K vistas32 diapositivas
Multicore and shared multi processor por
Multicore and shared multi processorMulticore and shared multi processor
Multicore and shared multi processorSou Jana
68 vistas13 diapositivas

Más contenido relacionado

La actualidad más candente

Computer architecture por
Computer architectureComputer architecture
Computer architectureRozase Patel
462 vistas12 diapositivas
Cao u1 por
Cao u1Cao u1
Cao u1vishnu murthy
1K vistas11 diapositivas
1 Computer Architecture por
1 Computer Architecture1 Computer Architecture
1 Computer Architecturefika sweety
5K vistas51 diapositivas
CO Module 5 por
CO Module 5CO Module 5
CO Module 5Alan Leewllyn Bivera
5.6K vistas86 diapositivas
Array Processor por
Array ProcessorArray Processor
Array ProcessorAnshuman Biswal
27.4K vistas23 diapositivas
Computer architecture por
Computer architecture Computer architecture
Computer architecture International Islamic University
2.1K vistas71 diapositivas

La actualidad más candente(19)

Computer architecture por Rozase Patel
Computer architectureComputer architecture
Computer architecture
Rozase Patel462 vistas
1 Computer Architecture por fika sweety
1 Computer Architecture1 Computer Architecture
1 Computer Architecture
fika sweety5K vistas
EE5440 – Computer Architecture - Lecture 1 por Dilawar Khan
EE5440 – Computer Architecture - Lecture 1EE5440 – Computer Architecture - Lecture 1
EE5440 – Computer Architecture - Lecture 1
Dilawar Khan2.4K vistas
Evaluation of morden computer & system attributes in ACA por Pankaj Kumar Jain
Evaluation of morden computer &  system attributes in ACAEvaluation of morden computer &  system attributes in ACA
Evaluation of morden computer & system attributes in ACA
Pankaj Kumar Jain5.9K vistas
Harvard vs Von Neumann Architecture por Project Student
Harvard vs Von Neumann ArchitectureHarvard vs Von Neumann Architecture
Harvard vs Von Neumann Architecture
Project Student4.3K vistas
Computer architecture short note (version 8) por Nimmi Weeraddana
Computer architecture short note (version 8)Computer architecture short note (version 8)
Computer architecture short note (version 8)
Nimmi Weeraddana2.1K vistas
Computer architecture por Zuhaib Zaroon
Computer architectureComputer architecture
Computer architecture
Zuhaib Zaroon10.9K vistas
SOC Application Studies: Image Compression por A B Shinde
SOC Application Studies: Image CompressionSOC Application Studies: Image Compression
SOC Application Studies: Image Compression
A B Shinde1.8K vistas
Lecture 1 por GIKI
Lecture 1Lecture 1
Lecture 1
GIKI8.2K vistas
hierarchical bus system por Elvis Jonyo
 hierarchical bus system hierarchical bus system
hierarchical bus system
Elvis Jonyo7.4K vistas
Introduction to Computer Architecture & Organization por babuece
Introduction to Computer Architecture & OrganizationIntroduction to Computer Architecture & Organization
Introduction to Computer Architecture & Organization
babuece138 vistas

Similar a CA introduction

ch1.pptx por
ch1.pptxch1.pptx
ch1.pptxberekethailu2
37 vistas30 diapositivas
Basics of computer acrchitercture.pptx por
Basics of computer acrchitercture.pptxBasics of computer acrchitercture.pptx
Basics of computer acrchitercture.pptxJignesh Kariya
85 vistas80 diapositivas
POLITEKNIK MALAYSIA por
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAAiman Hud
1.2K vistas64 diapositivas
CSC204PPTNOTES por
CSC204PPTNOTESCSC204PPTNOTES
CSC204PPTNOTESGilbert NZABONITEGEKA
606 vistas82 diapositivas
Introduction to Computer & Operating Systems.ppt por
Introduction to Computer & Operating Systems.pptIntroduction to Computer & Operating Systems.ppt
Introduction to Computer & Operating Systems.pptBakareAyeni1
20 vistas55 diapositivas
introduction COA(M1).pptx por
introduction COA(M1).pptxintroduction COA(M1).pptx
introduction COA(M1).pptxBhavanaMinchu
62 vistas94 diapositivas

Similar a CA introduction(20)

Basics of computer acrchitercture.pptx por Jignesh Kariya
Basics of computer acrchitercture.pptxBasics of computer acrchitercture.pptx
Basics of computer acrchitercture.pptx
Jignesh Kariya85 vistas
POLITEKNIK MALAYSIA por Aiman Hud
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
Aiman Hud1.2K vistas
Introduction to Computer & Operating Systems.ppt por BakareAyeni1
Introduction to Computer & Operating Systems.pptIntroduction to Computer & Operating Systems.ppt
Introduction to Computer & Operating Systems.ppt
BakareAyeni120 vistas
IS740 Chapter 03 por iDocs
IS740 Chapter 03IS740 Chapter 03
IS740 Chapter 03
iDocs2.4K vistas
Brief Introduction.ppt por MollyZolly
Brief Introduction.pptBrief Introduction.ppt
Brief Introduction.ppt
MollyZolly4 vistas
Coa module1 por cs19club
Coa module1Coa module1
Coa module1
cs19club3.8K vistas
Chapter 1 com org (student copy) por Al Sabiaga
Chapter 1   com org (student copy)Chapter 1   com org (student copy)
Chapter 1 com org (student copy)
Al Sabiaga44 vistas
01 introduction to information technology por Dinesh Gunathilaka
01 introduction to information technology01 introduction to information technology
01 introduction to information technology
Dinesh Gunathilaka2.7K vistas
Computer Architecture Notes and Tutorials por Colin Baptiste
Computer  Architecture Notes and TutorialsComputer  Architecture Notes and Tutorials
Computer Architecture Notes and Tutorials
Colin Baptiste298 vistas

Más de udhayakumarc1

IOT beginnners por
IOT beginnnersIOT beginnners
IOT beginnnersudhayakumarc1
88 vistas40 diapositivas
Python urllib por
Python urllibPython urllib
Python urllibudhayakumarc1
313 vistas12 diapositivas
Ppt 11 - netopeer por
Ppt   11 - netopeerPpt   11 - netopeer
Ppt 11 - netopeerudhayakumarc1
1.3K vistas16 diapositivas
Ppt 3 - IOT logic design por
Ppt   3 - IOT logic designPpt   3 - IOT logic design
Ppt 3 - IOT logic designudhayakumarc1
3.5K vistas24 diapositivas
Ppt 5 -io t levels por
Ppt   5 -io t levelsPpt   5 -io t levels
Ppt 5 -io t levelsudhayakumarc1
45 vistas23 diapositivas
Ppt 1 -io t - intro por
Ppt   1 -io t - introPpt   1 -io t - intro
Ppt 1 -io t - introudhayakumarc1
26 vistas23 diapositivas

Más de udhayakumarc1(8)

Último

802.11 Computer Networks por
802.11 Computer Networks802.11 Computer Networks
802.11 Computer NetworksTusharChoudhary72015
13 vistas33 diapositivas
REACTJS.pdf por
REACTJS.pdfREACTJS.pdf
REACTJS.pdfArthyR3
34 vistas16 diapositivas
Final Year Presentation por
Final Year PresentationFinal Year Presentation
Final Year PresentationComsat Universal Islamabad Wah Campus
11 vistas29 diapositivas
LDPC_CODES.ppt por
LDPC_CODES.pptLDPC_CODES.ppt
LDPC_CODES.ppthsomashekar987
16 vistas44 diapositivas
Investor Presentation por
Investor PresentationInvestor Presentation
Investor Presentationeser sevinç
27 vistas26 diapositivas
DESIGN OF SPRINGS-UNIT4.pptx por
DESIGN OF SPRINGS-UNIT4.pptxDESIGN OF SPRINGS-UNIT4.pptx
DESIGN OF SPRINGS-UNIT4.pptxgopinathcreddy
19 vistas47 diapositivas

Último(20)

REACTJS.pdf por ArthyR3
REACTJS.pdfREACTJS.pdf
REACTJS.pdf
ArthyR334 vistas
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ... por AltinKaradagli
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...
AltinKaradagli15 vistas
SUMIT SQL PROJECT SUPERSTORE 1.pptx por Sumit Jadhav
SUMIT SQL PROJECT SUPERSTORE 1.pptxSUMIT SQL PROJECT SUPERSTORE 1.pptx
SUMIT SQL PROJECT SUPERSTORE 1.pptx
Sumit Jadhav 18 vistas
Design_Discover_Develop_Campaign.pptx por ShivanshSeth6
Design_Discover_Develop_Campaign.pptxDesign_Discover_Develop_Campaign.pptx
Design_Discover_Develop_Campaign.pptx
ShivanshSeth637 vistas
Ansari: Practical experiences with an LLM-based Islamic Assistant por M Waleed Kadous
Ansari: Practical experiences with an LLM-based Islamic AssistantAnsari: Practical experiences with an LLM-based Islamic Assistant
Ansari: Practical experiences with an LLM-based Islamic Assistant
M Waleed Kadous5 vistas
Proposal Presentation.pptx por keytonallamon
Proposal Presentation.pptxProposal Presentation.pptx
Proposal Presentation.pptx
keytonallamon52 vistas
GDSC Mikroskil Members Onboarding 2023.pdf por gdscmikroskil
GDSC Mikroskil Members Onboarding 2023.pdfGDSC Mikroskil Members Onboarding 2023.pdf
GDSC Mikroskil Members Onboarding 2023.pdf
gdscmikroskil58 vistas
Effect of deep chemical mixing columns on properties of surrounding soft clay... por AltinKaradagli
Effect of deep chemical mixing columns on properties of surrounding soft clay...Effect of deep chemical mixing columns on properties of surrounding soft clay...
Effect of deep chemical mixing columns on properties of surrounding soft clay...
AltinKaradagli10 vistas
MSA Website Slideshow (16).pdf por msaucla
MSA Website Slideshow (16).pdfMSA Website Slideshow (16).pdf
MSA Website Slideshow (16).pdf
msaucla92 vistas
MongoDB.pdf por ArthyR3
MongoDB.pdfMongoDB.pdf
MongoDB.pdf
ArthyR345 vistas
BCIC - Manufacturing Conclave - Technology-Driven Manufacturing for Growth por Innomantra
BCIC - Manufacturing Conclave -  Technology-Driven Manufacturing for GrowthBCIC - Manufacturing Conclave -  Technology-Driven Manufacturing for Growth
BCIC - Manufacturing Conclave - Technology-Driven Manufacturing for Growth
Innomantra 6 vistas
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc... por csegroupvn
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...
csegroupvn5 vistas

CA introduction

  • 1. 1 Introduction Session by Mr.C.UDHAYAKUMAR, AP/ECE U19IT301– Computer Architecture
  • 2. 2 Agenda of the session Introduction •About the topic •Course Objectives •Syllabus 1. Computer Systems 2. Connection of Components 3. CPU Architecture 4. Registers in CPU 5. Memory 6. Processing Devices
  • 3. 3 Computer Architecture = Machine Organization (How the machine looks like) + Instruction Set Architecture (How you talk to the machine) About the Topic a set of rules and methods - that describe the functionality, organization, and implementation of computer systems
  • 4. 4 CO1:(Understand) Choose appropriate instruction set architecture and addressing modes used in a processor. CO2:(Understand) Apply the knowledge of arithmetic operations to perform calculations. CO3:(Understand) Understand Design and analyze pipelined control units. CO4 (Understand) Understand parallel processing architectures. CO5 (Understand) Understand performance of memory systems. COURSE OBJECTIVES:
  • 5. 5 Functional Units - Basic Operational Concepts - Bus Structures - Performance of Computer – Memory Locations and Addresses - Instruction and Instruction Sequencing - Addressing Modes. UNIT I : BASIC STRUCTURE OF COMPUTERS
  • 6. 6 Addition and Subtraction of Signed Numbers - Design of Fast Adders - Multiplication of Positive numbers, Signed Operand Multiplication, Booth's Algorithm - Fast Multiplication - Integer Division -Floating Point Numbers and Operations. UNIT II : COMPUTER ARITHMETIC
  • 7. 7 Basic MIPS implementation – Building datapath – Control Implementation scheme – Pipelining –Pipelined datapath and control – Handling Data hazards & Control hazards – Exceptions. UNIT III : PROCESSOR AND CONTROL UNIT
  • 8. 8 Basic Concepts - Speed, Size and Cost - Cache Memories - Performance Considerations – Virtual Memories- memory management requirements. Accessing I/O devices- Interrupts – Enabling and disabling interrupts- Handling multiple devices - Direct Memory Access. UNIT IV : MEMORY SYSTEMS AND I/O ORGANIZATION
  • 9. 9 Instruction- level - parallelism – Parallel processing challenges – Flynn's classification – Hardware multithreading – Multi-core processors UNIT V : PARALLELISM
  • 10. 10 1 V.Carl Hamacher, Zvonko G. Varanesic and Safat G. Zaky, “Computer Organisation and Embedded Systems“,Mc Graw-Hill Inc, sixth edition, 2019. 2 David A. Patterson and John L. Hennessey, “Computer organization and design‟, Morgan Kauffman / Elsevier, Fifth edition, 2016. TEXT BOOKS: REFERENCES: 1 William Stallings, “Computer Organization and Architecture – Designing for Performance”, Pearson Education, Eighth Edition, 2013. 2 John P. Hayes, “Computer Architecture and Organization”, Tata McGraw Hill, Third Edition, 2014.
  • 11. 11 Block Diagram – Computer System 1.Computer Systems
  • 14. 14 Motherboard Diagram • Northbridge – Connected to CPU in high speed • Southbridge – Connected in low speed • Bus – Related to “omnibus” – Communication system between components
  • 19. 19 3.Registers in CPU • Program Counter (PC) register • Instruction Register (IR) • Statusregister: status, flags
  • 20. 20 MAR , MDR , Memory
  • 23. 23 Memory Capacity • Determined by two factors 1. Number of bits in the MAR • 2K where K = width of the register in bits 2. Size of the address portion of the instruction • 4 bits allows 16 locations • 8 bits allows 256 locations • 32 bits allows 4,294,967,296 or 4 GB • Important for performance – Insufficient memory can cause a processor to w ork at 50% below performance
  • 25. 25 Primary Memory Computer memory that is accessed directly by the CPU.
  • 26. 26 Cache Memory It acts as a buffer between the CPU and the main memory. • Hold data and program - frequently required to execute program. • less access time as compared to main memory, • faster than main memory. • made of high speed RAM (SRAM). • limited capacity to store data. • Works on the “Principle of Locality of Reference”.
  • 27. 27 Cache Memory • Cache level – L1 cache: fastest andsmallest – L2 cache: next fastest and smallest
  • 28. 28 Secondary Memory • Communicates indirectly with CPU via main memory. So, It is slower than the main memory. • Non- volatile in nature. So, store data permanently. 1. Magnetic Storage Devices: it is sequential access memory. 2. Hard Disk 3. Floppy Disk 4. Magnetic Tape
  • 29. 29 5.Processing Devices • Processing devices are parts of the computer that are responsible for processing or converting data into meaningful information. 1. Processor 2. Buses 3. System Clock
  • 30. 30 Processor A. The CPU is traditionally referred to as a Processor. B. The CPU is a computer chip located on the motherboard. C. Performs processing and control activities performed by different parts of computer. D. Main electronic circuitry in the computer. E. Carries out the instructions contained in a computer program by performing arithmetic, logical, control and input/output operations. F. Most modern CPUs are contained on a single Integrated Circuit (IC) chip and as such are called microprocessors. G. A processor can have two or more CPUs or independent processing units called “cores” on a single chip and such processor is called a multi-core processor.
  • 31. 31 Buses • Electrical pathway that transfer data and instructions among different parts of computer. • Main memory is directly/indirectly connected to the processor via a bus. 1. Data Bus 2. Address Bus 3. Control Bus
  • 32. 32 Clock • Used to synchronizing the activities performed by the computer.