hyper threading related concepts
Download
Skip this Video
Download Presentation
Hyper-Threading & Related Concepts

Loading in 2 Seconds...

play fullscreen
1 / 13

Hyper-Threading & Related Concepts - PowerPoint PPT Presentation


  • 62 Views
  • Uploaded on

Hyper-Threading & Related Concepts. Yu Fu. Content. Conventional multithreading Out-of-order execution (OOE) SSSSSSSS Symmetric multiprocessing (SMP) Simultaneous multithreading (SMT) Hyper-threading Implementation ssssssssssssssssssssss. Conventional multithreading. Front End

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Hyper-Threading & Related Concepts' - quinlan-gregory


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
content
Content
  • Conventional multithreading
  • Out-of-order execution (OOE)SSSSSSSS
  • Symmetric multiprocessing (SMP)
  • Simultaneous multithreading (SMT)
  • Hyper-threading
  • Implementation ssssssssssssssssssssss
conventional multithreading
Conventional multithreading

Front End

Execution Core

out of order execution data dependency
Out-of-order Executiondata dependency
  • RAW (read after write)

i1. R2  R1 + R3

i2. R4  R2 + R3

  • WAR (write after write)

i1. R1  R2 + R3

i2. R3  R4 * R5

  • WAW (write after write)

i1. R2  R1 + R3

i2. R2  R4 * R7

out of order execution tomasulo s algorithm
Out-of-order ExecutionTomasulo’s Algorithm
  • Register renaming
  • WAR

i1. R1  R2 + R3_a

i2. R3_b  R4 * R5

  • WAW

i1. R2_a  R1 + R3

i2. R2_b  R4 * R7

  • Reservation station
  • RAW
out of order execution limitation
Out-of-order ExecutionLimitation
  • Available Registers
  • RAW - true data dependency
  • Branch Prediction
  • Memory Address Aliases
symmetric multiprocessing smp
Symmetric multiprocessing (SMP)
  • Two

single-threaded

processors

  • Double execution time as well as the waste
simultaneous multithreading smt
Simultaneous multithreading (SMT)
  • Threads from different programs in a single time slice
  • Only one thread in each clock cycle
hyper threading compare with smp
Hyper-threadingCompare with SMP

Logical Processors

Hyper-threading SMP

hyper threading implementation
Hyper-threadingImplementation
  • Replicated Resources
  • Partitioned Resources
  • Shared Resources
  • Problemsssssssssssssssssssssssssssssss
hyper threading implementation problems caused by sharing resources
Hyper-threadingImplementation problems caused by sharing resources
  • Logical processors require same function units in Execution Core
  • One logical processor may monopolize shared resources
  • Not enough cache causes thrashing
the end
The End

Thank You !

ad