SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Computer Science
                                   NaUKMA 2009




                             Microprocessors
                                    Kostyantyn Kharchenko
                                          kostya.kharchenko@gmail.com

                                    Lecturer:Yurii Opanasiuk




вторник, 1 декабря 2009 г.
What is this review about?
                             Special-purpose designs    Performance
                                Logic           Memory
                                                                       Trends
                      ALU
                                   Microprocessors
                                                         Architecture
                        Future of 64-bits
                                                 Disadvantages

                                       Instructions

           Subject: Microprocessors: Physical design. Interaction with computer components

вторник, 1 декабря 2009 г.
What’s that?
вторник, 1 декабря 2009 г.
What is a ‘Microprocessor’?
               A microprocessor - also known as a CPU or central processing unit -
               is a complete computation engine that is fabricated on a single chip.

               The first so-called microprocessor was the Intel 4004, introduced in
               1971.




           Subject: Microprocessors: Physical design. Interaction with computer components

вторник, 1 декабря 2009 г.
A short historical review
                                                  Name        Date   Transistors   Microns   Clock       Data        MIPS
         ❖ Intel 4004 (the year of 1971)                                                     speed       width
                                                  8080        1974      6,000        6       2 MHz       8 bits      0.64
          • originally developed for a            8088        1979     29,000        3       5 MHz      16 bits      0.33
            desktop calculator                                                                         8-bit bus
                                                  80286       1982    134,000        1.5     6 MHz      16 bits       1
          • contained 2300 transistors            80386       1985    275,000        1.5     16 MHz     32 bits       5

          • 640 bytes of data could be            80486
                                                 Pentium
                                                              1989
                                                              1993
                                                                      1,200,000
                                                                      3,100,000
                                                                                     1
                                                                                     0.8
                                                                                             25 MHz
                                                                                             60 MHz
                                                                                                        32 bits
                                                                                                        32 bits
                                                                                                                      20
                                                                                                                     100
            adressed                                                                                   64-bit bus
                                                Pentium II    1997    7,500,000     0.35     233 MHz    32 bits      ~300
          • clock frequency of 108 KHz                                                                 64-bit bus
                                                Pentium III   1999    9,500,000     0.25     450 MHz    32 bits      ~510
                                                                                                       64-bit bus
                                                Pentium 4     2004   125,000,000    0.09     3.6 GHz    32 bits     ~7,000
                                                                                                       64-bit bus

         ❖ Intel Itanium(2001)                   Core i9
                                                (six-core)
                                                              2010   781,000,000    0.03     6.4 GHz    32 bits
                                                                                                        64-bit
                                                                                                                    ~40,000

                                                                                                         bus
          • high-end servers and
            workstations
                                                     ❖ Intel Pentium IV(2004)
          • memory space of over 18
                                                      • processor’s initial speed of
            terabytes
                                                        1.5 gigahertz (1.5 billion
          • clock frequency of 800 MHz                  hertz)


           Subject: Microprocessors: Physical design. Interaction with computer components

вторник, 1 декабря 2009 г.
Basic microprocessor system
                A basic microprocessor system consists of the: microprocessor core,
                memory, input/output modules, and a system bus connecting these
                                            modules.

                                            Central Processing Unit
                                                           Arithmetic-
                                                Control
                                                              Logic
                                                 Unit
                                                    Processing Unit
                              Input                  Data into               Output
                              Devices              Information               Devices
                                                 Primary Storage
                                                        Unit
                             Keyboard                                       Monitor
                             Mouse                                          Printer
                             Touch Screen
                             Voice...
                                            Disks, Tapes,   Optical Disks

                                            Secondary Storage Devices


           Subject: Microprocessors: Physical design. Interaction with computer components

вторник, 1 декабря 2009 г.
Logic
вторник, 1 декабря 2009 г.
What a microprocessor does?
             ๏




                             Logic
                     A microprocessor executes a collection of machine instructions
                     that tell the processor what to do. Based on the instructoins, a
                     microprocessor does three basic things:

                   1. Using its ALU(Arithmetic/Logic Unit), a microprocessor can
                      perform mathematical operations like addition, substraaction,
                      multiplication and division;

                   2. A microprocessor can move data from one memory location to
                      another;

                   3. A microprocessor can make decisions and jump to a new set of
                      instructions based on those decisions.



                                                             Next slide is about ALU ->



           Subject: Microprocessors: Physical design. Interaction with computer components

