Preview

ammm

Powerful Essays
Open Document
Open Document
2445 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
ammm
Multi-core architectures
Jac
Single-core computer

2

Single-core CPU chip the single core

3

Multi-core architectures
• This lecture is about a new trend in computer architecture:
Replicate multiple processor cores on a single die.
Core 1

Multi-core CPU chip

Core 2

Core 3

Core 4

4

Multi-core CPU chip
• The cores fit on a single processor socket
• Also called CMP (Chip Multi-Processor)

c o r e c o r e c o r e c o r e 1

2

3

4

5

The cores run in parallel thread 1

thread 2

thread 3

thread 4

c o r e c o r e c o r e c o r e 1

2

3

4

6

Within each core, threads are time-sliced
(just like on a uniprocessor) several threads

several threads several threads several threads c o r e c o r e c o r e c o r e 1

2

3

4

7

Interaction with the
Operating System
• OS perceives each core as a separate processor
• OS scheduler maps threads/processes to different cores
• Most major OS support multi-core today:
Windows, Linux, Mac OS X, …

8

Why multi-core ?
• Difficult to make single-core clock frequencies even higher
• Deeply pipelined circuits:






heat problems speed of light problems difficult design and verification large design teams necessary server farms need expensive air-conditioning • Many new applications are multithreaded
• General trend in computer architecture (shift towards more parallelism)

9

Instruction-level parallelism
• Parallelism at the machine-instruction level
• The processor can re-order, pipeline instructions, split them into microinstructions, do aggressive branch prediction, etc.
• Instruction-level parallelism enabled rapid increases in processor speeds over the last 15 years
10

