multicore function

Upload: ansu-mishra

Post on 30-May-2018

241 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Multicore Function

    1/14

    WELCOMEWELCOME

    TO ALL OFTO ALL OF

    Name A rdhenduMishra

  • 8/14/2019 Multicore Function

    2/14

  • 8/14/2019 Multicore Function

    3/14

    A multi-core processor is an integrated circuit to whichtwo or more processors have been attached for enhancedperformance, reduced power consumption, and moreefficient simultaneous processing of multiple tasks. A dual

    core set-up is somewhat comparable to having multiple,separate processors installed in the same computer, butbecause the two processors are actually plugged into thesame socket, the connection between them is faster.Ideally, a dual core processor is nearly twice as powerfulas a single core processor. In practice, performance gainsare said to be about fifty percent: a dual core processor is

    - - -

    Meanin

  • 8/14/2019 Multicore Function

    4/14

  • 8/14/2019 Multicore Function

    5/14

  • 8/14/2019 Multicore Function

    6/14

    A multi-core CPU (or chip-level multiprocessor, CMP)

    combines two or more independent cores into asingle package composed of a single integratedcircuit (IC), called a die, or more dies packagedtogether.

    A multi-core microprocessor implementsmultiprocessing in a single physical package. Multicorearchitecture has a single processor packagethat contains two or more processor "execution

    cores," or computational engines, and deliverswith appropriate softwarefully parallel executionof multiple software threads.

  • 8/14/2019 Multicore Function

    7/14

    Cores in a multi-core device may share a singlecoherent cache at the highest on-device cache level

    (e.g. L2 for the Intel Core 2) or may have separatecaches (e.g. current AMD dual-core processors). Theprocessors also share the same interconnect to therest of the system.

    The operating system (OS) perceives each of itsexecution cores as a discrete processor, with all theassociated execution resources. Each "core" independently implements

    optimizations such as superscalar execution,pipelining, and multithreading

  • 8/14/2019 Multicore Function

    8/14

    A dual-core processor contains two cores and a quadcore

    processor contains four cores. Dual-coreprocessors are the first step in the transition to multicorecomputing.Intel is already conducting research on architecturesthat could hold dozens or even hundreds of processors

    on a single dieBy enabling energy-efficient performance and moreefficientsimultaneous processing of multiple tasks,multi-core processors promise to improve userexperiences in both home and business environments.

    Multi-Core is the future of computing

  • 8/14/2019 Multicore Function

    9/14

    Functional unitsSuperscalar is known territory. Diminishing returnsfor adding more functional blocks. Single-threaded

    architectural performance is peggedData pathsIncreasing bandwidth between functional units in acore makes a difference. Such as comprehensive

    64-bit design.

  • 8/14/2019 Multicore Function

    10/14

    PipelineDeeper pipeline buys frequency at expense ofincreased cache miss penalty and lower instructionsper clock. Shallow pipeline gives better instructions

    per clock at the expense of frequency scaling. Max.frequency per core requires deeper pipelinesCacheCache size buys performance at expense of die size.

    Deep pipeline cache miss penalties are reduced bylarger caches.

  • 8/14/2019 Multicore Function

    11/14

  • 8/14/2019 Multicore Function

    12/14

    Increased com utin Ca abilitiesHi her Performance

    The di ital home & Business

    Qualit software develo ment

  • 8/14/2019 Multicore Function

    13/14

    Ad ustments to the existin software

    Thermal mana ement

  • 8/14/2019 Multicore Function

    14/14

    Thank You