вторник, 1 декабря 2009 г.
Arithmetic / Logic Unit



                             Logic
         The diagram on the right is a
         variation on the traditioanal way
         of representing a processor’s
         ALU, which is the part of the
         processor that does the actual

                              Addition

                             Substraction

                         etc. of numbers




                                                *Single-Decision and Multi-Decision
                                                       examples of processes



           Subject: Microprocessors: Physical design. Interaction with computer components

вторник, 1 декабря 2009 г.
Arithmetic / Logic Unit
           • An address bus that sends an




                             Logic
             address to memory
           • A data bus that can send data to
             memory or receive data from
             memory
           • An RD (read) and WR (write) line to
             tell the memory whether it wants
             to set or get the addressed
             location
           • A clock line that lets a clock pulse
             sequence the processor
           • A reset line that resets the
             program counter to zero (or
             whatever) and restarts execution.




           Subject: Microprocessors: Physical design. Interaction with computer components

вторник, 1 декабря 2009 г.
Memory
вторник, 1 декабря 2009 г.
Microprocessor & Memory
           • ROM stands for read-only memory. A ROM chip is programmed with a
             permanent collection of pre-set bytes.
           • RAM stands for random-access memory.

                             It is possible to have no separated RAM but its




                             Memory
                                     IMPOSSIBLE TO HAVE NO ROM

           • On a PC, the ROM is called the BIOS (Basic Input/Output System). When the
             microprocessor starts, it begins: executing instructions it finds in the BIOS.
           • The BIOS instructions do things like test the hardware in the machine
           • then it Goes to the hard disk to fetch the boot sector.
           • BIOS stores a little program in RAM after reading it off the disk.
           • The microprocessor Begins executing the boot sector's instructions from RAM.
           • The boot sector program will tell the microprocessor to fetch something else.
           This is how the microprocessor loads and executes the entire operating system.




           Subject: Microprocessors: Physical design. Interaction with computer components

вторник, 1 декабря 2009 г.
Instructions
вторник, 1 декабря 2009 г.
Microprocessor Instructions
         Even the incredibly simple microprocessor shown in the previous example will
         have a fairly large set of instructions that it can perform.
         The collection of instructions is implemented as bit patterns, each one of which
         has a different meaning when loaded into the instruction register.
         Humans are not particularly good at remembering bit patterns, so a set of short
         words are defined to represent the different bit patterns. This collection of




            Instructions
         words is called the assembly language of the processor.

         Here's the set of easy assembly language instructions:
           •   LOADA mem - Load register A from memory address
           •   CONB con - Load a constant value into register B
           •   SAVEB mem - Save register B to memory address
           •   ADD - Add A and B and store the result in C
           •   SUB - Subtract A and B and store the result in C
           •   MUL - Multiply A and B and store the result in C
           •   DIV - Divide A and B and store the result in C
           •   COM - Compare A and B and store the result in test
           •   JUMP addr - Jump to an address



           Subject: Microprocessors: Physical design. Interaction with computer components

вторник, 1 декабря 2009 г.
64 bits
вторник, 1 декабря 2009 г.
64-bits. Is this our future?
          Sixty-four-bit processors have been with us
          since 1992, and in the 21st century they
          have started to become mainstream.
          Both Intel and AMD have introduced 64-bit
          chips, and the Mac G5 sports a 64-bit
          processor. Sixty-four-bit processors have




                             64 bits
          64-bit ALUs, 64-bit registers, 64-bit buses
          and so on.

           •One reason why the world needs 64-bit processors is because of their
             enlarged address spaces. Thirty-two-bit chips are often constrained to a
             maximum of 2 GB or 4 GB of RAM access.
           •That sounds like a lot, given that most home computers currently use only
             256 MB to 512 MB of RAM. However, a 4-GB limit can be a severe problem for
             server machines and machines running large databases. And even home
             machines will start bumping up against the 2 GB or 4 GB limit pretty soon if
             current trends continue.
           •A 64-bit chip has none of these constraints because a 64-bit RAM address
             space is essentially infinite for the foreseeable future - 2^64 bytes of RAM is
             something on the order of a billion gigabytes of RAM.

           Subject: Microprocessors: Physical design. Interaction with computer components

