Top Banner
HYPER - THREADİNG 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ
15

H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.

Jan 02, 2016

Download

Documents

Howard Eaton
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.

HYPER - THREADİNG

152120061028 – Mehmet SEVİK

152120061027 – Yasin İNAĞ

Page 2: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.

CONTENT

INTRODUCTION TRADITIONAL APPROACHES THREAD-LEVEL PARALLELISM HYPER-THREADING (HT) TECHNOLOGY PERFORMANCE

Page 3: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.

INTRODUCTION

Hyper-Threading technology makes a single processor appear as two logical processors.

It was first implemented in the Prestonia version of the Pentium® 4 Xeon processor on 02/25/02.

Page 4: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.

TRADİTİONAL APPROACHES

Well-known techniques; Super Pipelining Branch Prediction Super-scalar Execution Out-of-order Execution Fast memories (Caches)

Page 5: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.

Super Pipiling Have finer granularities, execute far more

instructions within a second (Higher clock frequencies)

Hard to handle cache misses, interrupts and branch mispredictions

Fast Memory (Caches) To reduce the memory latencies, hierarchical units

are using which are not an exact solution

Page 6: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.
Page 7: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.

THREAD-LEVEL PARALLELISM

Chip Multi-Processing (CMP) Put 2 processors on a single die Processors (only) may share on-chip cache Cost is still high

Single Processor Multi-Threading; Time-sliced multi-threading Switch-on-event multi-threading Simultaneous multi-threading

Page 8: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.

HYPER-THREADING (HT) TECHNOLOGY Provides more satisfactory solution Single physical processor is shared as two

logical processors Each logical processor has its own architecture

state Single set of execution units are shared

between logical processors

Page 9: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.
Page 10: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.
Page 11: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.
Page 12: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.
Page 13: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.
Page 14: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.
Page 15: H YPER - THREADING 152120061028 – Mehmet SEVİK 152120061027 – Yasin İNAĞ.