SlideShare une entreprise Scribd logo
1  sur  27
Course : AIT 204
Course Title : Computer Organization and Architecture (COA)
Course Credits : 3 + 0
Course Teacher : Dr. Y R Ghodasara & Prof. K.C. Kamani
College of Agricultural Information Technology
Anand Agricultural University
Anand
Unit IV
Intro to the I/O system
• I/O Devices are attached with the computer to communicate with the external world.
• Input devices are used to take input from the user.
• Output devices are used to display output to the user.
• Storage devices are used to store files.
• I/O Devices are connected with the south bridge of the mother board.
• Different I/O devices are using different I/O Bus for Connectivity.
• I/O bus is a standard mechanism to connect I/O device to transfer data.
• Separate Controllers are there to control I/O Bus.
Criteria North Bridge Bus South Bridge Bus
Devices CPU, RAM, AGP,
Ethernet
All other devices
Bus Options FSB
PCI Express
AGP
PCI
PCI Express
USB
ATA
SATA
SCSI
FireWire(WiFi)
Clock Speed 70-1000 MHz 10-40 MHz
Data Transfer Speed 3 GB/Second 20-500 MB/Second
Comparison of North Bridge and South Bridge Buses
Bus Type Devices
Serial, KBD, PS2 Keyboard, Mouse, Floppy
ROM,CMOS BIOS
ATA, SATA Hard disk, CD-ROM/RW, DVD
PCI/ PCI Express Network Card, Sound Card, Graphics and Video
Card and other Adapters
USB Mouse, Scanner, Printer, External Hard Disk,
Modam and many more
FireWire(Wi-Fi) Scanner, Camera, External Disk
SCSI Hard Disks, CD Drive, DVD Drive, Scanners
LPT, COM Keyboard, Mouse, Printers
Different Bus Interface to connect Devices
I/O devices Data Transfer Methods
Three methods are used to transfer data between memory and I/O devices.
• Programmed I/O transfer
• Interrupted I/O transfer
• DMA (Direct Memory Access ) transfer
Programmed I/O Transfer
In the programmed I/O method, the I/O devices does not have direct access to memory.
A transfer from an I/O device to memory requires the execution of several instructions by the CPU.
CPU transfers data from I/O devices to its register and then write those data from register to
memory.
I/O
Controller
CPU RAM
Issue Read
Command to IO
Controller
Read Status of IO
Controller
status
Read Data from IO
Controller
Write Data to Memory
done
Not Ready
Ready
No
Yes
Execute Next Instruction
Check status
Disadvantages
• Continuous CPU Monitoring is required to check whether data is available from IO device or not.
This wastes lot of precious CPU cycles.
• Transfer from IO controller to CPU and CPU to Memory requires CPU execution time.
• Not suitable for large amount of data transfer.
Interrupted I/O Transfer
In the interrupt I/O method, the I/O device controller will generate interrupt when device is ready to
transfer data. On receiving this interrupt, the CPU will execute IO routine stored in the memory to
transfer data and then resumes its former processing.
I/O
Controller
CPU RAM
Interrupt Received
Interrupt Raised
CPU doing something
else
IO Controller
Interrupt for
Data trasnfer
Interrupted
Read Data from IO
Controller
Write Data to Memory
done
No
Yes
Advantages
• Continuous CPU Monitoring is not required. IO controller request(interrupt) for CPU when ever
required. CPU can execute other programs in free time.
Disadvantages
• Transfer from IO controller to CPU and CPU to Memory requires CPU execution time.
• Not suitable for large amount of data transfer.
DMA (Direct Memory Access)Transfer
In the DMA transfer, the I/O device is instructed by the CPU to transfer data.
CPU also provide location information and number of bytes to be transferred.
IO Controller will transfer data directly in the Memory using data bus.
CPU is free during this transfer and can do execution of other program.
IO Controller will inform CPU after transfer is complete.
I/O Controller
CPU RAM
Transfer Data From
location x1 ( 100
bytes ) to
x2(Memory) Transfer Complete
CPU Inform IO
Controller to transfer
data from x1(size) to
x2
CPU
Starts
other work
IO Controller Reads
Data
Write Data to Memory
done
No
Yes
Inform CPU
that transfer
is over.
Advantages
• Continuous CPU Monitoring is not required. IO controller request(interrupt) for CPU when ever
required. CPU can execute other programs in free time.
• Transfer from IO controller to Memory does not require CPU execution time. CPU remains free.
• It is suitable for large amount of data transfer.
Multi Processor Architecture
Industry Demands More Processing Power For
• Drug Design
• To simulate engineering model
• To general complex graphics in computer application
• To process large amount of historical data and predict future trend
• To predict financial and economical trends
Limitations of Single Processor Machine
• Clock speed can not be increase further.
• In Digital circuit maximum signal speed is as much as light speed.
• More speed generate more heat.
• Dual Core Chip uses one die in a single package and a die contains two core
units on the processor.
• Dual core has 4MB of shared L2 cache on the processor.
• On Intel dual-core CPUs the Front Side Bus is used for accessing the RAM
memory.
Dual Core Processor
Dual Core Processor
• Quad Core Chip uses two dies in a single package and each die is a dual core
unit, for a total of four cores on the processor.
• Each core still has 4MB of shared L2 cache for a total of 8MB L2 on the
processor.
• On Intel quad-core CPUs the Front Side Bus is used for accessing the RAM
memory and for the communication between each pair of cores.
Quad Core Processor
Quad Core Processor
Multiprocessor in Multi computers
Multiprocessor systems can be build by connecting hundred of computers with single
processor.
Computers co ordinate by various programming language facility like message passing.
This is a low cost solution to achieve 100 CPUs speed using ordinary computers.
Examples
Cluster Computing
Grid Computing
Cloud Computing
CLUSTER COMPUTING
A computer cluster is a group of tightly coupled computers
that work together closely so that in many respects it can be
viewed as though it were a single computer.
 Clusters are commonly connected through fast local area