вторник, 1 декабря 2009 г.
Performance

вторник, 1 декабря 2009 г.
Performance and Productivity
            • The number of transistors available has a huge effect on the
                 performance of a processor. With more transistors, much more
                 powerful multipliers capable of single-cycle speeds become
                 possible.


            • More transistors also allow for a technology called pipelining. In a



               Performance
                 pipelined architecture, instruction execution overlaps.


            • Many modern processors have multiple instruction decoders, each
                 with its own pipeline. This allows for multiple instruction streams,
                 which means that more than one instruction can complete during
                 each clock cycle. This technique can be quite complex to implement,
                 so it takes lots of transistors.




           Subject: Microprocessors: Physical design. Interaction with computer components

вторник, 1 декабря 2009 г.
Trends

вторник, 1 декабря 2009 г.
Trends as look into the future
             •    Disadvantages: many complex features / unforgiving for program
                  errors / no «common sense» and «intuition» like brain has / primitive
                  assembly language tools
                                                  What is the aim:
             •    Extended adress size. The trend in processor design has primarily been




                                   Trends
                  toward full 64-bit ALUs with fast floating point processors built in.
             •    Multiple level of Parallelism
             •    Multiple Functional Units per Processor Unit (Multi-Core processors)
             •    Energy Saving problem solution


                    All of these trends push up the transistor count, leading to the multi-
                   million transistor powerhouses. These processors can execute about one
                                        billion instructions per second!




           Subject: Microprocessors: Physical design. Interaction with computer components

вторник, 1 декабря 2009 г.
You were great,
                               thank you!



вторник, 1 декабря 2009 г.

Weitere ähnliche Inhalte

Was ist angesagt?

Microprocessor Introduction
Microprocessor IntroductionMicroprocessor Introduction
Microprocessor IntroductionNaveen Dubey
 
microprocessor
microprocessormicroprocessor
microprocessorillpa
 
Intel microprocessor history
Intel microprocessor historyIntel microprocessor history
Intel microprocessor historyRamzi Alqrainy
 
A presentation on Evaluation of Microprocessor
A presentation on Evaluation of MicroprocessorA presentation on Evaluation of Microprocessor
A presentation on Evaluation of MicroprocessorShah Imtiyaj
 
Timeline of Processors
Timeline of ProcessorsTimeline of Processors
Timeline of ProcessorsDevraj Goswami
 
Microprocessor Fundamentals
Microprocessor FundamentalsMicroprocessor Fundamentals
Microprocessor FundamentalsDiwaker Pant
 
Motorola microprocessor
Motorola microprocessorMotorola microprocessor
Motorola microprocessorIffat Anjum
 
Introduction for microprocessor
Introduction for microprocessorIntroduction for microprocessor
Introduction for microprocessorTHANDAIAH PRABU
 
Introduction to Microprocessors
Introduction to MicroprocessorsIntroduction to Microprocessors
Introduction to Microprocessors76 Degree Creative
 
History of processor
History of processorHistory of processor
History of processorSana Ullah
 
History of microprocessors
History of microprocessorsHistory of microprocessors
History of microprocessorsEmrah Aptoula
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessorKashyap Shah
 
Introduction to Microprocessor
Introduction to MicroprocessorIntroduction to Microprocessor
Introduction to MicroprocessorArsalan Qureshi
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessorsHarshitParkar6677
 

Was ist angesagt? (20)

Microprocessor Introduction
Microprocessor IntroductionMicroprocessor Introduction
Microprocessor Introduction
 
microprocessor
microprocessormicroprocessor
microprocessor
 
Intel microprocessor history
Intel microprocessor historyIntel microprocessor history
Intel microprocessor history
 
A presentation on Evaluation of Microprocessor
A presentation on Evaluation of MicroprocessorA presentation on Evaluation of Microprocessor
A presentation on Evaluation of Microprocessor
 
