5. hyperthreading
TRANSCRIPT
PemrosesanParalel
HaddadSammir,M.Kom
Pemrosesan ParalelHyper-Threading
Haddad Sammir, M.Kom
March 18, 2015
PemrosesanParalel
HaddadSammir,M.Kom
Pentium 4 Hyper-Threading
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.
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).
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.
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/
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.
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
PemrosesanParalel
HaddadSammir,M.Kom
Prosesor HT Vs Prosesor Non HT
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
PemrosesanParalel
HaddadSammir,M.Kom
Prosesor HT Vs Prosesor Dual Core
PemrosesanParalel
HaddadSammir,M.Kom
SekianTerima Kasih