networks.
Clusters are usually deployed to improve speed and/or
reliability over that provided by a single computer, while typically
being much more cost effective than single computer the of
comparable speed or reliability .
18
Characteristics of Cluster
computing
• Tightly coupled systems
• Single system image
• Centralized Job management & scheduling
system
19
What is a Grid?
• Many definitions exist in the literature
• Early defs: Foster and Kesselman, 1998
“A computational grid is a hardware and software
infrastructure that provides dependable, consistent,
pervasive, and inexpensive access to high-end
computational facilities”
• Kleinrock 1969:
“We will probably see the spread of ‘computer utilities’,
which, like present electric and telephone utilities, will
service individual homes and offices across the
country.”
20
3-point checklist (Foster 2002)
1. Coordinates resources not subject to
centralized control
2. Uses standard, open, general purpose
protocols and interfaces
3. Deliver nontrivial qualities of service
• e.g., response time, throughput, availability,
security
21
Grid Architecture
Autonomous, globally distributed computers/clusters
22
Why do we need Grids?
• Many large-scale problems cannot be solved
by a single computer
• Globally distributed data and resources
• Roughly on a grid, a server log in to a bunch of
computers (the grid), send them data and a
program to run, and runs the program on
those computers, which sends the data back
to the server when its done.
Characteristics of Grid Computing
• Loosely coupled (Decentralization)
• Diversity and Dynamism
• Distributed Job Management & scheduling
24
Comparison of Grid Computing vs. Cluster
Computing
• Grid computing is focused on the ability to support
computation across administrative domains sets it apart from
traditional computer clusters or traditional distributed
computing.
• Grids offer a way of using the information technology
resources optimally inside an organization. In short, it involves
virtualizing computing resources.
• Grid computing is often confused with cluster computing.
Functionally, one can classify grids into several types:
Computational Grids (including CPU scavenging grids), which
focuses primarily on computationally-intensive operations,
and Data grids, or the controlled sharing and management of
large amounts of distributed data.
Cloud computing
• Cloud computing is the use of computing
resources (hardware and software) that are
delivered as a service over a network (typically
the Internet). The name comes from the use
of a cloud-shaped symbol as an abstraction for
the complex infrastructure it contains in
system diagrams. Cloud computing entrusts
remote services with a user's data, software
and computation.
Use
•Helps to use applications without installations.
•Access the personal files at any computer with
internet access.
•This technology allows much more efficient
computation by centralizing storage, memory,
processing and band width.

Contenu connexe

Tendances

Introduction to Computer Architecture
Introduction to Computer ArchitectureIntroduction to Computer Architecture
Introduction to Computer Architecture
Ankush Srivastava
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
MrsNunn
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architecture
Kumar
 
Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architecture
yogesh1617
 

Tendances (20)

1 Computer Architecture
1 Computer Architecture1 Computer Architecture
1 Computer Architecture
 
Introduction to Computer Architecture
Introduction to Computer ArchitectureIntroduction to Computer Architecture
Introduction to Computer Architecture
 
Cao u1
Cao u1Cao u1
Cao u1
 
Advanced computer architecture
Advanced computer architectureAdvanced computer architecture
Advanced computer architecture
 