Thread-level parallelism (TLP)
• This is parallelism on a more coarser scale
• Server can serve each client in a separate
thread

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Nt1310 Unit 1 Study Guide

    • 378 Words
    • 2 Pages

    Multiple threads can interfere with each other when sharing hardware resources such as caches or translation lookaside buffers (TLBs). As a result, execution times of a single thread are not improved but can be degraded, even when only one thread is executing, due to lower frequencies or additional pipeline stages that are necessary to accommodate thread-switching hardware.…

    • 378 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    2. General Purpose: A couple of processors and device controllers that are connected through a common bus and allowed for shared…

    • 726 Words
    • 3 Pages
    Good Essays
  • Good Essays

    amr man

    • 554 Words
    • 3 Pages

    2. Complete these steps to draw another shape on your graph paper, and then answer…

    • 554 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Nt1310 Unit 3 Os

    • 1341 Words
    • 6 Pages

    +• Scheduling: Any processor may perform scheduling, which complicates the task of enforcing a scheduling policy and assuring that corruption of the scheduler data structures is avoided. If kernel-level multithreading is used, then the opportunity exists to schedule multiple threads from the same process simultaneously on multiple processors.…

    • 1341 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    Mamamam

    • 261 Words
    • 2 Pages

    I am a Malaysian student presently studying Year 11 in Governor Stirling Senior High School in Woodbridge, WA. I am taking five ATAR subjects (namely 2AB Human Biology, 2AB Chemistry, 2CD Mathematics, 2AB English and 2AB Physics) plus a Certificate One subject (namely Automotive Engineering). My aim is to pursue my study in an Engineering course in University of Western Australia in 2015. My ambition is to be an automotive engineer in the future. I am currently looking for a part time job during weekends and public holidays to earn some pocket money and to gain work experience. My sports include Basketball and Swimming. I represented…

    • 261 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Asam

    • 1938 Words
    • 8 Pages

    1/ compare and contrast the similarities between the Chinese and Filipino immigrant communities, with regards to their linguistic cultural backgrounds and their communal lifestyle in America.…

    • 1938 Words
    • 8 Pages
    Good Essays
  • Satisfactory Essays

    Wasseem

    • 415 Words
    • 2 Pages

    Johann Sebastian Bach was born in Eisenach Germany in 1685. Bach could sing very well and studied Latin, Greek and theology in St. Michael’s School. He played organ in a church at Arnstadt when he was 18. The church didn’t really like him because of his improvisational style of the songs. So he walked to Lubeck to study with a famous organist Buxtehude. Buxtehude liked Bach so much that he offered to give him a job if he married his daughter, in which Bach declined. Some of his career moves include working as an organist to the Duke of Weimar from 1708 to 1717, moving to Cothen to be the leader of an orchestra to Prince Leopold from 1717 to 1723, and then Bach was appointed Cantor of the St Thomas School. By 1725, he has written 2 complete cycles of cantatas. By 1729 he has written 4 complete cycles of cantatas (200 cantatas!). In 1748, Bach was losing his eyesight and eventually went blind. He died in 1750 at the age of 65. Bach’s Lutheran faith was an important aspect of his music life, in which he writes “To the Glory of God” in many of his works. He was a master of contrapuntal arts and helped create the well-tempered tuning system we use to this day. In his lifetime Bach has composed over 1000 musical works.…

    • 415 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    MDM4U

    • 1431 Words
    • 8 Pages

    Choosing or creating a nursery rhyme or piece of literature that provides the potential for posing and answering connected problems that involve permutations, combinations, and probabilities…

    • 1431 Words
    • 8 Pages
    Good Essays
  • Powerful Essays

    Vam Am

    • 1445 Words
    • 6 Pages

    The Korean War began on June 25th, 1950 when North Korea invaded South Korea. On June 27th, 1950, American United Nations forces intervened to stop the advance. This action has positively and negatively affected both the United States and Korea. Deciding to aid South Korea in the Korean War has drastically changed the lives of many people.…

    • 1445 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    AMRE

    • 2960 Words
    • 12 Pages

    -100 . . . . . . . . . 0 . . . . . . . . . 100…

    • 2960 Words
    • 12 Pages
    Powerful Essays
  • Good Essays

    Mems

    • 897 Words
    • 4 Pages

    Micro Electro-Mechanical Systems (MEMS) is the integration of mechanical elements, sensors, actuators and electronics on a common silicon substrate using microfabrication techniques. MEMS are a hot area of research because they integrate sensing, analyzing and responding on the same silicon substrate hence promising realization of complete systems-on-a-chip. As MEMS are manufactured using batch fabrication techniques similar to IC technology, MEMS are expected to deliver high functionality at low prices.…

    • 897 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Lmlmm

    • 2851 Words
    • 12 Pages

    Assume,.for.example,.that.the.encoder.generates.600.pulses. per.revolution,.and.it.takes.000.motor.revolutions.to.move. the.platform.from.one.position.to.another,.moving.the.platform. from.position..to.position.6.(5.positions).takes.5000.motor. revolutions.or.30,000.encoder.pulses..In.most.practical. applications,.the.frequency.of.these.pulses.is.too.high.for.them. to.be.counted.with.inputs.that.are.not.associated.with.a.highspeed.counter.. Interrupts. S7-200.PLCs.incorporate.instructions.for.use.with.interrupts.. Interrupts.are.used.to.initiate.a.specific,.short.PLC.program. segment,.called.an.interrupt.routine,.when.an.internal.or. external.event.occurs..After.the.interrupt.routine.has.been. executed,.control.is.returned.to.the.main.program. Three.types.of.interrupts.are.supported.by.S7-200.PLCs,. communication port interrupts,.I/O interrupts,.and.timebased interrupts..Communication.port.interrupts.are.used. to.control.a.communication.port.operated.in.Freeport.mode.. I/O.interrupts.are.used.to.respond.quickly.to.high-speed.I/O. transitions,.such.as.those.associated.with.high-speed.counters. or.pulse.train.outputs..Time-based.interrupts.allow.the.user. program.to.execute.an.interrupt.routine.on.a.cyclic.basis. Each.of.these.types.of.interrupts.has.an.associated.priority. that.determines.which.interrupt.is.processed.first.in.the.event. that.two.or.more.interrupts.are.requested.at.the.same.time.. Communication.port.interrupts.have.the.highest.priority.and. time-based.interrupts.have.the.lowest.priority. Pulse Training Output (PTO). S7-200.PLCs.have.two.PTO/PWM generators.that.create.either. a.high-speed.pulse.train.or.a.pulse.width.modulated.waveform.. One.generator.is.assigned.to.output.point.Q0.0.and.the.other.to. output.point.Q0...When.a.generator.is.activated,.it.controls.its. respective.output. Pulse Train Output (PTO).is.used.to.provide.a.series.of.pulses. to.an.output.device,.such.as.a.stepper.motor.driver..The.PTO.…

    • 2851 Words
    • 12 Pages
    Good Essays
  • Good Essays

    AMTS

    • 3938 Words
    • 16 Pages

    Amdavad is well known among ancient cities of India. Ahmed Shah, ruler of Gujarat in those days established this city in 1411, hence it was named as Ahmedabad, and with the passage of time it became famous as Amdavad. There is a saying about the birth of this city:…

    • 3938 Words
    • 16 Pages
    Good Essays
  • Powerful Essays

    Pmqm

    • 3677 Words
    • 15 Pages

    knowledge areas as well. Each process may involve effort from one or more individuals or groups of individuals based on the needs of the project. Although the…

    • 3677 Words
    • 15 Pages
    Powerful Essays
  • Good Essays

    Awam

    • 2452 Words
    • 10 Pages

    Coefficient of curvature (Cc) is a measure of curve shape between D60 and D10 and is given as,…

    • 2452 Words
    • 10 Pages
    Good Essays

Related Topics