SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Computer Organization
and Architecture

Introduction

Yanmin Zhu
yzhu@cs.sjtu.edu.cn
Question
           • Is a computer intelligent?




           NO! It is you that make a
           compute to appear to be
           intelligent
Levels of Program Code
 • High-level language
   —Level of abstraction
    closer to problem
    domain
   —Provides for productivity
    and portability
 • Assembly language
   —Textual representation
    of instructions
 • Hardware
   representation
   —Binary digits (bits)
   —Encoded instructions
    and data
§ Below Your Program
                                               1.2
Below Your Program
         • Application software
           —Written in high-level language
         • System software
           —Compiler: translates HLL code
            to machine code
           —Operating System: service
            code
              – Handling input/output
              – Managing memory and storage
              – Scheduling tasks & sharing
                resources
         • Hardware
           —Processor, memory, I/O
            controllers
Relation


           APPLICATIONS



           OS




            HARDWARE
Question
           • You develop a program
             and run it on a computer.

           • What factors affect the
             performance of your
             program?
Understanding Performance
• Algorithm
  —Determines number of operations executed
• Programming language, compiler,
  architecture
  —Determine number of machine instructions
   executed per operation
• Processor and memory system
  —Determine how fast instructions are executed
• I/O system (including OS)
  —Determines how fast I/O operations are
   executed
Architecture: Conceptual Design
• Architecture is those
  attributes visible to
  the programmer
  —Instruction set,
  —number of bits used
   for data
   representation
  —I/O mechanisms
  —addressing
   techniques             Architecture:
                          Hardware/Software
• e.g. Is there a
                          Interface
  multiply instruction?
Organization
• Organization is how features are
  implemented
  —Control signals
  —Interfaces
  —Memory technology
• e.g. Is there a hardware multiply unit or is
  it done by repeated addition?
Architecture & Organization
• Contents of computer architecture
  —Instruction set design, performance
   evaluation, pipelining, vector machine, SMP,
   clusters, parallel processing


• Contents of computer organization
  —Arithmetic operations, ALU
  —Memory and memory organization
  —Instruction set and addressing
  —Central processing unit (CPU)
  —Bus
  —I/O
Architecture & Organization
• All Intel x86 family share the
  same basic architecture
• The IBM System/370 family         Intel 8086
  share the same basic
  architecture

• This gives code compatibility
  —At least backwards               Intel Core duo
• Organization differs between
  different versions

                                   AMD Athlon
Opening the Box
§ Under the Covers
                                                    1.3
Components of a Computer

 The BIG Picture   • Same components for
                     all kinds of computer
                     —Desktop, server,
                      embedded
                   • Input/output includes
                     —User-interface devices
                        – Display, keyboard,
                          mouse
                     —Storage devices
                        – Hard disk, CD/DVD, flash
                     —Network adapters
                        – For communicating with
                          other computers
Components
Components – cont’
Inside the Processor (CPU)
• Datapath: performs operations on data
• Control: sequences datapath, memory, ...
• Cache memory
  —Small fast SRAM memory for immediate
   access to data
Components – cont’
Inside the Processor
 • AMD Barcelona: 4 processor cores
Structure & Function
• Structure is the way in which components
  relate to each other
  —How different components, like ALU, control,
   I/O, memory are connected?
  —How they interface with each other?


• Function is the operation of individual
  components as part of the structure
  —What is the function of a component?
Function
• All computer functions are:

  —Data processing
  —Data storage
  —Data movement
  —Control
Functional View
Operations (a) Data movement
Operations (b) Storage
Operation (c) Processing from/to
storage
Operation (d)
Processing from storage to I/O
Structure - Top Level



 Peripherals                 Computer

                     Central            Main
                     Processing         Memory
                     Unit

   Computer
                           Systems
                           Interconnection



                               Input
                               Output
Communication
lines
Structure - The CPU



                                CPU

  Computer                              Arithmetic
                  Registers             and
