5. hyperthreading

12
Pemrosesan Paralel Haddad Sammir, M.Kom Pemrosesan Paralel Hyper-Threading Haddad Sammir, M.Kom March 18, 2015

Upload: haddad-sammir

Post on 04-Aug-2015

99 views

Category:

Education


2 download

TRANSCRIPT

Page 1: 5. Hyperthreading

PemrosesanParalel

HaddadSammir,M.Kom

Pemrosesan ParalelHyper-Threading

Haddad Sammir, M.Kom

March 18, 2015

Page 2: 5. Hyperthreading

PemrosesanParalel

HaddadSammir,M.Kom

Pentium 4 Hyper-Threading

Page 3: 5. Hyperthreading

PemrosesanParalel

HaddadSammir,M.Kom

Hyper-Threading

• Hyper-Threading adalah langkah awal Intel untukmenghadirkan komputasi paralel kepada konsumen PC.

• Debut pertama komputer desktop diawali pada tahun2002 melalui Intel Pentium 4 HT.

• Prosesor Intel Pentium 4 HT adalah prosesor single core.

• Prosesor single core dengan Hyper-Threading bagi sistemoperasi terlihat memiliki dua logical CPU.

Page 4: 5. Hyperthreading

PemrosesanParalel

HaddadSammir,M.Kom

Hyper-Threading

• Hyper-Threading memungkinkan dua CPU logika untuksaling berbagi sumberdaya eksekusi fisik (physicalexecution resource).

• Jika sebuah CPU logika sedang dalam keadaan menunggu,maka CPU logika yang lain dapat meminjam sumber dayaeksekusinya.

• Keadaan menunggu yang dialami prosesor umumnyadiakibatkan oleh cache missed, proses I/O, branchmisprediction dan data dependency.

• Hyper-Threading meminimalkan keadaan menunggu padaprosesor dengan mengeksekusi thread lain yang siap untukdijalankan sehingga dapat meningkatkan kecepatan sistemmeskipun tidak sebaik jika dibandingkan sistem denganmulti CPU (multi core).

Page 5: 5. Hyperthreading

PemrosesanParalel

HaddadSammir,M.Kom

Hyper-Threading Dan Penjadwalan

• Teknologi Hyper-Threading sangat baik diterapkan padaoperasi (aplikasi) di mana berbagai task dapat dijadwalkansecara pintar sehingga waktu tunggu pada prosesor dapatdiminimalkan.

• Contoh: Video Editing, 3D Image Rendering dan operasimulti tasking.

• Operasi / task yang harus di proses secara serial tidakmendapatkan keuntungan dari Hyper-Threading.

Page 6: 5. Hyperthreading

PemrosesanParalel

HaddadSammir,M.Kom

Keuntungan Hyper-Threading

• Hyper-Threading memberikan kontribusi positif dalammulti tasking.

• Hyper-threading cocok untuk aplikasi dengan beban tinggiseperti rendering 3D dan aplikasi transcoding audio/video.

• Pada kondisi tertentu dapat memberikan penikatan kinerja15% - 30%.1

1http://software.intel.com/en-us/articles/how-to-determine-the-effectiveness-of-hyper-threading-technology-with-an-application/

Page 7: 5. Hyperthreading

PemrosesanParalel

HaddadSammir,M.Kom

Kelemahan Hyper-Threading

• Konsumsi listrik yang lebih tinggi.

• Tingkat suhu yang lebih tinggi dibandingkan prosesor nonHyper-Threading.

• Peningkatan kinerja yang berarti tidak terlihat padapenggunaan aplikasi sehari-hari seperti browsing, emaildan penggunaan aplikasi Office.

Page 8: 5. Hyperthreading

PemrosesanParalel

HaddadSammir,M.Kom

Prosesor HT Vs Prosesor Non HT

Single Core Single Core HT

Core 1 1Phisical CPU 1 1Logical CPU 1 2Thread 1 2

Page 9: 5. Hyperthreading

PemrosesanParalel

HaddadSammir,M.Kom

Prosesor HT Vs Prosesor Non HT

Page 10: 5. Hyperthreading

PemrosesanParalel

HaddadSammir,M.Kom

Prosesor HT Vs Prosesor Dual Core

Single Core HT Dual Core

Core 1 2Phisical CPU 1 2Logical CPU 2 2Thread 2 2

Page 11: 5. Hyperthreading

PemrosesanParalel

HaddadSammir,M.Kom

Prosesor HT Vs Prosesor Dual Core

Page 12: 5. Hyperthreading

PemrosesanParalel

HaddadSammir,M.Kom

SekianTerima Kasih