SlideShare a Scribd company logo
1 of 65
An Introduction to Computer Architecture and Organization Asmara Alias
LEARNING OBJECTIVES ,[object Object],[object Object],[object Object],[object Object],Computer Architecture and Organization
Computer Architecture and Organization A Computer.... ,[object Object],[object Object],[object Object]
Computer Architecture and Organization A Computer.... The word computer was taken from the Latin –  Computare  – which means ‘calculate’ Computer  is a machine that only can  execute instructions  that given by  the user  and operate the data base on the related instruction. The computer will  process  the data to  produce information .
Computer Architecture and Organization Types of Computer
Computer Architecture and Organization Data  vs  Information  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Computer Architecture and Organization Structure Function Is the way how each component/unit of computer communicates to each other. Refers to the operation of each component which include in a structure.
Computer Structure Computer Architecture and Organization Communication Lines Peripherals The Computer COMPUTER - Storage - Processing
Computer Architecture and Organization The Main Structure Computer Main  Memory Input Output Systems Interconnection Central Processing  Unit
Computer Architecture and Organization Central Processing  Unit To process data and control the computer operations. Main  Memory To keep data during process The Main Structure Systems Interconnection The mechanism which is use to communicate between CPU, main memory and I/O. Input Output To move data and information between computer and external  environment
Computer Architecture and Organization ca  2000 You can see why they called this CPU a  microprocessor ! ca  1980 It took 10 of these boards to make a  Central Processing Unit CPU : The Heart of Computing System
Computer Architecture and Organization Structural Component of CPU Registers : Provide storage internal to the CPU Arithmetic Logic Unit (ALU) : Performs the computer’s data processing functions Control Unit : Control the operations of the CPU CPU Interconnections : provide mechanism for communication among CU, ALU and registers Computer Main Memory CPU I/O System Intercon-nection The Central Processing Unit (CPU) Registers Control Unit ALU Internal CPU Interconn. CPU
Computer Architecture and Organization Computer Functions ,[object Object],[object Object],[object Object],[object Object],[object Object]
Computer Architecture and Organization A Fundamental View of Computer Functions Data movement apparatus Control mechanism Data storage facility Data processing facility Source and destination of data
Computer Architecture and Organization Data Processing Example : Print bank statement Data Movement Apparatus Control Mechanism Data Storage Facility Data Processing Facility
Computer Architecture and Organization Data Storage Data Movement Apparatus Control Mechanism Data Storage Facility Data Processing Facility
Computer Architecture and Organization Data Movement Apparatus Control Mechanism Data Storage Facility Data Processing Facility Data Movement Example : Keyboard to Monitor
Computer Architecture and Organization COMPUTER SYSTEM?
Computer System Computer Architecture and Organization ,[object Object],[object Object],[object Object]
Computer Architecture Computer Architecture and Organization The computer  attribute  which can be  recognized by programmer . This attribute has a direct effect to the program execution such as instruction set, data representation, addressing and I/O. Example : Intel x86 share same architecture
Computer Organization Computer Architecture and Organization ,[object Object],[object Object],[object Object],[object Object],[object Object]
Computer Classification Computer Architecture and Organization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Computer Classification Computer Architecture and Organization ,[object Object],[object Object],[object Object],[object Object]
Microcomputer System Computer Architecture and Organization ,[object Object],[object Object]
Minicomputer System Computer Architecture and Organization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mainframe System  Computer Architecture and Organization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The IBM 7094, a typical mainframe computer [photo courtesy of IBM]  Computer Architecture and Organization
Supercomputer System  Computer Architecture and Organization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Computer Architecture and Organization
Two Pillars of Computing  Computer Architecture and Organization ,[object Object],[object Object],[object Object],[object Object]
Computer Architecture and Organization Big Ideas #1 :  Universal Computing Devices = = PDA Workstation Supercomputer
Turing Machine Computer Architecture and Organization is a theoretical device that manipulates symbols on a strip of tape according to a table of rules. Despite its simplicity, a Turing machine can be adapted to simulate the logic of any computer algorithm, and is particularly useful in explaining the functions of a CPU inside a computer. Read more : http://www.mapageweb.umontreal.ca/cousined/lego/5-machines/turing/turing.html
From Theory to Practice Computer Architecture and Organization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Two Pillars of Computing (Cont’)  Computer Architecture and Organization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Computer Architecture and Organization Big Ideas #2 :  Problem Transformation Problems Language Instruction Set Architecture  Microarchitecture Circuits Devices Algorithms
Problem Transformation  - levels of abstraction The desired behavior: the application The building blocks:  electronic devices Computer Architecture and Organization Natural Language Algorithm Program Machine Architecture Devices Micro-architecture Logic Circuits
How do we solve a problem using a computer? ,[object Object],Computer Architecture and Organization Problem Algorithm Program Software Design: choose algorithms and data structures Programming: use language to express design Instr Set Architecture Compiling/Interpreting: convert language to  machine instructions
Deeper and Deeper… Computer Architecture and Organization Instr Set Architecture Microarch Circuits Processor Design: choose structures to implement ISA  (Instruction Set Architecture) Logic/Circuit Design: gates  and low-level circuits to implement components Devices Process Engineering & Fabrication: develop and manufacture lowest-level  components
Descriptions of Each Level ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Computer Architecture and Organization
Descriptions of Each Level (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Computer Architecture and Organization
Many Choices at Each Level Computer Architecture and Organization Tradeoffs: cost performance power (etc.) Solve a system of equations Gaussian  elimination Jacobi iteration Red-black SOR Multigrid FORTRAN C C++ Java Intel x86 PowerPC Atmel AVR Centrino Pentium 4 Xeon Ripple-carry adder Carry-lookahead adder CMOS Bipolar GaAs
The Program Level ,[object Object],[object Object],[object Object],Computer Architecture and Organization Application Program Operating System Program (Software) This lecture  PowerPoint Windows XP Data Application Program Operating System
Computer Architecture and Organization The History & Evolution Of Computer Basically, the history of computer development is divided into 2 parts :  before 1940 & after 1940 .
Computer Architecture and Organization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Before Computer Architecture and Organization 1940
Computer Architecture and Organization ,[object Object],[object Object],[object Object],Abakus Counting Device
Computer Architecture and Organization John Napier's Bone ,[object Object],[object Object],[object Object],[object Object],[object Object]
Computer Architecture and Organization Pascaline Machine ,[object Object],[object Object],[object Object]
Computer Architecture and Organization Babbage Differentiation Machine ,[object Object],[object Object],[object Object]
Computer Architecture and Organization Babbage Analytical Engine ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Computer Architecture and Organization ,[object Object],[object Object]
After Computer Architecture and Organization 1940
Computer Architecture and Organization ,[object Object],[object Object],Starting Point
Computer Architecture and Organization Mark 1 ,[object Object],[object Object],[object Object]
Computer Architecture and Organization ENIAC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Computer Architecture and Organization ENIAC
Von Neumann/Turing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Computer Architecture and Organization
Computer Architecture and Organization Structure of Von Nuemann machine
Computer Architecture and Organization Computer Generation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Computer Architecture and Organization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Computer Generation
Extra references ,[object Object],[object Object],Computer Architecture and Organization
REFLECTION ,[object Object],[object Object],[object Object],[object Object],[object Object],Computer Architecture and Organization
DISCUSSIONS ,[object Object],[object Object],[object Object],[object Object],Computer Architecture and Organization
Think!! ,[object Object],[object Object],Computer Architecture and Organization
   http://www.youtube.com/watch?v=tXLxcCTwr2E&feature=player_detailpage/ http:// www.youtube.com/watch?v=PSFh-ME83Bk&feature=player_detailpage/ Computer Architecture and Organization http://www.youtube.com/watch?v=SD0W0_J_28A&feature=player_detailpage/ Computer in Future....

More Related Content

What's hot

BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE Himanshu Sharma
 
Computer Organization and Architecture.
Computer Organization and Architecture.Computer Organization and Architecture.
Computer Organization and Architecture.CS_GDRCST
 
Instruction Cycle in Computer Organization.pptx
Instruction Cycle in Computer Organization.pptxInstruction Cycle in Computer Organization.pptx
Instruction Cycle in Computer Organization.pptxYash346903
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systemsPradeep Kumar TS
 
Peter Norton’s Introduction to Computers
Peter Norton’s Introduction to ComputersPeter Norton’s Introduction to Computers
Peter Norton’s Introduction to ComputersUjjwal 'Shanu'
 
Processor organization & register organization
Processor organization & register organizationProcessor organization & register organization
Processor organization & register organizationGhanshyam Patel
 
Interfacing With High Level Programming Language
Interfacing With High Level Programming Language Interfacing With High Level Programming Language
Interfacing With High Level Programming Language .AIR UNIVERSITY ISLAMABAD
 
Distributed operating system(os)
Distributed operating system(os)Distributed operating system(os)
Distributed operating system(os)Dinesh Modak
 
Embedded firmware
Embedded firmwareEmbedded firmware
Embedded firmwareJoel P
 
Functional units of computer
Functional units of computerFunctional units of computer
Functional units of computergaurav jain
 

What's hot (20)

Functional units
Functional unitsFunctional units
Functional units
 
BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE BASIC COMPUTER ARCHITECTURE
BASIC COMPUTER ARCHITECTURE
 
Computer Organization and Architecture.
Computer Organization and Architecture.Computer Organization and Architecture.
Computer Organization and Architecture.
 
Instruction Cycle in Computer Organization.pptx
Instruction Cycle in Computer Organization.pptxInstruction Cycle in Computer Organization.pptx
Instruction Cycle in Computer Organization.pptx
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systems
 
Evolution of os
Evolution of osEvolution of os
Evolution of os
 
Basic computer architecture
Basic computer architectureBasic computer architecture
Basic computer architecture
 
Peter Norton’s Introduction to Computers
Peter Norton’s Introduction to ComputersPeter Norton’s Introduction to Computers
Peter Norton’s Introduction to Computers
 
Registers
RegistersRegisters
Registers
 
Computer architecture
Computer architecture Computer architecture
Computer architecture
 
Memory Hierarchy
Memory HierarchyMemory Hierarchy
Memory Hierarchy
 
Processor organization & register organization
Processor organization & register organizationProcessor organization & register organization
Processor organization & register organization
 
Os ppt
Os pptOs ppt
Os ppt
 
computer Architecture
computer Architecturecomputer Architecture
computer Architecture
 
Interfacing With High Level Programming Language
Interfacing With High Level Programming Language Interfacing With High Level Programming Language
Interfacing With High Level Programming Language
 
Distributed operating system(os)
Distributed operating system(os)Distributed operating system(os)
Distributed operating system(os)
 
operating system structure
operating system structureoperating system structure
operating system structure
 
Embedded firmware
Embedded firmwareEmbedded firmware
Embedded firmware
 
Functional units of computer
Functional units of computerFunctional units of computer
Functional units of computer
 
Network management ppt
Network management pptNetwork management ppt
Network management ppt
 

Viewers also liked

Introduction to digital computer
Introduction to digital computerIntroduction to digital computer
Introduction to digital computergourav kottawar
 
Basic computer organisation design
Basic computer organisation designBasic computer organisation design
Basic computer organisation designSanjeev Patel
 
Computer organiztion5
Computer organiztion5Computer organiztion5
Computer organiztion5Umang Gupta
 
The Intel 8086 microprocessor
The Intel 8086 microprocessorThe Intel 8086 microprocessor
The Intel 8086 microprocessorGeorge Thomas
 
N301 Von Neumann Architecture
N301 Von Neumann ArchitectureN301 Von Neumann Architecture
N301 Von Neumann Architectureguest3b9707
 
Computer Architecture and organization
Computer Architecture and organizationComputer Architecture and organization
Computer Architecture and organizationBadrinath Kadam
 
Basic Computer Organization and Design
Basic Computer Organization and DesignBasic Computer Organization and Design
Basic Computer Organization and Designmekind
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppthashgeneration
 
Direct Memory Access(DMA)
Direct Memory Access(DMA)Direct Memory Access(DMA)
Direct Memory Access(DMA)Page Maker
 

Viewers also liked (12)

Introduction to digital computer
Introduction to digital computerIntroduction to digital computer
Introduction to digital computer
 
Basic computer organisation design
Basic computer organisation designBasic computer organisation design
Basic computer organisation design
 
Architecture presentation
Architecture presentationArchitecture presentation
Architecture presentation
 
Computer organiztion5
Computer organiztion5Computer organiztion5
Computer organiztion5
 
The Intel 8086 microprocessor
The Intel 8086 microprocessorThe Intel 8086 microprocessor
The Intel 8086 microprocessor
 
N301 Von Neumann Architecture
N301 Von Neumann ArchitectureN301 Von Neumann Architecture
N301 Von Neumann Architecture
 
Aca2 09 new
Aca2 09 newAca2 09 new
Aca2 09 new
 
Computer Architecture and organization
Computer Architecture and organizationComputer Architecture and organization
Computer Architecture and organization
 
Basic Computer Organization and Design
Basic Computer Organization and DesignBasic Computer Organization and Design
Basic Computer Organization and Design
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppt
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Direct Memory Access(DMA)
Direct Memory Access(DMA)Direct Memory Access(DMA)
Direct Memory Access(DMA)
 

Similar to Ntroduction to computer architecture and organization

Digital Computer
Digital ComputerDigital Computer
Digital ComputerBtechlife
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architectureaamc1100
 
Chapter 5 It Architecture
Chapter 5 It ArchitectureChapter 5 It Architecture
Chapter 5 It ArchitectureUMaine
 
Computer fundamental
Computer fundamentalComputer fundamental
Computer fundamentalrachit jaish
 
Lesson 1 introduction
Lesson 1 introductionLesson 1 introduction
Lesson 1 introductionVhe Cagande
 
CS304PC:Computer Organization and Architecture UNIT I.pdf
CS304PC:Computer Organization and Architecture UNIT I.pdfCS304PC:Computer Organization and Architecture UNIT I.pdf
CS304PC:Computer Organization and Architecture UNIT I.pdfAsst.prof M.Gokilavani
 
Assignment#1 lograbo, s.f. (cs3112-os)
Assignment#1 lograbo, s.f. (cs3112-os)Assignment#1 lograbo, s.f. (cs3112-os)
Assignment#1 lograbo, s.f. (cs3112-os)myanddy
 
Assignment#1 lograbo, s.f. (cs3112-os)
Assignment#1 lograbo, s.f. (cs3112-os)Assignment#1 lograbo, s.f. (cs3112-os)
Assignment#1 lograbo, s.f. (cs3112-os)myanddy
 
Assignment#1 Mapacpac, F M P (Cs3112 Os)
Assignment#1 Mapacpac, F M P  (Cs3112 Os)Assignment#1 Mapacpac, F M P  (Cs3112 Os)
Assignment#1 Mapacpac, F M P (Cs3112 Os)dyandmy
 
Tìm hiểu về Công nghệ thông tin (IT) toàn tập
Tìm hiểu về Công nghệ thông tin (IT) toàn tậpTìm hiểu về Công nghệ thông tin (IT) toàn tập
Tìm hiểu về Công nghệ thông tin (IT) toàn tậpINFOCHIEF institute
 
Introduction to mis
Introduction to misIntroduction to mis
Introduction to misJob Thomas
 

Similar to Ntroduction to computer architecture and organization (20)

Digital Computer
Digital ComputerDigital Computer
Digital Computer
 
ERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdfERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdf
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architecture
 
Chapter 5 It Architecture
Chapter 5 It ArchitectureChapter 5 It Architecture
Chapter 5 It Architecture
 
ICT L2.pptx
ICT L2.pptxICT L2.pptx
ICT L2.pptx
 
Unit 1.pptx
Unit 1.pptxUnit 1.pptx
Unit 1.pptx
 
Computer fundamental
Computer fundamentalComputer fundamental
Computer fundamental
 
Lesson 1 introduction
Lesson 1 introductionLesson 1 introduction
Lesson 1 introduction
 
Lecture
LectureLecture
Lecture
 
Lecture
LectureLecture
Lecture
 
Lecture-It104
Lecture-It104Lecture-It104
Lecture-It104
 
It
ItIt
It
 
IT Lecture
IT LectureIT Lecture
IT Lecture
 
CS304PC:Computer Organization and Architecture UNIT I.pdf
CS304PC:Computer Organization and Architecture UNIT I.pdfCS304PC:Computer Organization and Architecture UNIT I.pdf
CS304PC:Computer Organization and Architecture UNIT I.pdf
 
Assignment#1 lograbo, s.f. (cs3112-os)
Assignment#1 lograbo, s.f. (cs3112-os)Assignment#1 lograbo, s.f. (cs3112-os)
Assignment#1 lograbo, s.f. (cs3112-os)
 
Assignment#1 lograbo, s.f. (cs3112-os)
Assignment#1 lograbo, s.f. (cs3112-os)Assignment#1 lograbo, s.f. (cs3112-os)
Assignment#1 lograbo, s.f. (cs3112-os)
 
Assignment#1 Mapacpac, F M P (Cs3112 Os)
Assignment#1 Mapacpac, F M P  (Cs3112 Os)Assignment#1 Mapacpac, F M P  (Cs3112 Os)
Assignment#1 Mapacpac, F M P (Cs3112 Os)
 
Tìm hiểu về Công nghệ thông tin (IT) toàn tập
Tìm hiểu về Công nghệ thông tin (IT) toàn tậpTìm hiểu về Công nghệ thông tin (IT) toàn tập
Tìm hiểu về Công nghệ thông tin (IT) toàn tập
 
Par com
Par comPar com
Par com
 
Introduction to mis
Introduction to misIntroduction to mis
Introduction to mis
 

Recently uploaded

(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 

Recently uploaded (20)

(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 

Ntroduction to computer architecture and organization

  • 1. An Introduction to Computer Architecture and Organization Asmara Alias
  • 2.
  • 3.
  • 4. Computer Architecture and Organization A Computer.... The word computer was taken from the Latin – Computare – which means ‘calculate’ Computer is a machine that only can execute instructions that given by the user and operate the data base on the related instruction. The computer will process the data to produce information .
  • 5. Computer Architecture and Organization Types of Computer
  • 6.
  • 7. Computer Architecture and Organization Structure Function Is the way how each component/unit of computer communicates to each other. Refers to the operation of each component which include in a structure.
  • 8. Computer Structure Computer Architecture and Organization Communication Lines Peripherals The Computer COMPUTER - Storage - Processing
  • 9. Computer Architecture and Organization The Main Structure Computer Main Memory Input Output Systems Interconnection Central Processing Unit
  • 10. Computer Architecture and Organization Central Processing Unit To process data and control the computer operations. Main Memory To keep data during process The Main Structure Systems Interconnection The mechanism which is use to communicate between CPU, main memory and I/O. Input Output To move data and information between computer and external environment
  • 11. Computer Architecture and Organization ca 2000 You can see why they called this CPU a microprocessor ! ca 1980 It took 10 of these boards to make a Central Processing Unit CPU : The Heart of Computing System
  • 12. Computer Architecture and Organization Structural Component of CPU Registers : Provide storage internal to the CPU Arithmetic Logic Unit (ALU) : Performs the computer’s data processing functions Control Unit : Control the operations of the CPU CPU Interconnections : provide mechanism for communication among CU, ALU and registers Computer Main Memory CPU I/O System Intercon-nection The Central Processing Unit (CPU) Registers Control Unit ALU Internal CPU Interconn. CPU
  • 13.
  • 14. Computer Architecture and Organization A Fundamental View of Computer Functions Data movement apparatus Control mechanism Data storage facility Data processing facility Source and destination of data
  • 15. Computer Architecture and Organization Data Processing Example : Print bank statement Data Movement Apparatus Control Mechanism Data Storage Facility Data Processing Facility
  • 16. Computer Architecture and Organization Data Storage Data Movement Apparatus Control Mechanism Data Storage Facility Data Processing Facility
  • 17. Computer Architecture and Organization Data Movement Apparatus Control Mechanism Data Storage Facility Data Processing Facility Data Movement Example : Keyboard to Monitor
  • 18. Computer Architecture and Organization COMPUTER SYSTEM?
  • 19.
  • 20. Computer Architecture Computer Architecture and Organization The computer attribute which can be recognized by programmer . This attribute has a direct effect to the program execution such as instruction set, data representation, addressing and I/O. Example : Intel x86 share same architecture
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. The IBM 7094, a typical mainframe computer [photo courtesy of IBM] Computer Architecture and Organization
  • 28.
  • 30.
  • 31. Computer Architecture and Organization Big Ideas #1 : Universal Computing Devices = = PDA Workstation Supercomputer
  • 32. Turing Machine Computer Architecture and Organization is a theoretical device that manipulates symbols on a strip of tape according to a table of rules. Despite its simplicity, a Turing machine can be adapted to simulate the logic of any computer algorithm, and is particularly useful in explaining the functions of a CPU inside a computer. Read more : http://www.mapageweb.umontreal.ca/cousined/lego/5-machines/turing/turing.html
  • 33.
  • 34.
  • 35. Computer Architecture and Organization Big Ideas #2 : Problem Transformation Problems Language Instruction Set Architecture Microarchitecture Circuits Devices Algorithms
  • 36. Problem Transformation - levels of abstraction The desired behavior: the application The building blocks: electronic devices Computer Architecture and Organization Natural Language Algorithm Program Machine Architecture Devices Micro-architecture Logic Circuits
  • 37.
  • 38. Deeper and Deeper… Computer Architecture and Organization Instr Set Architecture Microarch Circuits Processor Design: choose structures to implement ISA (Instruction Set Architecture) Logic/Circuit Design: gates and low-level circuits to implement components Devices Process Engineering & Fabrication: develop and manufacture lowest-level components
  • 39.
  • 40.
  • 41. Many Choices at Each Level Computer Architecture and Organization Tradeoffs: cost performance power (etc.) Solve a system of equations Gaussian elimination Jacobi iteration Red-black SOR Multigrid FORTRAN C C++ Java Intel x86 PowerPC Atmel AVR Centrino Pentium 4 Xeon Ripple-carry adder Carry-lookahead adder CMOS Bipolar GaAs
  • 42.
  • 43. Computer Architecture and Organization The History & Evolution Of Computer Basically, the history of computer development is divided into 2 parts : before 1940 & after 1940 .
  • 44.
  • 45. Before Computer Architecture and Organization 1940
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52. After Computer Architecture and Organization 1940
  • 53.
  • 54.
  • 55.
  • 56. Computer Architecture and Organization ENIAC
  • 57.
  • 58. Computer Architecture and Organization Structure of Von Nuemann machine
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65. http://www.youtube.com/watch?v=tXLxcCTwr2E&feature=player_detailpage/ http:// www.youtube.com/watch?v=PSFh-ME83Bk&feature=player_detailpage/ Computer Architecture and Organization http://www.youtube.com/watch?v=SD0W0_J_28A&feature=player_detailpage/ Computer in Future....

Editor's Notes

  1. Sistem Komputer : Pengenalan Disediakan oleh : Saira Banu & Norasikin
  2. Sistem Komputer : Pengenalan Disediakan oleh : Saira Banu & Norasikin
  3. Sistem Komputer : Pengenalan Disediakan oleh : Saira Banu & Norasikin
  4. Sistem Komputer : Pengenalan Disediakan oleh : Saira Banu & Norasikin
  5. Sistem Komputer : Pengenalan Disediakan oleh : Saira Banu & Norasikin Sun and Java are trademarks of Sun Microsystems, Inc. Intel, Pentium, Centrino, and Xeon are trademarks of Intel Corporation. AMD and Athlon and trademarks of Advanced Micro Devices, Inc. Atmel and AVR are registered trademarks of Atmel Corporation. PowerPC is a trademark of International Business Machines Corporation.
  6. Sistem Komputer : Pengenalan Disediakan oleh : Saira Banu & Norasikin