I/O                                     Login Unit
  System   CPU
   Bus
                        Internal CPU
Memory                  Interconnection



                              Control
                              Unit
Structure - The Control Unit



                             Control Unit

      CPU
                        Sequencing
ALU                     Login
              Control
   Internal
               Unit
     Bus
                               Control Unit
Registers                      Registers and
                               Decoders


                                     Control
                                     Memory
Outline of the Course
•   Computer Evolution and Performance
•   Computer Interconnection Structures
•   Internal Memory
•   External Memory
•   Input/Output
•   Operating Systems Support
•   Computer Arithmetic
•   Instruction Sets
Outline of the Course (2)
•   CPU Structure and Function
•   Reduced Instruction Set Computers
•   Superscalar Processors
•   Control Unit Operation
•   Microprogrammed Control
•   Multiprocessors and Vector Processing
Why Study COA?
• It is a core course for computer science or
  computer engineering
  —As recommended by IEEE/ACM Curricula 2008
• To write better programs that run more
  efficiently on a real machine
• To understand the tradeoff among various
  components, such as CPU speeds and
  memory size
  —Spending more for various alternatives
IEEE/ACM CS Curriculum 2008

                          Programming           Software
  Discrete Structures
                           Languages           Engineering


    Programming         Human-Computer        Computational
    Fundamentals          Interaction            Science



   Algorithms and       Graphic and Visual
     Complexity            Computing


   Architecture and         Intelligent
     Organization            Systems


                           Information
  Operating Systems
                           Management


      Net Centric           Social and
      Computing         Professional Issues
What You Will Learn
• How programs are translated into the
  machine language
  —And how the hardware executes them
• The hardware/software interface
• What determines program performance
  —And how it can be improved
• How hardware designers improve
  performance
• What is parallel processing

Contenu connexe

Tendances

8 operating system concept
8 operating system concept8 operating system concept
8 operating system conceptBaliThorat1
 
The Deal
The DealThe Deal
The Dealadhaval
 
Co module 1 2019 20-converted
Co module 1 2019 20-convertedCo module 1 2019 20-converted
Co module 1 2019 20-convertedramamani keshava
 
Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architectureyogesh1617
 
1 fundamentals of computer
1 fundamentals of computer1 fundamentals of computer
1 fundamentals of computerBaliThorat1
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architectureKumar
 
Learn about computer hardware and software
Learn about computer hardware and softwareLearn about computer hardware and software
Learn about computer hardware and softwarefarrukh ishaq choudhary
 
Computer architecture overview
Computer architecture overviewComputer architecture overview
Computer architecture overviewMuhammad Ishaq
 
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
 
Computer generation and classification
Computer generation and classificationComputer generation and classification
Computer generation and classificationBaliThorat1
 
1 Computer Architecture
1 Computer Architecture1 Computer Architecture
1 Computer Architecturefika sweety
 
2 windows operating system
2 windows operating system2 windows operating system
2 windows operating systemBaliThorat1
 
Computer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iComputer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iAjit Nayak
 
Co module1a introdctnaddressingmodes
Co module1a introdctnaddressingmodesCo module1a introdctnaddressingmodes
Co module1a introdctnaddressingmodesManu Jose
 
5 computer memory
5 computer memory5 computer memory
5 computer memoryBaliThorat1
 
Introduction to Embedded system
Introduction to Embedded systemIntroduction to Embedded system
Introduction to Embedded systemtmnportal
 
Computer architecture
Computer architectureComputer architecture
Computer architectureRishabha Garg
 

Tendances (20)

8 operating system concept
8 operating system concept8 operating system concept
8 operating system concept
 
The Deal
The DealThe Deal
The Deal
 
Co module 1 2019 20-converted
Co module 1 2019 20-convertedCo module 1 2019 20-converted
Co module 1 2019 20-converted
 
