Jit Microprocessor

download Jit Microprocessor

of 23

Transcript of Jit Microprocessor

  • 8/3/2019 Jit Microprocessor

    1/23

    Microprocessor

    Presentedby

    Jit Saha

    1st Year M.Tech CSE

    4/28/2012 Jit saha-KGEC 1

  • 8/3/2019 Jit Microprocessor

    2/23

    Content

    1. What is microprocessor

    2. Analogy between microprocessor and human

    brain3. Microprocessor building block

    4. Microprocessor control signal

    5. Instruction set6. Factors influencing microprocessorsperformance

    4/28/2012 Jit saha-KGEC 2

  • 8/3/2019 Jit Microprocessor

    3/23

    Content-contd

    7. key architectural trends in microprocessor

    8. Microprocessor generation9. Indian microprocessor in future

    10.Application of microprocessor

    11. Reference

    4/28/2012 Jit saha-KGEC 3

  • 8/3/2019 Jit Microprocessor

    4/23

    1.What is microprocessor

    Multipurpose ,programmable, clock driven

    Reads binary instruction from a storage device Binary data as i/p and process data according

    to instruction

    Made up from a semiconductor, Silicon

    4Jit saha-KGEC4/28/2012

    content

  • 8/3/2019 Jit Microprocessor

    5/23

    2.Analogy between microprocessor

    and human brain

    Way of getting input

    Processing of information sending processed information.

    Speed or efficiency

    5Jit saha-KGEC4/28/2012

    content

  • 8/3/2019 Jit Microprocessor

    6/23

    Registers

    Registers

    3.Microprocessor building block

    Instruction

    Cache

    Arithmetic

    & LogicUnit

    Control

    UnitBus

    Interface

    Unit

    DataCache

    Instruction

    Decoder

    I/O

    RAM

    Memory

    Bus

    System

    Bus

    FloatingPoint

    Unit

    6Jit saha-KGEC4/28/2012

    content

  • 8/3/2019 Jit Microprocessor

    7/23

    Bus Interface Unit

    Receives instructions & data from mainmemory

    Sending instruction to the instruction cache, &data to the data cache

    Receives the processed data and sends it to themain memory

    7Jit saha-KGEC4/28/2012

    content

  • 8/3/2019 Jit Microprocessor

    8/23

    Instruction Decoder

    Receives the instructions from instruction

    register

    Decodes them into a form ,understandable by

    the processing units

    It passes on the decoded instruction to the

    control unit

    8Jit saha-KGEC4/28/2012

    content

  • 8/3/2019 Jit Microprocessor

    9/23

    Arithmetic & Logic Unit (ALU)

    Works with integer number

    Performs arithmetic and logical operation

    Modern uPs have two almost identical ALUs

    9Jit saha-KGEC4/28/2012

    content

  • 8/3/2019 Jit Microprocessor

    10/23

    Floating-Point Unit (FPU)

    known as the Numeric Unit

    Support 32 to 64 bit floating point operation

    Required for doing graphics, engineering andscientific work

    10Jit saha-KGEC4/28/2012

    content

  • 8/3/2019 Jit Microprocessor

    11/23

    Registers

    Made of collection of flip-flop

    used for temporary storage

    Two types User visible register

    Control and status register

    11Jit saha-KGEC4/28/2012

    content

  • 8/3/2019 Jit Microprocessor

    12/23

    Registers-contd

    User visible registers

    General purpose

    Address

    Condition codes

    Control & status register

    Program counter

    Instruction register Memory address register

    Memory buffer register

    4/28/2012 Jit saha-KGEC 12

    content

  • 8/3/2019 Jit Microprocessor

    13/23

    Control Unit

    The brain of the microprocessor

    Manages the whole microprocessor

    Tasks include fetching instructions & data,

    storing data, managing input/output devices

    13Jit saha-KGEC4/28/2012

    content

  • 8/3/2019 Jit Microprocessor

    14/23

    4.Microprocessor control signal

    4/28/2012 Jit saha-KGEC 14

    content

  • 8/3/2019 Jit Microprocessor

    15/23

    5.Instruction Set

    Microprocessor execute itby the language itknows

    Low-level, simple instructions

    Each uP family has its unique instruction set

    15Jit saha-KGEC4/28/2012

    content

  • 8/3/2019 Jit Microprocessor

    16/23

    6.Factors influencing microprocessors

    performance

    clock frequency

    word-width caching algorithm and the right cache size

    functional units

    architecture

    16Jit saha-KGEC4/28/2012

    content

  • 8/3/2019 Jit Microprocessor

    17/23

    7.Key Architectural Trends

    Technology enhancements

    Faster transistors

    More transistors (Moores Law)

    architectural directions

    Memory hierarchies

    Instruction level parallelism

    4/28/2012 Jit saha-KGEC 17

    content

  • 8/3/2019 Jit Microprocessor

    18/23

    Key Architectural Trends-contd

    Introducing cache memory

    Increasing cache size

    Introducing Multilevel caches(L1,L2,L3)

    Advances in caching techniques

    4/28/2012 Jit saha-KGEC 18

    content

  • 8/3/2019 Jit Microprocessor

    19/23

    Key Architectural Trends-contd

    Overlapping execution in a pipeline

    Issuing multiple instruction per clock

    Dynamic schemes

    4/28/2012 Jit saha-KGEC 19

    content

  • 8/3/2019 Jit Microprocessor

    20/23

    8.Microprocessor Generations

    First generation: 1971-78 (16-bit, 50k transistors)

    Third Generation: 1985-89

    (Reduced Instruction Set Computer/RISC,>100k transistors)

    Fourth Generation: 1990-

    (64-bit, > 1M transistors,20Jit saha-KGEC4/28/2012

    content

  • 8/3/2019 Jit Microprocessor

    21/23

    9.Indian microprocessor in future

    Initiative by Indian

    government

    The name Zerone, initial

    investment $200m

    Motivation comes from

    the security reason

    Based on Suns Open

    Sparc open source design

    4/28/2012 Jit saha-KGEC 21

    content

  • 8/3/2019 Jit Microprocessor

    22/23

    10.Application of microprocessor

    Instrumentation

    Control

    Communication

    Office Automation and Publication

    Consumer22Jit saha-KGEC4/28/2012

    content

  • 8/3/2019 Jit Microprocessor

    23/23

    11.Reference

    Books Microprocessor architecture, programming, and

    applications with the 8085 by Ramesh S. Gaonkar

    Microprocessor by v ram URL

    http://en.wikipedia.org/wiki/Microprocessor

    http://en.wikipedia.org/wiki/List_of_Intel_microproces

    sors http://techtickerblog.com/2009/07/17/indian-

    government-to-develop-india-microprocessor/

    4/28/2012 Jit saha-KGEC 23

    content

    http://en.wikipedia.org/wiki/Microprocessorhttp://en.wikipedia.org/wiki/List_of_Intel_microprocessorshttp://en.wikipedia.org/wiki/List_of_Intel_microprocessorshttp://techtickerblog.com/2009/07/17/indian-government-to-develop-india-microprocessor/http://techtickerblog.com/2009/07/17/indian-government-to-develop-india-microprocessor/http://techtickerblog.com/2009/07/17/indian-government-to-develop-india-microprocessor/http://techtickerblog.com/2009/07/17/indian-government-to-develop-india-microprocessor/http://techtickerblog.com/2009/07/17/indian-government-to-develop-india-microprocessor/http://techtickerblog.com/2009/07/17/indian-government-to-develop-india-microprocessor/http://techtickerblog.com/2009/07/17/indian-government-to-develop-india-microprocessor/http://techtickerblog.com/2009/07/17/indian-government-to-develop-india-microprocessor/http://techtickerblog.com/2009/07/17/indian-government-to-develop-india-microprocessor/http://techtickerblog.com/2009/07/17/indian-government-to-develop-india-microprocessor/http://techtickerblog.com/2009/07/17/indian-government-to-develop-india-microprocessor/http://techtickerblog.com/2009/07/17/indian-government-to-develop-india-microprocessor/http://techtickerblog.com/2009/07/17/indian-government-to-develop-india-microprocessor/http://en.wikipedia.org/wiki/List_of_Intel_microprocessorshttp://en.wikipedia.org/wiki/List_of_Intel_microprocessorshttp://en.wikipedia.org/wiki/Microprocessor