SlideShare a Scribd company logo
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

Intro to assembly language
Intro to assembly languageIntro to assembly language
Intro to assembly language
United International University
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1
REHAN IJAZ
 
Introduction to computer architecture and organization
Introduction to computer architecture and organizationIntroduction to computer architecture and organization
Introduction to computer architecture and organizationMuhammad Ishaq
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
Neeru Mittal
 
Introduction to ICT
Introduction to ICTIntroduction to ICT
Introduction to ICT
Tharindu Weerasinghe
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
sai anjaneya
 
CS4109 Computer System Architecture
CS4109 Computer System ArchitectureCS4109 Computer System Architecture
CS4109 Computer System Architecture
ktosri
 
Stored program concept
Stored program conceptStored program concept
Stored program concept
gaurav jain
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
 
Programming Fundamentals lecture 2
Programming Fundamentals lecture 2Programming Fundamentals lecture 2
Programming Fundamentals lecture 2
REHAN IJAZ
 
Computer architecture and organization
Computer architecture and organizationComputer architecture and organization
Computer architecture and organization
Tushar B Kute
 
Processor Organization
Processor OrganizationProcessor Organization
Processor Organization
Dominik Salvet
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
educationfront
 
What is programming what are its benefits
What is programming  what are its benefits What is programming  what are its benefits
What is programming what are its benefits
Vijay Singh Khatri
 
Algorithm and Programming (Introduction of Algorithms)
Algorithm and Programming (Introduction of Algorithms)Algorithm and Programming (Introduction of Algorithms)
Algorithm and Programming (Introduction of Algorithms)
Adam Mukharil Bachtiar
 
Theory of programming
Theory of programmingTheory of programming
Theory of programming
tcc_joemarie
 
Basic Computer Organization and Design
Basic Computer Organization and DesignBasic Computer Organization and Design
Basic Computer Organization and Design
Kamal Acharya
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
Arslan Hussain
 

What's hot (20)

Intro to assembly language
Intro to assembly languageIntro to assembly language
Intro to assembly language
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1
 
Introduction to computer architecture and organization
Introduction to computer architecture and organizationIntroduction to computer architecture and organization
Introduction to computer architecture and organization
 
Computer Programming - Lecture 1
Computer Programming - Lecture 1Computer Programming - Lecture 1
Computer Programming - Lecture 1
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
Introduction to ICT
Introduction to ICTIntroduction to ICT
Introduction to ICT
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
 
CS4109 Computer System Architecture
CS4109 Computer System ArchitectureCS4109 Computer System Architecture
CS4109 Computer System Architecture
 
Stored program concept
Stored program conceptStored program concept
Stored program concept
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Programming Fundamentals lecture 2
Programming Fundamentals lecture 2Programming Fundamentals lecture 2
Programming Fundamentals lecture 2
 
Computer architecture and organization
Computer architecture and organizationComputer architecture and organization
Computer architecture and organization
 
Processor Organization
Processor OrganizationProcessor Organization
Processor Organization
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
 
What is programming what are its benefits
What is programming  what are its benefits What is programming  what are its benefits
What is programming what are its benefits
 
operating system lecture notes
operating system lecture notesoperating system lecture notes
operating system lecture notes
 
Algorithm and Programming (Introduction of Algorithms)
Algorithm and Programming (Introduction of Algorithms)Algorithm and Programming (Introduction of Algorithms)
Algorithm and Programming (Introduction of Algorithms)
 
Theory of programming
Theory of programmingTheory of programming
Theory of programming
 
Basic Computer Organization and Design
Basic Computer Organization and DesignBasic Computer Organization and Design
Basic Computer Organization and Design
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
 

Viewers also liked

Introduction to digital computer
Introduction to digital computerIntroduction to digital computer
Introduction to digital computer
gourav kottawar
 
Basic computer organisation design
Basic computer organisation designBasic computer organisation design
Basic computer organisation design
Sanjeev Patel
 
Architecture presentation
Architecture presentationArchitecture presentation
Architecture presentation
Md. Touhidur Rahman
 
Computer organiztion5
Computer organiztion5Computer organiztion5
Computer organiztion5Umang Gupta
 
The Intel 8086 microprocessor
The Intel 8086 microprocessorThe Intel 8086 microprocessor
The Intel 8086 microprocessor
George Thomas
 
N301 Von Neumann Architecture
N301 Von Neumann ArchitectureN301 Von Neumann Architecture
N301 Von Neumann Architectureguest3b9707
 
Aca2 09 new
Aca2 09 newAca2 09 new
Aca2 09 new
Sumit Mittu
 
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 Computer
Btechlife
 
ERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdfERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdf
VinothkumarUruman1
 
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
 
ICT L2.pptx
ICT L2.pptxICT L2.pptx
ICT L2.pptx
AssemNazirova2
 
Computer fundamental
Computer fundamentalComputer fundamental
Computer fundamental
rachit jaish
 
Lesson 1 introduction
Lesson 1 introductionLesson 1 introduction
Lesson 1 introductionVhe Cagande
 
Lecture
LectureLecture
Lecture
Franklin Go
 
Lecture
LectureLecture
Lecture
Franklin Go
 
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
Asst.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ập
INFOCHIEF institute
 
Introduction to mis
Introduction to misIntroduction to mis
Introduction to mis
Job 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-It104
Lecture-It104Lecture-It104
Lecture-It104
 
Lecture
LectureLecture
Lecture
 
IT Lecture
IT LectureIT Lecture
IT Lecture
 
It
ItIt
It
 
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

FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 

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