01 introduction
01 introduction01 introduction
01 introduction
 
Computer Oraganisation and Architecture
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architecture
 
1 fundamentals of computer
1 fundamentals of computer1 fundamentals of computer
1 fundamentals of computer
 
Introduction to computer system
Introduction to computer systemIntroduction to computer system
Introduction to computer system
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architecture
 
Learn about computer hardware and software
Learn about computer hardware and softwareLearn about computer hardware and software
Learn about computer hardware and software
 
Computer architecture overview
Computer architecture overviewComputer architecture overview
Computer architecture overview
 
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
 
Computer generation and classification
Computer generation and classificationComputer generation and classification
Computer generation and classification
 
1 Computer Architecture
1 Computer Architecture1 Computer Architecture
1 Computer Architecture
 
2 windows operating system
2 windows operating system2 windows operating system
2 windows operating system
 
Computer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iComputer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module i
 
Co module1a introdctnaddressingmodes
Co module1a introdctnaddressingmodesCo module1a introdctnaddressingmodes
Co module1a introdctnaddressingmodes
 
Os ch1
Os ch1Os ch1
Os ch1
 
5 computer memory
5 computer memory5 computer memory
5 computer memory
 
Introduction to Embedded system
Introduction to Embedded systemIntroduction to Embedded system
Introduction to Embedded system
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 

En vedette

102912 vogel denise slideshare documents (vietnamese)
102912   vogel denise slideshare documents (vietnamese)102912   vogel denise slideshare documents (vietnamese)
102912 vogel denise slideshare documents (vietnamese)VogelDenise
 
GEORGE ZIMMERMAN & EBOLA CRISIS (Korean)
GEORGE ZIMMERMAN & EBOLA CRISIS (Korean)GEORGE ZIMMERMAN & EBOLA CRISIS (Korean)
GEORGE ZIMMERMAN & EBOLA CRISIS (Korean)VogelDenise
 
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Ukrainian)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Ukrainian)052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Ukrainian)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Ukrainian)VogelDenise
 
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Mongolian)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Mongolian)052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Mongolian)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Mongolian)VogelDenise
 
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Swahili)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Swahili)052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Swahili)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Swahili)VogelDenise
 
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Russian)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Russian)052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Russian)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Russian)VogelDenise
 
Evaluation article
Evaluation articleEvaluation article
Evaluation articledenhamj1
 
091815 - TOWNSEND BANKRUPTCY HEARING (BASQUE)
091815 - TOWNSEND BANKRUPTCY HEARING (BASQUE)091815 - TOWNSEND BANKRUPTCY HEARING (BASQUE)
091815 - TOWNSEND BANKRUPTCY HEARING (BASQUE)VogelDenise
 
091815 - TOWNSEND BANKRUPTCY HEARING (BOSNIAN)
091815 - TOWNSEND BANKRUPTCY HEARING (BOSNIAN)091815 - TOWNSEND BANKRUPTCY HEARING (BOSNIAN)
091815 - TOWNSEND BANKRUPTCY HEARING (BOSNIAN)VogelDenise
 
TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (PERSIAN)
TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (PERSIAN)TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (PERSIAN)
TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (PERSIAN)VogelDenise
 
TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (UKRAIN...
TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (UKRAIN...TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (UKRAIN...
TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (UKRAIN...VogelDenise
 
George zimmerman & ebola crisis (azerbaijani)
George zimmerman & ebola crisis (azerbaijani)George zimmerman & ebola crisis (azerbaijani)
George zimmerman & ebola crisis (azerbaijani)VogelDenise
 
George zimmerman & ebola crisis (bulgarian)
George zimmerman & ebola crisis (bulgarian)George zimmerman & ebola crisis (bulgarian)
George zimmerman & ebola crisis (bulgarian)VogelDenise
 
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Welch)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Welch)052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Welch)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Welch)VogelDenise
 
