Apa itu Hyperthreading dan Mengapa Anda Harus Peduli?

Katakanlah Anda sedang mempertimbangkan untuk membeli prosesor baru dan tiba-tiba Anda harus memutuskan antara dua produk yang keduanya hampir sama di atas kertas, tetapi salah satunya memiliki fitur yang disebut hyperthreading dan yang lainnya tidak.

Jelas hyperthreading adalah hal yang baik karena Anda harus membayar ekstra untuk itu, tetapi apa fungsinya? Yang terpenting, apakah itu sesuatu yang harus Anda(you) pedulikan? Untuk menjawab pertanyaan-pertanyaan yang membara ini, kita harus mengambil jalan memutar singkat tentang bagaimana CPU(CPUs) melakukan tugasnya.

Kekuatan Tak Terbatas!

Bahkan jika Anda tidak begitu tertarik dengan detail teknis yang bagus dari teknologi komputer(computer technology) , Anda mungkin pernah mendengar tentang Hukum Moore(Moore’s Law) sebelumnya. Ini sebenarnya bukan hukum alam, tetapi pengamatan bahwa komponen dasar sirkuit terpadu berlipat ganda kepadatannya setiap dua tahun atau lebih.

Akibatnya, ini berarti bahwa kinerja CPU akan berlipat ganda setiap dua tahun, yang merupakan tingkat peningkatan eksponensial. Jika mobil tercepat di dunia dua kali lebih cepat dari mobil yang keluar dua tahun lalu dan tren itu berlanjut selama beberapa dekade, kita akan memiliki kendaraan dengan kecepatan kapal luar angkasa fiksi ilmiah . (science fiction)Jadi ini sebenarnya salah satu hal yang paling revolusioner tentang teknologi komputer(computer technology) .

Masalahnya, performa sebuah CPU tidak hanya ditentukan oleh kepadatan komponen-komponennya. Ini kecepatan jam(clock speed) , yang merupakan berapa banyak siklus perhitungan penuh yang dapat dilakukan dalam satu detik, jelas penting. Jika Anda menggunakan CPU dan Anda menggandakan kecepatan clock(clock speed) -nya , itu akan bekerja dua kali juga. Setidaknya secara teori.

Masalahnya adalah, tidak peduli seberapa cepat prosesor itu bekerja, ia hanya dapat melakukan satu hal pada satu waktu. Apa yang kita anggap sebagai "multitasking" sebenarnya adalah prosesor yang melompat dengan cepat di antara ribuan pekerjaan yang berbeda. Beberapa tahun yang lalu, kami mulai menemui kendala dalam hal membuat prosesor tunggal lebih cepat dan lebih cepat.

Jadi, salah satu solusinya adalah menempatkan lebih dari satu CPU di setiap prosesor, sehingga berbagai pekerjaan dapat dibagi di antara mereka. Saat ini, CPU(CPUs) quad-core adalah konfigurasi utama.

Hyperthreading (HT)adalah nama Intel untuk multithreading simultan(simultaneous multithreading) . Ini pada dasarnya berarti bahwa satu inti CPU(CPU core) dapat bekerja pada dua masalah secara bersamaan. Ini tidak berarti bahwa CPU dapat melakukan pekerjaan dua kali lebih banyak. Hanya saja ia dapat memastikan semua kapasitasnya digunakan dengan menangani beberapa masalah yang lebih sederhana sekaligus.

Untuk sistem operasi Anda , setiap (operating system)inti CPU(CPU core) silikon nyata terlihat seperti dua, sehingga memberi makan masing-masing bekerja seolah-olah mereka terpisah. Karena begitu banyak dari apa yang CPU lakukan tidak cukup untuk bekerja secara maksimal, HT memastikan Anda mendapatkan nilai uang Anda dari chip itu.

Siapa yang Harus Peduli Tentang Hyperthreading ?

Ini adalah pertanyaan lain yang bisa sedikit rumit tetapi sebenarnya cukup sederhana ketika Anda memecahnya. Pertama(First) , mari kita bahas satu hal tentang hyperthreading yang hampir selalu benar. Jika Anda harus memilih antara dua prosesor yang dapat menangani jumlah utas yang sama, tetapi tidak memiliki jumlah inti yang sama, gunakan CPU yang memiliki lebih banyak inti fisik.

