SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

La actualidad más candente

1 Computer Architecture
1 Computer Architecture1 Computer Architecture
1 Computer Architecturefika sweety
 
Introduction to Computer Architecture
Introduction to Computer ArchitectureIntroduction to Computer Architecture
Introduction to Computer ArchitectureAnkush Srivastava
 
Advanced computer architecture
Advanced computer architectureAdvanced computer architecture
Advanced computer architectureAjithaSomasundaram
 
Computer Organization Lecture Notes
Computer Organization Lecture NotesComputer Organization Lecture Notes
Computer Organization Lecture NotesFellowBuddy.com
 
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-answersappasami
 
Ca lecture 03
Ca lecture 03Ca lecture 03
Ca lecture 03Haris456
 
Computers for Scenarios
Computers for ScenariosComputers for Scenarios
Computers for ScenariosAnnaBradford
 
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 AMBALAjatin batra
 
Lecture 1
Lecture 1Lecture 1
Lecture 1GIKI
 
Computer architecture
Computer architectureComputer architecture
Computer architectureMrsNunn
 
Computer organization basics and number systems
Computer organization basics and number systemsComputer organization basics and number systems
Computer organization basics and number systemsPrasenjit Dey
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architectureKumar
 
Embedded networking
Embedded networkingEmbedded networking
Embedded networkingArul Kumar
 
Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architectureyogesh1617
 

La actualidad más candente (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
 

Destacado

Input Output Organization
Input Output OrganizationInput Output Organization
Input Output OrganizationKamal Acharya
 
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 solutionsJoe Christensen
 
INTERRUPTS OF 8086 MICROPROCESSOR
INTERRUPTS OF 8086 MICROPROCESSORINTERRUPTS OF 8086 MICROPROCESSOR
INTERRUPTS OF 8086 MICROPROCESSORGurudev joshi
 
Computer technology power point
Computer technology power pointComputer technology power point
Computer technology power pointoacore2
 

Destacado (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
 

Similar a Coa presentation4

I/O systems chapter 12 OS
I/O systems chapter 12 OS I/O systems chapter 12 OS
I/O systems chapter 12 OS ssuser45ae56
 
MK Sistem Operasi.pdf
MK Sistem Operasi.pdfMK Sistem Operasi.pdf
MK Sistem Operasi.pdfwisard1
 
computer system structure
computer system structurecomputer system structure
computer system structureHAMZA AHMED
 
Computer Architecture & Organization.ppt
Computer Architecture & Organization.pptComputer Architecture & Organization.ppt
Computer Architecture & Organization.pptFarhanaMariyam1
 
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 .pptxwebip34973
 
Uni Processor Architecture
Uni Processor ArchitectureUni Processor Architecture
Uni Processor ArchitectureAshish KC
 
Ch 7 io_management & disk scheduling
Ch 7 io_management & disk schedulingCh 7 io_management & disk scheduling
Ch 7 io_management & disk schedulingmadhuributani
 
Computer organization & architecture chapter-1
Computer organization & architecture chapter-1Computer organization & architecture chapter-1
Computer organization & architecture chapter-1Shah Rukh Rayaz
 
Introduction to Operating Systems.pdf
Introduction to Operating Systems.pdfIntroduction to Operating Systems.pdf
Introduction to Operating Systems.pdfHarika Pudugosula
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptxPratik Gohel
 
Co module 1 2019 20-converted
Co module 1 2019 20-convertedCo module 1 2019 20-converted
Co module 1 2019 20-convertedramamani keshava
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAAiman Hud
 
Computer Architecture and Organization.pptx
Computer Architecture and Organization.pptxComputer Architecture and Organization.pptx
Computer Architecture and Organization.pptxLearnersCoach
 
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.pptxSumalatha A
 

Similar a 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
 

Último

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsSandeep D Chaudhary
 
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.docxRamakrishna Reddy Bijjam
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationNeilDeclaro1
 
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.MaryamAhmad92
 

Último (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
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
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
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.
 

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.