Timeline of Processors
Timeline of ProcessorsTimeline of Processors
Timeline of Processors
 
Microprocessor Fundamentals
Microprocessor FundamentalsMicroprocessor Fundamentals
Microprocessor Fundamentals
 
Motorola microprocessor
Motorola microprocessorMotorola microprocessor
Motorola microprocessor
 
Ieee Intel
Ieee IntelIeee Intel
Ieee Intel
 
Introduction for microprocessor
Introduction for microprocessorIntroduction for microprocessor
Introduction for microprocessor
 
Microprocessors
MicroprocessorsMicroprocessors
Microprocessors
 
Introduction to Microprocessors
Introduction to MicroprocessorsIntroduction to Microprocessors
Introduction to Microprocessors
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
History of processor
History of processorHistory of processor
History of processor
 
Introduction to 8085 Microprocessor
Introduction to 8085 MicroprocessorIntroduction to 8085 Microprocessor
Introduction to 8085 Microprocessor
 
History of microprocessors
History of microprocessorsHistory of microprocessors
History of microprocessors
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessor
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Introduction to Microprocessor
Introduction to MicroprocessorIntroduction to Microprocessor
Introduction to Microprocessor
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
 
Introduction to Microprocessor
Introduction to MicroprocessorIntroduction to Microprocessor
Introduction to Microprocessor
 

Andere mochten auch (10)

School of Law, Christ University Recruitment Brochure 2014
School of Law, Christ University Recruitment Brochure 2014School of Law, Christ University Recruitment Brochure 2014
School of Law, Christ University Recruitment Brochure 2014
 
History of intel microprocessors ppt
History of intel microprocessors pptHistory of intel microprocessors ppt
History of intel microprocessors ppt
 
Chapter 2: Microprocessors
Chapter 2: MicroprocessorsChapter 2: Microprocessors
Chapter 2: Microprocessors
 
I twin technology
I twin technologyI twin technology
I twin technology
 
Processor powerpoint 2
Processor powerpoint 2Processor powerpoint 2
Processor powerpoint 2
 
Evolution Of Microprocessor
Evolution Of MicroprocessorEvolution Of Microprocessor
Evolution Of Microprocessor
 
Processor powerpoint
Processor powerpointProcessor powerpoint
Processor powerpoint
 
I twin technology
I twin technologyI twin technology
I twin technology
 
Microprocessor ppt
Microprocessor pptMicroprocessor ppt
Microprocessor ppt
 
Evolution Of Microprocessors
Evolution Of MicroprocessorsEvolution Of Microprocessors
Evolution Of Microprocessors
 

Ähnlich wie Microprocessors (Kostyantyn Kharchenko)

History of microprocessors
History of microprocessorsHistory of microprocessors
History of microprocessorsEmrah Aptoula
 
History of microprocessors
History of microprocessorsHistory of microprocessors
History of microprocessorsEmrah Aptoula
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessorsHarshitParkar6677
 
Evolution of intel 4004 to i9.pptx
Evolution of intel 4004 to i9.pptxEvolution of intel 4004 to i9.pptx
Evolution of intel 4004 to i9.pptxYashrajMalviya
 
Evolution of Microprocessors.pptx
Evolution of Microprocessors.pptxEvolution of Microprocessors.pptx
Evolution of Microprocessors.pptxVineetKukreti1
 
All processors
All processorsAll processors
All processorsALI RAZA
 
Introduction to CMOS VLSI Design(Case Study On intel Processors).ppt
Introduction to CMOS VLSI Design(Case Study On intel Processors).pptIntroduction to CMOS VLSI Design(Case Study On intel Processors).ppt
Introduction to CMOS VLSI Design(Case Study On intel Processors).pptchaudharydon446
 
8085 manual NCIT SAROZ BISTA SIR
8085 manual NCIT SAROZ BISTA SIR8085 manual NCIT SAROZ BISTA SIR
8085 manual NCIT SAROZ BISTA SIRTHEE CAVE
 
History of-microprocessors
History of-microprocessorsHistory of-microprocessors
History of-microprocessorsmudulin
 