Misalnya, jika Anda memiliki CPU dual-core, hyper-threaded dan CPU quad-core non-HT , opsi quad-core adalah pilihan (quad core option)yang(CPU) lebih baik. Mengingat bahwa mereka dekat satu sama lain dalam single-thread, single core performance . Mengapa? Karena CPU(CPU) quad-core memiliki lebih banyak perangkat keras pemrosesan(processing hardware) fisik .

Acar sebenarnya datang ketika Anda memiliki dua CPU(CPUs) dengan spesifikasi fisik yang sama, tetapi yang satu memiliki HT dan yang lainnya tidak. Sekarang pertanyaan kami benar-benar berkaitan dengan perangkat lunak yang ingin Anda jalankan. Jika Anda memiliki perangkat lunak yang dapat menelurkan cukup banyak utas untuk menggunakan utas HT juga, Anda akan melihat peningkatan yang signifikan dari memilih CPU dengan hyperthreading. Hanya(Simply) karena tidak ada kapasitas pemrosesan(processing capacity) yang terbuang sia-sia dan komponen bekerja mendekati potensi penuhnya selama mungkin.

Jika perangkat lunak yang ingin Anda jalankan tidak menghasilkan cukup banyak utas untuk juga menggunakan inti virtual HT, Anda tidak akan melihat perbedaan kinerja secara harfiah.

Operasi tradisional seperti rendering 3D CPU , (CPU 3D)pengodean video(video encoding) , dan manipulasi foto(photo manipulation) akan membuat utas sebanyak yang dapat dilakukan oleh CPU Anda yang buruk . Dengan kata lain, banyak aplikasi profesional modern yang membutuhkan benang. Inilah sebabnya mengapa Hyperthreading dibatasi untuk (Hyperthreading)CPU(CPUs) tingkat profesional seperti i7 dan yang lebih baru(i7 and up) .

Aplikasi arus utama(Mainstream) seperti pengolah kata dan browser web tidak akan bekerja lebih baik dengan hyperthreading, bahkan jika mereka dapat menelurkan lebih banyak utas. Hanya(Simply) karena kebutuhan aplikasi tersebut seperti yang digunakan oleh kebanyakan orang bahkan tidak menyulitkan CPU tingkat pemula.(CPUs)

Pertanyaan Game Besar

Video game adalah aplikasi mainstream lain yang cukup apatis terhadap Hyperthreading . Pada saat penulisan, pada tahun 2019, mesin video game terbaru mulai menjadi lebih berat. Yang berarti CPU(CPUs) yang mendukung HT akan berkinerja lebih baik di dalamnya. Judul yang lebih lama tidak akan melihat keuntungan sama sekali, dengan pengecualian beberapa game tipe simulasi yang banyak menggunakan AI atau proses CPU-centric lainnya.

Apakah itu berarti PC gaming Anda berikutnya harus memiliki Hyperthreading ? Masalahnya, kita sekarang pindah ke pasar CPU utama di mana (CPU market)CPU(CPUs) enam, delapan dan dua belas inti adalah norma. Jadi, jauh lebih baik untuk memiliki lebih banyak inti fisik jika memungkinkan.

Jawaban Sederhana

Semoga penjelasan di atas sudah cukup jelas, tapi mari kita urai ke intinya:

  • Jika Anda melakukan pekerjaan profesional dengan banyak utas, Hyperthreading penting
  • Jika Anda adalah pengguna mainstream, jangan khawatir!
  • Jika Anda seorang gamer, prioritaskan memiliki lebih banyak core di build Anda berikutnya daripada HT, tetapi dapatkan HT sebagai tambahan jika harganya sesuai.

Hyperthreading adalah teknologi yang hebat, tetapi tidak sebanding dengan premium untuk semua orang. Sekarang Anda harus tahu apakah "seseorang" itu adalah Anda atau bukan!



About the author

Saya seorang teknisi komputer dengan pengalaman lebih dari 10 tahun di industri hiburan. Saya tahu cara memperbaiki komputer dan tablet, meningkatkan kinerjanya, dan meningkatkan kegunaannya. Selain itu, saya juga dapat membantu kebutuhan hiburan Anda dengan memberikan tips tentang cara menonton TV atau mengunduh konten film di iPhone atau Mac Anda.



Related posts