Apa Itu Hyper-Threading



Definisi

Hyper-Threading adalah sebuah teknologi yang memungkinkan sebuah prosesor mampu menjalankan banyak thread pada setiap core nya sehingga dapat meningkatkan efisiensi dan kinerja prosesor secara keseluruhan.

Sebuah prosesor dengan teknologi hyperthreading secara arsitektural memiliki 2 logical prosesor per core nya dan bekerja layaknya prosesor dalam bentuk fisik. Logical core tersebut bisa dihentikan, diinterupsi, atau diarahkan untuk mengeksekusi thread tertentu secara independen dari prosesor logis lainnya yang berbagi core fisik yang sama.

Bagamana cara kerjanya 

Setiap logical core akan berbagi resource fisik dengan logical core yang lainnya meliputi mesin pemroses, cache, dan antarmuka bus sistem. ketika ada resource yang menganggur karena adanya  jeda antara waktu pemrosesan dengan waktu kedatangan thread yang lain, maka logical core yang lain bisa memanfaatkannya, sehingga kinerja prosesor semakin efisien.   

Dengan Hyperthreading, satu inti fisik terlihat sebagai dua prosesor oleh sistem operasi, sehingga memungkinkan sistem operasi melakukan penjadwalan bersamaan dari dua proses per core.

Seberapa besar keuntungan yang didapat dari Hyper-threading

Manfaat dari teknologi hyper-threading tidak akan terasa jika tidak ada dukungan yang memadai dari sistem operasi dan BIOS. Artinya sistem operasi dan BIOS nya  haruslah sudah dioptimalkan untuk mendukung multithreading karena sistem operasilah yang nantinya akan mengatur penjadwalan setiap proses yang berjalan. 

Begitu pula dengan aplikasi-aplikasi yang juga memang dioptimalkan untuk itu dan memerlukan dukungan kinerja prosesor yang lebih baik. Jika kita hanya bekerja dengan menggunakan Microsoft Office dan aplikasi-aplikasi ringan yang tidak memerlukan banyak resource, maka teknologi hyper-treading menjadi tidak berarti, karena tanpa hyper-threading pun masih bisa berjalan dengan baik. tetapi jika kita banyak menggunakan aplikasi-aplikasi berat seperti Aplikasi Gaming, 3d Rendering, Video editing.

Processor apa saja yang menggunakan Teknologi Hyper-threading

Istilah Hyper-threading merupakan trademark dari Intel jadi hanya prosesor buatan Intel yang boleh menyematkan Hyper-threading pada nama prosesornya. Tapi bukan berarti prosesor AMD tidak memiliki teknologi multitasking simultan seperti Intel. Dengan prinsip kerja yang sama  AMD menggunakan istilah yang berbeda untuk prosesornya yaitu Clustered Multithreading.

Intel Hyper-Threading Technology tersedia pada prosesor Intel Core vPro terbaru, keluarga prosesor Intel Core, keluarga prosesor Intel Core M, dan keluarga prosesor Intel  Xeon. Dengan menggabungkan salah satu prosesor dan chipset Intel ini dengan sistem operasi dan BIOS yang mendukung Teknologi Intel Hyper-Threading.



Sedangkan untuk  Prosesor AMD yang bekerja dengan prinsip yang sama dengan Hyper-threading yang disebut dengan Clustered Multithreading adalah  Semua prosesor Ryzen Threadripper/Epyc, dan semua prosesor AMD seri Earthmover (Bulldozer, Piledriver, Steamroller).






Komentar