Evolution of Microprocessors.pptx
Evolution of Microprocessors.pptxEvolution of Microprocessors.pptx
Evolution of Microprocessors.pptxSusheelGeorgeJoseph
 
History of microprocessors copy
History of microprocessors   copyHistory of microprocessors   copy
History of microprocessors copyyvonne katsande
 
Genesis & Progression of Processors in CPU
Genesis & Progression of Processors in CPUGenesis & Progression of Processors in CPU
Genesis & Progression of Processors in CPUAnkita Jangir
 
TOPIC 2 - Evolution of Microprocessors.pptx
TOPIC 2 - Evolution of Microprocessors.pptxTOPIC 2 - Evolution of Microprocessors.pptx
TOPIC 2 - Evolution of Microprocessors.pptxENYUTU ELIA
 
Evolution of Microprocessor
Evolution of MicroprocessorEvolution of Microprocessor
Evolution of MicroprocessorFarahNawar
 

Ähnlich wie Microprocessors (Kostyantyn Kharchenko) (20)

VLSI Technology
VLSI TechnologyVLSI Technology
VLSI Technology
 
History of microprocessors
History of microprocessorsHistory of microprocessors
History of microprocessors
 
History of microprocessors
History of microprocessorsHistory of microprocessors
History of microprocessors
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
 
Evolution of intel 4004 to i9.pptx
Evolution of intel 4004 to i9.pptxEvolution of intel 4004 to i9.pptx
Evolution of intel 4004 to i9.pptx
 
Evolution of Microprocessors.pptx
Evolution of Microprocessors.pptxEvolution of Microprocessors.pptx
Evolution of Microprocessors.pptx
 
All processors
All processorsAll processors
All processors
 
Introduction to CMOS VLSI Design(Case Study On intel Processors).ppt
Introduction to CMOS VLSI Design(Case Study On intel Processors).pptIntroduction to CMOS VLSI Design(Case Study On intel Processors).ppt
Introduction to CMOS VLSI Design(Case Study On intel Processors).ppt
 
Lec22 intel
Lec22 intelLec22 intel
Lec22 intel
 
8085 manual NCIT SAROZ BISTA SIR
8085 manual NCIT SAROZ BISTA SIR8085 manual NCIT SAROZ BISTA SIR
8085 manual NCIT SAROZ BISTA SIR
 
History of-microprocessors
History of-microprocessorsHistory of-microprocessors
History of-microprocessors
 
Evolution of Microprocessors.pptx
Evolution of Microprocessors.pptxEvolution of Microprocessors.pptx
Evolution of Microprocessors.pptx
 
MICROPROCESSOR & MICROCONTROLLER 8086,8051 Notes
MICROPROCESSOR & MICROCONTROLLER 8086,8051 NotesMICROPROCESSOR & MICROCONTROLLER 8086,8051 Notes
MICROPROCESSOR & MICROCONTROLLER 8086,8051 Notes
 
History of microprocessors copy
History of microprocessors   copyHistory of microprocessors   copy
History of microprocessors copy
 
Genesis & Progression of Processors in CPU
Genesis & Progression of Processors in CPUGenesis & Progression of Processors in CPU
Genesis & Progression of Processors in CPU
 
EE6502 Microprocessor & Microcontroller Regulation 2013
EE6502 Microprocessor & Microcontroller Regulation 2013EE6502 Microprocessor & Microcontroller Regulation 2013
EE6502 Microprocessor & Microcontroller Regulation 2013
 
Unit 1
Unit 1Unit 1
Unit 1
 
TOPIC 2 - Evolution of Microprocessors.pptx
TOPIC 2 - Evolution of Microprocessors.pptxTOPIC 2 - Evolution of Microprocessors.pptx
TOPIC 2 - Evolution of Microprocessors.pptx
 
DileepB EDPS talk 2015
DileepB  EDPS talk 2015DileepB  EDPS talk 2015
DileepB EDPS talk 2015
 
Evolution of Microprocessor
Evolution of MicroprocessorEvolution of Microprocessor
Evolution of Microprocessor
 