Computer Organization Lecture Notes
Computer Organization Lecture NotesComputer Organization Lecture Notes
Computer Organization Lecture Notes
 
Computer organization-and-architecture-questions-and-answers
Computer organization-and-architecture-questions-and-answersComputer organization-and-architecture-questions-and-answers
Computer organization-and-architecture-questions-and-answers
 
Ca lecture 03
Ca lecture 03Ca lecture 03
Ca lecture 03
 
Group 3
Group 3Group 3
Group 3
 
Computers for Scenarios
Computers for ScenariosComputers for Scenarios
Computers for Scenarios
 
Lecture02 types
Lecture02 typesLecture02 types
Lecture02 types
 
Basics of Computer! BATRA COMPUTER CENTRE IN AMBALA
Basics of Computer! BATRA COMPUTER CENTRE IN AMBALABasics of Computer! BATRA COMPUTER CENTRE IN AMBALA
Basics of Computer! BATRA COMPUTER CENTRE IN AMBALA
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Computer organization basics and number systems
Computer organization basics and number systemsComputer organization basics and number systems
Computer organization basics and number systems
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architecture
 
Computer architecture
Computer architecture Computer architecture
Computer architecture
 
Embedded networking
Embedded networkingEmbedded networking
Embedded networking
 
Module1
Module1Module1
Module1
 
Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architecture
 
Ntroduction to computer architecture and organization
Ntroduction to computer architecture and organizationNtroduction to computer architecture and organization
Ntroduction to computer architecture and organization
 

En vedette

Computer technology power point
Computer technology power pointComputer technology power point
Computer technology power point
oacore2
 

En vedette (9)

Lecture 21
Lecture 21Lecture 21
Lecture 21
 
cluster computing
cluster computingcluster computing
cluster computing
 
Cs6703 grid and cloud computing unit 1
Cs6703 grid and cloud computing unit 1Cs6703 grid and cloud computing unit 1
Cs6703 grid and cloud computing unit 1
 
Cs6703 grid and cloud computing unit 2
Cs6703 grid and cloud computing unit 2Cs6703 grid and cloud computing unit 2
Cs6703 grid and cloud computing unit 2
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Input Output Organization
Input Output OrganizationInput Output Organization
Input Output Organization
 
Advanced Computer Architecture chapter 5 problem solutions
Advanced Computer  Architecture  chapter 5 problem solutionsAdvanced Computer  Architecture  chapter 5 problem solutions
Advanced Computer Architecture chapter 5 problem solutions
 
INTERRUPTS OF 8086 MICROPROCESSOR
INTERRUPTS OF 8086 MICROPROCESSORINTERRUPTS OF 8086 MICROPROCESSOR
INTERRUPTS OF 8086 MICROPROCESSOR
 
Computer technology power point
Computer technology power pointComputer technology power point
Computer technology power point
 

Similaire à Coa presentation4

Computer Architecture & Organization.ppt
Computer Architecture & Organization.pptComputer Architecture & Organization.ppt
Computer Architecture & Organization.ppt
FarhanaMariyam1
 
Computer organization & architecture chapter-1
Computer organization & architecture chapter-1Computer organization & architecture chapter-1
Computer organization & architecture chapter-1
Shah Rukh Rayaz
 

Similaire à Coa presentation4 (20)

I/O systems chapter 12 OS
I/O systems chapter 12 OS I/O systems chapter 12 OS
I/O systems chapter 12 OS
 
MK Sistem Operasi.pdf
MK Sistem Operasi.pdfMK Sistem Operasi.pdf
MK Sistem Operasi.pdf
 
Lecture 9.pptx
Lecture 9.pptxLecture 9.pptx
Lecture 9.pptx
 
Aca module 1
Aca module 1Aca module 1
Aca module 1
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
 
computer system structure
computer system structurecomputer system structure
computer system structure
 
I/O Organization
I/O OrganizationI/O Organization
I/O Organization
 
Computer Architecture & Organization.ppt
Computer Architecture & Organization.pptComputer Architecture & Organization.ppt
Computer Architecture & Organization.ppt
 
I/o management and disk scheduling .pptx
I/o management and disk scheduling .pptxI/o management and disk scheduling .pptx
I/o management and disk scheduling .pptx
 
Uni Processor Architecture
Uni Processor ArchitectureUni Processor Architecture
Uni Processor Architecture
 
Ch 7 io_management & disk scheduling
Ch 7 io_management & disk schedulingCh 7 io_management & disk scheduling
Ch 7 io_management & disk scheduling
 