April 2011 Market Look Book Final 1
April 2011 Market Look Book   Final 1April 2011 Market Look Book   Final 1
April 2011 Market Look Book Final 1The Wyman Group
 
Startup, Cangiacapu! Trebisacce 26-10-2013
Startup, Cangiacapu! Trebisacce 26-10-2013Startup, Cangiacapu! Trebisacce 26-10-2013
Startup, Cangiacapu! Trebisacce 26-10-2013Stefano Vena
 
102912 vogel denise slideshare documents (finnish)
102912   vogel denise slideshare documents (finnish)102912   vogel denise slideshare documents (finnish)
102912 vogel denise slideshare documents (finnish)VogelDenise
 
Nuremberg principle vietnamese
Nuremberg principle   vietnameseNuremberg principle   vietnamese
Nuremberg principle vietnameseVogelDenise
 

En vedette (20)

102912 vogel denise slideshare documents (vietnamese)
102912   vogel denise slideshare documents (vietnamese)102912   vogel denise slideshare documents (vietnamese)
102912 vogel denise slideshare documents (vietnamese)
 
GEORGE ZIMMERMAN & EBOLA CRISIS (Korean)
GEORGE ZIMMERMAN & EBOLA CRISIS (Korean)GEORGE ZIMMERMAN & EBOLA CRISIS (Korean)
GEORGE ZIMMERMAN & EBOLA CRISIS (Korean)
 
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Ukrainian)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Ukrainian)052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Ukrainian)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Ukrainian)
 
Welcome
WelcomeWelcome
Welcome
 
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Mongolian)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Mongolian)052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Mongolian)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Mongolian)
 
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Swahili)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Swahili)052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Swahili)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Swahili)
 
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Russian)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Russian)052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Russian)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Russian)
 
Evaluation article
Evaluation articleEvaluation article
Evaluation article
 
091815 - TOWNSEND BANKRUPTCY HEARING (BASQUE)
091815 - TOWNSEND BANKRUPTCY HEARING (BASQUE)091815 - TOWNSEND BANKRUPTCY HEARING (BASQUE)
091815 - TOWNSEND BANKRUPTCY HEARING (BASQUE)
 
091815 - TOWNSEND BANKRUPTCY HEARING (BOSNIAN)
091815 - TOWNSEND BANKRUPTCY HEARING (BOSNIAN)091815 - TOWNSEND BANKRUPTCY HEARING (BOSNIAN)
091815 - TOWNSEND BANKRUPTCY HEARING (BOSNIAN)
 
TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (PERSIAN)
TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (PERSIAN)TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (PERSIAN)
TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (PERSIAN)
 
TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (UKRAIN...
TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (UKRAIN...TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (UKRAIN...
TURKISH YOUTH UNION CONFRONTS UNITED STATES MILITARY TERRORIST REGIME (UKRAIN...
 
George zimmerman & ebola crisis (azerbaijani)
George zimmerman & ebola crisis (azerbaijani)George zimmerman & ebola crisis (azerbaijani)
George zimmerman & ebola crisis (azerbaijani)
 
George zimmerman & ebola crisis (bulgarian)
George zimmerman & ebola crisis (bulgarian)George zimmerman & ebola crisis (bulgarian)
George zimmerman & ebola crisis (bulgarian)
 
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Welch)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Welch)052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Welch)
052215 - FAX TO DELNER THOMAS & BENNIE THOMPSON (Welch)
 
April 2011 Market Look Book Final 1
April 2011 Market Look Book   Final 1April 2011 Market Look Book   Final 1
April 2011 Market Look Book Final 1
 
Startup, Cangiacapu! Trebisacce 26-10-2013
Startup, Cangiacapu! Trebisacce 26-10-2013Startup, Cangiacapu! Trebisacce 26-10-2013
Startup, Cangiacapu! Trebisacce 26-10-2013
 
102912 vogel denise slideshare documents (finnish)
102912   vogel denise slideshare documents (finnish)102912   vogel denise slideshare documents (finnish)
102912 vogel denise slideshare documents (finnish)
 
Ekonomi 1-mikro 2013
Ekonomi 1-mikro 2013Ekonomi 1-mikro 2013
Ekonomi 1-mikro 2013
 
Nuremberg principle vietnamese
Nuremberg principle   vietnameseNuremberg principle   vietnamese
Nuremberg principle vietnamese
 

Similaire à 01 introduction zhu

computer organization and architecture.ppt
computer organization and  architecture.pptcomputer organization and  architecture.ppt
computer organization and architecture.pptezatkhatab706
 
01_Introduction.ppt
01_Introduction.ppt01_Introduction.ppt
01_Introduction.pptRicckySingh
 
01_Introduction.ppt
01_Introduction.ppt01_Introduction.ppt
01_Introduction.pptShaistaRiaz4
 
01_Introduction.ppt
01_Introduction.ppt01_Introduction.ppt
01_Introduction.pptShaistaRiaz4
 
Lecture 1 Introduction.pptx
Lecture 1 Introduction.pptxLecture 1 Introduction.pptx
Lecture 1 Introduction.pptxOrchestra2
 
01_Introduction (1).ppt
01_Introduction (1).ppt01_Introduction (1).ppt
01_Introduction (1).pptAmirZaman21
 
Computer organiztion6
Computer organiztion6Computer organiztion6
Computer organiztion6Umang Gupta
 
3 MODULE 2.2 -COMPUTER MEMORY.ppt
3 MODULE 2.2  -COMPUTER MEMORY.ppt3 MODULE 2.2  -COMPUTER MEMORY.ppt
3 MODULE 2.2 -COMPUTER MEMORY.pptVivek Parashar
 
IGCSE_ICT_Chapter 1.pptx
IGCSE_ICT_Chapter 1.pptxIGCSE_ICT_Chapter 1.pptx
IGCSE_ICT_Chapter 1.pptxFatimaWaheed30
 
01_Introduction.ppt
01_Introduction.ppt01_Introduction.ppt
01_Introduction.pptMadniFareed1
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsSiva Kumar
 
Chapter 1 com org (student copy)
Chapter 1   com org (student copy)Chapter 1   com org (student copy)
Chapter 1 com org (student copy)Al Sabiaga
 
Intro. to computer system
Intro. to computer systemIntro. to computer system
Intro. to computer systemdofirfauzi1302
 
Computer Organization and Architecture.pptx
Computer Organization and Architecture.pptxComputer Organization and Architecture.pptx
Computer Organization and Architecture.pptxAshokRachapalli1
 

Similaire à 01 introduction zhu (20)

computer organization and architecture.ppt
computer organization and  architecture.pptcomputer organization and  architecture.ppt
computer organization and architecture.ppt
 
01 introduction1
01 introduction101 introduction1
01 introduction1
 
01_Introduction.ppt
01_Introduction.ppt01_Introduction.ppt
01_Introduction.ppt
 
01 introduction
01 introduction01 introduction
01 introduction
 
01_Introduction.ppt
01_Introduction.ppt01_Introduction.ppt
01_Introduction.ppt
 
01_Introduction.ppt
01_Introduction.ppt01_Introduction.ppt
01_Introduction.ppt
 
01_Introduction.ppt
01_Introduction.ppt01_Introduction.ppt
01_Introduction.ppt
 
Chap 1 CA.pptx
Chap 1 CA.pptxChap 1 CA.pptx
Chap 1 CA.pptx
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
 
Lecture 1 Introduction.pptx
Lecture 1 Introduction.pptxLecture 1 Introduction.pptx
Lecture 1 Introduction.pptx
 
01_Introduction (1).ppt
01_Introduction (1).ppt01_Introduction (1).ppt
01_Introduction (1).ppt
 
Computer organiztion6
Computer organiztion6Computer organiztion6
Computer organiztion6
 
3 MODULE 2.2 -COMPUTER MEMORY.ppt
3 MODULE 2.2  -COMPUTER MEMORY.ppt3 MODULE 2.2  -COMPUTER MEMORY.ppt
3 MODULE 2.2 -COMPUTER MEMORY.ppt
 
IGCSE_ICT_Chapter 1.pptx
IGCSE_ICT_Chapter 1.pptxIGCSE_ICT_Chapter 1.pptx
IGCSE_ICT_Chapter 1.pptx
 
01_Introduction.ppt
01_Introduction.ppt01_Introduction.ppt
01_Introduction.ppt
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processors
 
Chapter 1 com org (student copy)
Chapter 1   com org (student copy)Chapter 1   com org (student copy)
Chapter 1 com org (student copy)
 
Intro. to computer system
Intro. to computer systemIntro. to computer system
Intro. to computer system
 
01 Introduction
01 Introduction01 Introduction
01 Introduction
 
Computer Organization and Architecture.pptx
Computer Organization and Architecture.pptxComputer Organization and Architecture.pptx
Computer Organization and Architecture.pptx
 

Plus de c09271

0121 2494-pys-50-11 (1)
0121 2494-pys-50-11 (1)0121 2494-pys-50-11 (1)
0121 2494-pys-50-11 (1)c09271
 
S01.s1 material
S01.s1   materialS01.s1   material
S01.s1 materialc09271
 
jcbenitezp
jcbenitezpjcbenitezp
jcbenitezpc09271
 
Pdi paterno m_lab1
Pdi paterno m_lab1Pdi paterno m_lab1
Pdi paterno m_lab1c09271
 
Ul rc_cap4_capa de red - encaminamiento ruteo
 Ul rc_cap4_capa de red - encaminamiento ruteo Ul rc_cap4_capa de red - encaminamiento ruteo
Ul rc_cap4_capa de red - encaminamiento ruteoc09271
 
Ul rc_cap3_el nivel de red en internet
 Ul rc_cap3_el nivel de red en internet Ul rc_cap3_el nivel de red en internet
Ul rc_cap3_el nivel de red en internetc09271
 
Ul rc_cap2_la capa de red
 Ul rc_cap2_la capa de red Ul rc_cap2_la capa de red
Ul rc_cap2_la capa de redc09271
 
X 4 prospeccion
X 4 prospeccionX 4 prospeccion
X 4 prospeccionc09271
 
Carrier ethernetessentials
Carrier ethernetessentialsCarrier ethernetessentials
Carrier ethernetessentialsc09271
 
Metro ethernet-services
Metro ethernet-servicesMetro ethernet-services
Metro ethernet-servicesc09271
 
Metroethernet redes-y-servicios
Metroethernet redes-y-serviciosMetroethernet redes-y-servicios
Metroethernet redes-y-serviciosc09271
 
Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
 Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial ic09271
 
Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1c09271
 
9275315981 reduce
9275315981 reduce9275315981 reduce
9275315981 reducec09271
 
Utp sirn_s3_red perceptron
 Utp sirn_s3_red perceptron Utp sirn_s3_red perceptron
Utp sirn_s3_red perceptronc09271
 
Utp 2014-2_pdi_sap2 iluminacion y modos de color
 Utp 2014-2_pdi_sap2 iluminacion y modos de color Utp 2014-2_pdi_sap2 iluminacion y modos de color
Utp 2014-2_pdi_sap2 iluminacion y modos de colorc09271
 
Utp 2014-2_ia_s2_intro a las rna
 Utp 2014-2_ia_s2_intro a las rna  Utp 2014-2_ia_s2_intro a las rna
Utp 2014-2_ia_s2_intro a las rna c09271
 
Utp sirn_s2_rna 2014-2
 Utp sirn_s2_rna 2014-2 Utp sirn_s2_rna 2014-2
Utp sirn_s2_rna 2014-2c09271
 
Utp sirn_s2_rna 2014-2
 Utp sirn_s2_rna 2014-2 Utp sirn_s2_rna 2014-2
Utp sirn_s2_rna 2014-2c09271
 

Plus de c09271 (20)

0121 2494-pys-50-11 (1)
0121 2494-pys-50-11 (1)0121 2494-pys-50-11 (1)
0121 2494-pys-50-11 (1)
 
S01.s1 material
S01.s1   materialS01.s1   material
S01.s1 material
 
jcbenitezp
jcbenitezpjcbenitezp
jcbenitezp
 
Pdi paterno m_lab1
Pdi paterno m_lab1Pdi paterno m_lab1
Pdi paterno m_lab1
 
Ul rc_cap4_capa de red - encaminamiento ruteo
 Ul rc_cap4_capa de red - encaminamiento ruteo Ul rc_cap4_capa de red - encaminamiento ruteo
Ul rc_cap4_capa de red - encaminamiento ruteo
 
Ul rc_cap3_el nivel de red en internet
 Ul rc_cap3_el nivel de red en internet Ul rc_cap3_el nivel de red en internet
Ul rc_cap3_el nivel de red en internet
 
Ul rc_cap2_la capa de red
 Ul rc_cap2_la capa de red Ul rc_cap2_la capa de red
Ul rc_cap2_la capa de red
 
X 4 prospeccion
X 4 prospeccionX 4 prospeccion
X 4 prospeccion
 
Carrier ethernetessentials
Carrier ethernetessentialsCarrier ethernetessentials
Carrier ethernetessentials
 
64 66
64 6664 66
64 66
 
Metro ethernet-services
Metro ethernet-servicesMetro ethernet-services
Metro ethernet-services
 
Metroethernet redes-y-servicios
Metroethernet redes-y-serviciosMetroethernet redes-y-servicios
Metroethernet redes-y-servicios
 
Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
 Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
 
Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1
 
9275315981 reduce
9275315981 reduce9275315981 reduce
9275315981 reduce
 
Utp sirn_s3_red perceptron
 Utp sirn_s3_red perceptron Utp sirn_s3_red perceptron
Utp sirn_s3_red perceptron
 
Utp 2014-2_pdi_sap2 iluminacion y modos de color
 Utp 2014-2_pdi_sap2 iluminacion y modos de color Utp 2014-2_pdi_sap2 iluminacion y modos de color
Utp 2014-2_pdi_sap2 iluminacion y modos de color
 
Utp 2014-2_ia_s2_intro a las rna
 Utp 2014-2_ia_s2_intro a las rna  Utp 2014-2_ia_s2_intro a las rna
Utp 2014-2_ia_s2_intro a las rna
 
Utp sirn_s2_rna 2014-2
 Utp sirn_s2_rna 2014-2 Utp sirn_s2_rna 2014-2
Utp sirn_s2_rna 2014-2
 
Utp sirn_s2_rna 2014-2
 Utp sirn_s2_rna 2014-2 Utp sirn_s2_rna 2014-2
Utp sirn_s2_rna 2014-2
 

Dernier

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
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
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Dernier (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
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
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

01 introduction zhu

  • 2. Question • Is a computer intelligent? NO! It is you that make a compute to appear to be intelligent
  • 3. Levels of Program Code • High-level language —Level of abstraction closer to problem domain —Provides for productivity and portability • Assembly language —Textual representation of instructions • Hardware representation —Binary digits (bits) —Encoded instructions and data
  • 4. § Below Your Program 1.2 Below Your Program • Application software —Written in high-level language • System software —Compiler: translates HLL code to machine code —Operating System: service code – Handling input/output – Managing memory and storage – Scheduling tasks & sharing resources • Hardware —Processor, memory, I/O controllers
  • 5. Relation APPLICATIONS OS HARDWARE
  • 6. Question • You develop a program and run it on a computer. • What factors affect the performance of your program?
  • 7. Understanding Performance • Algorithm —Determines number of operations executed • Programming language, compiler, architecture —Determine number of machine instructions executed per operation • Processor and memory system —Determine how fast instructions are executed • I/O system (including OS) —Determines how fast I/O operations are executed
  • 8. Architecture: Conceptual Design • Architecture is those attributes visible to the programmer —Instruction set, —number of bits used for data representation —I/O mechanisms —addressing techniques Architecture: Hardware/Software • e.g. Is there a Interface multiply instruction?
  • 9. Organization • Organization is how features are implemented —Control signals —Interfaces —Memory technology • e.g. Is there a hardware multiply unit or is it done by repeated addition?
  • 10. Architecture & Organization • Contents of computer architecture —Instruction set design, performance evaluation, pipelining, vector machine, SMP, clusters, parallel processing • Contents of computer organization —Arithmetic operations, ALU —Memory and memory organization —Instruction set and addressing —Central processing unit (CPU) —Bus —I/O
  • 11. Architecture & Organization • All Intel x86 family share the same basic architecture • The IBM System/370 family Intel 8086 share the same basic architecture • This gives code compatibility —At least backwards Intel Core duo • Organization differs between different versions AMD Athlon
  • 13. § Under the Covers 1.3 Components of a Computer The BIG Picture • Same components for all kinds of computer —Desktop, server, embedded • Input/output includes —User-interface devices – Display, keyboard, mouse —Storage devices – Hard disk, CD/DVD, flash —Network adapters – For communicating with other computers
  • 16. Inside the Processor (CPU) • Datapath: performs operations on data • Control: sequences datapath, memory, ... • Cache memory —Small fast SRAM memory for immediate access to data
  • 18. Inside the Processor • AMD Barcelona: 4 processor cores
  • 19. Structure & Function • Structure is the way in which components relate to each other —How different components, like ALU, control, I/O, memory are connected? —How they interface with each other? • Function is the operation of individual components as part of the structure —What is the function of a component?
  • 20. Function • All computer functions are: —Data processing —Data storage —Data movement —Control
  • 24. Operation (c) Processing from/to storage
  • 26. Structure - Top Level Peripherals Computer Central Main Processing Memory Unit Computer Systems Interconnection Input Output Communication lines
  • 27. Structure - The CPU CPU Computer Arithmetic Registers and I/O Login Unit System CPU Bus Internal CPU Memory Interconnection Control Unit
  • 28. Structure - The Control Unit Control Unit CPU Sequencing ALU Login Control Internal Unit Bus Control Unit Registers Registers and Decoders Control Memory
  • 29. Outline of the Course • Computer Evolution and Performance • Computer Interconnection Structures • Internal Memory • External Memory • Input/Output • Operating Systems Support • Computer Arithmetic • Instruction Sets
  • 30. Outline of the Course (2) • CPU Structure and Function • Reduced Instruction Set Computers • Superscalar Processors • Control Unit Operation • Microprogrammed Control • Multiprocessors and Vector Processing
  • 31. Why Study COA? • It is a core course for computer science or computer engineering —As recommended by IEEE/ACM Curricula 2008 • To write better programs that run more efficiently on a real machine • To understand the tradeoff among various components, such as CPU speeds and memory size —Spending more for various alternatives
  • 32. IEEE/ACM CS Curriculum 2008 Programming Software Discrete Structures Languages Engineering Programming Human-Computer Computational Fundamentals Interaction Science Algorithms and Graphic and Visual Complexity Computing Architecture and Intelligent Organization Systems Information Operating Systems Management Net Centric Social and Computing Professional Issues
  • 33. What You Will Learn • How programs are translated into the machine language —And how the hardware executes them • The hardware/software interface • What determines program performance —And how it can be improved • How hardware designers improve performance • What is parallel processing