Kürzlich hochgeladen

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Microprocessors (Kostyantyn Kharchenko)

  • 1. Computer Science NaUKMA 2009 Microprocessors Kostyantyn Kharchenko kostya.kharchenko@gmail.com Lecturer:Yurii Opanasiuk вторник, 1 декабря 2009 г.
  • 2. What is this review about? Special-purpose designs Performance Logic Memory Trends ALU Microprocessors Architecture Future of 64-bits Disadvantages Instructions Subject: Microprocessors: Physical design. Interaction with computer components вторник, 1 декабря 2009 г.
  • 3. What’s that? вторник, 1 декабря 2009 г.
  • 4. What is a ‘Microprocessor’? A microprocessor - also known as a CPU or central processing unit - is a complete computation engine that is fabricated on a single chip. The first so-called microprocessor was the Intel 4004, introduced in 1971. Subject: Microprocessors: Physical design. Interaction with computer components вторник, 1 декабря 2009 г.
  • 5. A short historical review Name Date Transistors Microns Clock Data MIPS ❖ Intel 4004 (the year of 1971) speed width 8080 1974 6,000 6 2 MHz 8 bits 0.64 • originally developed for a 8088 1979 29,000 3 5 MHz 16 bits 0.33 desktop calculator 8-bit bus 80286 1982 134,000 1.5 6 MHz 16 bits 1 • contained 2300 transistors 80386 1985 275,000 1.5 16 MHz 32 bits 5 • 640 bytes of data could be 80486 Pentium 1989 1993 1,200,000 3,100,000 1 0.8 25 MHz 60 MHz 32 bits 32 bits 20 100 adressed 64-bit bus Pentium II 1997 7,500,000 0.35 233 MHz 32 bits ~300 • clock frequency of 108 KHz 64-bit bus Pentium III 1999 9,500,000 0.25 450 MHz 32 bits ~510 64-bit bus Pentium 4 2004 125,000,000 0.09 3.6 GHz 32 bits ~7,000 64-bit bus ❖ Intel Itanium(2001) Core i9 (six-core) 2010 781,000,000 0.03 6.4 GHz 32 bits 64-bit ~40,000 bus • high-end servers and workstations ❖ Intel Pentium IV(2004) • memory space of over 18 • processor’s initial speed of terabytes 1.5 gigahertz (1.5 billion • clock frequency of 800 MHz hertz) Subject: Microprocessors: Physical design. Interaction with computer components вторник, 1 декабря 2009 г.
  • 6. Basic microprocessor system A basic microprocessor system consists of the: microprocessor core, memory, input/output modules, and a system bus connecting these modules. Central Processing Unit Arithmetic- Control Logic Unit Processing Unit Input Data into Output Devices Information Devices Primary Storage Unit Keyboard Monitor Mouse Printer Touch Screen Voice... Disks, Tapes, Optical Disks Secondary Storage Devices Subject: Microprocessors: Physical design. Interaction with computer components вторник, 1 декабря 2009 г.
  • 8. What a microprocessor does? ๏ Logic A microprocessor executes a collection of machine instructions that tell the processor what to do. Based on the instructoins, a microprocessor does three basic things: 1. Using its ALU(Arithmetic/Logic Unit), a microprocessor can perform mathematical operations like addition, substraaction, multiplication and division; 2. A microprocessor can move data from one memory location to another; 3. A microprocessor can make decisions and jump to a new set of instructions based on those decisions. Next slide is about ALU -> Subject: Microprocessors: Physical design. Interaction with computer components вторник, 1 декабря 2009 г.
  • 9. Arithmetic / Logic Unit Logic The diagram on the right is a variation on the traditioanal way of representing a processor’s ALU, which is the part of the processor that does the actual Addition Substraction etc. of numbers *Single-Decision and Multi-Decision examples of processes Subject: Microprocessors: Physical design. Interaction with computer components вторник, 1 декабря 2009 г.
  • 10. Arithmetic / Logic Unit • An address bus that sends an Logic address to memory • A data bus that can send data to memory or receive data from memory • An RD (read) and WR (write) line to tell the memory whether it wants to set or get the addressed location • A clock line that lets a clock pulse sequence the processor • A reset line that resets the program counter to zero (or whatever) and restarts execution. Subject: Microprocessors: Physical design. Interaction with computer components вторник, 1 декабря 2009 г.
  • 12. Microprocessor & Memory • ROM stands for read-only memory. A ROM chip is programmed with a permanent collection of pre-set bytes. • RAM stands for random-access memory. It is possible to have no separated RAM but its Memory IMPOSSIBLE TO HAVE NO ROM • On a PC, the ROM is called the BIOS (Basic Input/Output System). When the microprocessor starts, it begins: executing instructions it finds in the BIOS. • The BIOS instructions do things like test the hardware in the machine • then it Goes to the hard disk to fetch the boot sector. • BIOS stores a little program in RAM after reading it off the disk. • The microprocessor Begins executing the boot sector's instructions from RAM. • The boot sector program will tell the microprocessor to fetch something else. This is how the microprocessor loads and executes the entire operating system. Subject: Microprocessors: Physical design. Interaction with computer components вторник, 1 декабря 2009 г.
  • 14. Microprocessor Instructions Even the incredibly simple microprocessor shown in the previous example will have a fairly large set of instructions that it can perform. The collection of instructions is implemented as bit patterns, each one of which has a different meaning when loaded into the instruction register. Humans are not particularly good at remembering bit patterns, so a set of short words are defined to represent the different bit patterns. This collection of Instructions words is called the assembly language of the processor. Here's the set of easy assembly language instructions: • LOADA mem - Load register A from memory address • CONB con - Load a constant value into register B • SAVEB mem - Save register B to memory address • ADD - Add A and B and store the result in C • SUB - Subtract A and B and store the result in C • MUL - Multiply A and B and store the result in C • DIV - Divide A and B and store the result in C • COM - Compare A and B and store the result in test • JUMP addr - Jump to an address Subject: Microprocessors: Physical design. Interaction with computer components вторник, 1 декабря 2009 г.
  • 15. 64 bits вторник, 1 декабря 2009 г.
  • 16. 64-bits. Is this our future? Sixty-four-bit processors have been with us since 1992, and in the 21st century they have started to become mainstream. Both Intel and AMD have introduced 64-bit chips, and the Mac G5 sports a 64-bit processor. Sixty-four-bit processors have 64 bits 64-bit ALUs, 64-bit registers, 64-bit buses and so on. •One reason why the world needs 64-bit processors is because of their enlarged address spaces. Thirty-two-bit chips are often constrained to a maximum of 2 GB or 4 GB of RAM access. •That sounds like a lot, given that most home computers currently use only 256 MB to 512 MB of RAM. However, a 4-GB limit can be a severe problem for server machines and machines running large databases. And even home machines will start bumping up against the 2 GB or 4 GB limit pretty soon if current trends continue. •A 64-bit chip has none of these constraints because a 64-bit RAM address space is essentially infinite for the foreseeable future - 2^64 bytes of RAM is something on the order of a billion gigabytes of RAM. Subject: Microprocessors: Physical design. Interaction with computer components вторник, 1 декабря 2009 г.
  • 18. Performance and Productivity • The number of transistors available has a huge effect on the performance of a processor. With more transistors, much more powerful multipliers capable of single-cycle speeds become possible. • More transistors also allow for a technology called pipelining. In a Performance pipelined architecture, instruction execution overlaps. • Many modern processors have multiple instruction decoders, each with its own pipeline. This allows for multiple instruction streams, which means that more than one instruction can complete during each clock cycle. This technique can be quite complex to implement, so it takes lots of transistors. Subject: Microprocessors: Physical design. Interaction with computer components вторник, 1 декабря 2009 г.
  • 20. Trends as look into the future • Disadvantages: many complex features / unforgiving for program errors / no «common sense» and «intuition» like brain has / primitive assembly language tools What is the aim: • Extended adress size. The trend in processor design has primarily been Trends toward full 64-bit ALUs with fast floating point processors built in. • Multiple level of Parallelism • Multiple Functional Units per Processor Unit (Multi-Core processors) • Energy Saving problem solution All of these trends push up the transistor count, leading to the multi- million transistor powerhouses. These processors can execute about one billion instructions per second! Subject: Microprocessors: Physical design. Interaction with computer components вторник, 1 декабря 2009 г.
  • 21. You were great, thank you! вторник, 1 декабря 2009 г.