Computer organization & architecture chapter-1
Computer organization & architecture chapter-1Computer organization & architecture chapter-1
Computer organization & architecture chapter-1
 
Introduction to Operating Systems.pdf
Introduction to Operating Systems.pdfIntroduction to Operating Systems.pdf
Introduction to Operating Systems.pdf
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptx
 
Co module 1 2019 20-converted
Co module 1 2019 20-convertedCo module 1 2019 20-converted
Co module 1 2019 20-converted
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer Architecture
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
Computer Architecture and Organization.pptx
Computer Architecture and Organization.pptxComputer Architecture and Organization.pptx
Computer Architecture and Organization.pptx
 
Operating System
Operating SystemOperating System
Operating System
 
Parallel Processing & Pipelining in Computer Architecture_Prof.Sumalatha.pptx
Parallel Processing & Pipelining in Computer Architecture_Prof.Sumalatha.pptxParallel Processing & Pipelining in Computer Architecture_Prof.Sumalatha.pptx
Parallel Processing & Pipelining in Computer Architecture_Prof.Sumalatha.pptx
 

Dernier

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Dernier (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 

Coa presentation4

  • 1. Course : AIT 204 Course Title : Computer Organization and Architecture (COA) Course Credits : 3 + 0 Course Teacher : Dr. Y R Ghodasara & Prof. K.C. Kamani College of Agricultural Information Technology Anand Agricultural University Anand Unit IV
  • 2. Intro to the I/O system • I/O Devices are attached with the computer to communicate with the external world. • Input devices are used to take input from the user. • Output devices are used to display output to the user. • Storage devices are used to store files. • I/O Devices are connected with the south bridge of the mother board. • Different I/O devices are using different I/O Bus for Connectivity. • I/O bus is a standard mechanism to connect I/O device to transfer data. • Separate Controllers are there to control I/O Bus.
  • 3. Criteria North Bridge Bus South Bridge Bus Devices CPU, RAM, AGP, Ethernet All other devices Bus Options FSB PCI Express AGP PCI PCI Express USB ATA SATA SCSI FireWire(WiFi) Clock Speed 70-1000 MHz 10-40 MHz Data Transfer Speed 3 GB/Second 20-500 MB/Second Comparison of North Bridge and South Bridge Buses
  • 4. Bus Type Devices Serial, KBD, PS2 Keyboard, Mouse, Floppy ROM,CMOS BIOS ATA, SATA Hard disk, CD-ROM/RW, DVD PCI/ PCI Express Network Card, Sound Card, Graphics and Video Card and other Adapters USB Mouse, Scanner, Printer, External Hard Disk, Modam and many more FireWire(Wi-Fi) Scanner, Camera, External Disk SCSI Hard Disks, CD Drive, DVD Drive, Scanners LPT, COM Keyboard, Mouse, Printers Different Bus Interface to connect Devices
  • 5. I/O devices Data Transfer Methods Three methods are used to transfer data between memory and I/O devices. • Programmed I/O transfer • Interrupted I/O transfer • DMA (Direct Memory Access ) transfer
  • 6. Programmed I/O Transfer In the programmed I/O method, the I/O devices does not have direct access to memory. A transfer from an I/O device to memory requires the execution of several instructions by the CPU. CPU transfers data from I/O devices to its register and then write those data from register to memory. I/O Controller CPU RAM Issue Read Command to IO Controller Read Status of IO Controller status Read Data from IO Controller Write Data to Memory done Not Ready Ready No Yes Execute Next Instruction Check status
  • 7. Disadvantages • Continuous CPU Monitoring is required to check whether data is available from IO device or not. This wastes lot of precious CPU cycles. • Transfer from IO controller to CPU and CPU to Memory requires CPU execution time. • Not suitable for large amount of data transfer.
  • 8. Interrupted I/O Transfer In the interrupt I/O method, the I/O device controller will generate interrupt when device is ready to transfer data. On receiving this interrupt, the CPU will execute IO routine stored in the memory to transfer data and then resumes its former processing. I/O Controller CPU RAM Interrupt Received Interrupt Raised CPU doing something else IO Controller Interrupt for Data trasnfer Interrupted Read Data from IO Controller Write Data to Memory done No Yes
  • 9. Advantages • Continuous CPU Monitoring is not required. IO controller request(interrupt) for CPU when ever required. CPU can execute other programs in free time. Disadvantages • Transfer from IO controller to CPU and CPU to Memory requires CPU execution time. • Not suitable for large amount of data transfer.
  • 10. DMA (Direct Memory Access)Transfer In the DMA transfer, the I/O device is instructed by the CPU to transfer data. CPU also provide location information and number of bytes to be transferred. IO Controller will transfer data directly in the Memory using data bus. CPU is free during this transfer and can do execution of other program. IO Controller will inform CPU after transfer is complete. I/O Controller CPU RAM Transfer Data From location x1 ( 100 bytes ) to x2(Memory) Transfer Complete CPU Inform IO Controller to transfer data from x1(size) to x2 CPU Starts other work IO Controller Reads Data Write Data to Memory done No Yes Inform CPU that transfer is over.
  • 11. Advantages • Continuous CPU Monitoring is not required. IO controller request(interrupt) for CPU when ever required. CPU can execute other programs in free time. • Transfer from IO controller to Memory does not require CPU execution time. CPU remains free. • It is suitable for large amount of data transfer.
  • 13. Industry Demands More Processing Power For • Drug Design • To simulate engineering model • To general complex graphics in computer application • To process large amount of historical data and predict future trend • To predict financial and economical trends Limitations of Single Processor Machine • Clock speed can not be increase further. • In Digital circuit maximum signal speed is as much as light speed. • More speed generate more heat.
  • 14. • Dual Core Chip uses one die in a single package and a die contains two core units on the processor. • Dual core has 4MB of shared L2 cache on the processor. • On Intel dual-core CPUs the Front Side Bus is used for accessing the RAM memory. Dual Core Processor Dual Core Processor
  • 15. • Quad Core Chip uses two dies in a single package and each die is a dual core unit, for a total of four cores on the processor. • Each core still has 4MB of shared L2 cache for a total of 8MB L2 on the processor. • On Intel quad-core CPUs the Front Side Bus is used for accessing the RAM memory and for the communication between each pair of cores. Quad Core Processor Quad Core Processor
  • 16. Multiprocessor in Multi computers Multiprocessor systems can be build by connecting hundred of computers with single processor. Computers co ordinate by various programming language facility like message passing. This is a low cost solution to achieve 100 CPUs speed using ordinary computers. Examples Cluster Computing Grid Computing Cloud Computing
  • 17. CLUSTER COMPUTING A computer cluster is a group of tightly coupled computers that work together closely so that in many respects it can be viewed as though it were a single computer.  Clusters are commonly connected through fast local area networks. Clusters are usually deployed to improve speed and/or reliability over that provided by a single computer, while typically being much more cost effective than single computer the of comparable speed or reliability .
  • 18. 18 Characteristics of Cluster computing • Tightly coupled systems • Single system image • Centralized Job management & scheduling system
  • 19. 19 What is a Grid? • Many definitions exist in the literature • Early defs: Foster and Kesselman, 1998 “A computational grid is a hardware and software infrastructure that provides dependable, consistent, pervasive, and inexpensive access to high-end computational facilities” • Kleinrock 1969: “We will probably see the spread of ‘computer utilities’, which, like present electric and telephone utilities, will service individual homes and offices across the country.”
  • 20. 20 3-point checklist (Foster 2002) 1. Coordinates resources not subject to centralized control 2. Uses standard, open, general purpose protocols and interfaces 3. Deliver nontrivial qualities of service • e.g., response time, throughput, availability, security
  • 21. 21 Grid Architecture Autonomous, globally distributed computers/clusters
  • 22. 22 Why do we need Grids? • Many large-scale problems cannot be solved by a single computer • Globally distributed data and resources • Roughly on a grid, a server log in to a bunch of computers (the grid), send them data and a program to run, and runs the program on those computers, which sends the data back to the server when its done.
  • 23. Characteristics of Grid Computing • Loosely coupled (Decentralization) • Diversity and Dynamism • Distributed Job Management & scheduling
  • 24. 24 Comparison of Grid Computing vs. Cluster Computing • Grid computing is focused on the ability to support computation across administrative domains sets it apart from traditional computer clusters or traditional distributed computing. • Grids offer a way of using the information technology resources optimally inside an organization. In short, it involves virtualizing computing resources. • Grid computing is often confused with cluster computing. Functionally, one can classify grids into several types: Computational Grids (including CPU scavenging grids), which focuses primarily on computationally-intensive operations, and Data grids, or the controlled sharing and management of large amounts of distributed data.
  • 25. Cloud computing • Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet). The name comes from the use of a cloud-shaped symbol as an abstraction for the complex infrastructure it contains in system diagrams. Cloud computing entrusts remote services with a user's data, software and computation.
  • 26.
  • 27. Use •Helps to use applications without installations. •Access the personal files at any computer with internet access. •This technology allows much more efficient computation by centralizing storage, memory, processing and band width.