Apa itu Hyperthreading dan Mengapa Anda Harus Peduli?


Katakanlah Anda ingin 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 hyperthreadingdan yang lainnya tidak.

Jelas Hyperhreading adalah hal yang baik karena Anda harus membayar ekstra untuk itu, tetapi apa fungsinya? Yang paling penting, apakah itu sesuatu yang harus Andapedulikan? Untuk menjawab pertanyaan-pertanyaan yang membara ini, kita harus mengambil jalan memutar singkat tentang bagaimana CPU melakukan hal mereka.

Daya Tidak Terbatas!

Bahkan jika Anda tidak terlalu tertarik dengan detail teknis teknologi komputer yang halus, Anda mungkin pernah mendengar tentang Hukum Moore sebelumnya. Ini bukan benar-benar hukum kodrat, tetapi pengamatan bahwa komponen dasar dari sirkuit terpadu dua kali lipat dalam kepadatan setiap dua tahun atau lebih.

Sebenarnya 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 yang keluar dua tahun lalu dan tren itu berlanjut selama beberapa dekade, kita akan memiliki kendaraan dengan kecepatan kapal luar angkasa fiksi ilmiah. Jadi ini sebenarnya adalah salah satu hal paling revolusioner tentang teknologi komputer.

Masalahnya adalah kinerja CPU tidak hanya ditentukan oleh kepadatan komponennya. Ini kecepatan clock, yang merupakan berapa banyak siklus perhitungan penuh yang dapat dilakukan dalam sedetik, jelas penting. Jika Anda menggunakan CPU dan Anda menggandakan kecepatan jamnya, itu akan berfungsi dua kali lebih baik. Setidaknya secara teori.

Masalahnya adalah, tidak peduli seberapa cepat prosesor itu bekerja, prosesor hanya dapat melakukan satu hal pada satu waktu. Apa yang kami rasakan sebagai "multitasking" sebenarnya adalah prosesor yang dengan cepat melompat di antara ribuan pekerjaan yang berbeda. Beberapa tahun yang lalu, kami mulai memukul beberapa dinding bata ketika 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 quad-core adalah konfigurasi utama.

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

Untuk sistem operasi Anda, setiap inti CPU silikon nyata tampak seperti dua, sehingga memberi makan masing-masing berfungsi seolah-olah mereka terpisah. Karena begitu banyak yang dilakukan CPU tidak cukup untuk bekerja secara maksimal, HT memastikan Anda mendapatkan nilai uang Anda dari chip itu.

Siapa yang Harus PeduliHyperthreading?

Ini adalah pertanyaan lain yang bisa sedikit rumit tetapi sebenarnya cukup sederhana ketika Anda memecahnya. Pertama, mari kita letakkan 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, pergilah dengan 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 yang lebih baik. Mengingat bahwa mereka dekat satu sama lain dalam kinerja single-thread, single core. Mengapa? Karena quad-core CPU memiliki lebih banyak perangkat keras pemrosesan fisik.

Acar yang sebenarnya datang ketika Anda memiliki dua CPU dengan spesifikasi fisik yang sama, tetapi satu memiliki HT dan yang lainnya tidak. Sekarang pertanyaan kami benar-benar harus lakukan 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 dorongan yang signifikan dari memilih CPU dengan hyperhreading. Hanya karena tidak ada kapasitas pemrosesan yang terbuang dan komponen bekerja mendekati potensi penuhnya seperti sesering mungkin.

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

Secara tradisional operasi seperti rendering CPU 3D, encoding video, dan foto manipulasi akan menghasilkan banyak utas yang dapat diambil CPU Anda yang buruk. Dengan kata lain, banyak aplikasi profesional modern haus benang. Inilah sebabnya mengapa Hyperthreading telah dibatasi pada CPU tingkat profesional seperti i7 dan lebih tinggi.

aplikasi arus utama seperti pengolah kata dan browser web tidak akan berkinerja lebih baik dengan pemipaan, meskipun mereka dapat menelurkan lebih banyak utas. Hanya karena kebutuhan aplikasi-aplikasi itu seperti yang digunakan oleh kebanyakan orang bahkan tidak membuat CPU entry-level sulit.

Pertanyaan Big Gaming

Permainan video adalah aplikasi utama lain yang cukup apatis untuk Hyperthreading. Pada saat penulisan, in2019, mesin video game terbaru mulai menjadi lebih berat. Yang berarti CPU yang mendukung HT akan bekerja lebih baik di dalamnya. Judul yang lebih lama tidak akan menemui keuntungan sama sekali, dengan pengecualian dari beberapa jenis permainan simulasi yang membuat banyak menggunakan AI atau proses berpusat pada CPU lainnya.

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

Jawaban Sederhana

Semoga penjelasan di atas sudah cukup jelas, tetapi mari kita pilah hingga ke garis bawah:

  • Jika Anda melakukan profesional, pekerjaan berat, hal-hal Hyperthreading
  • Jika Anda adalah pengguna utama, jangan khawatir!
  • Jika Anda seorang gamer, prioritaskanmemiliki lebih banyak core di build berikutnya dari HT, tetapi dapatkan HT sebagai tambahan jika harganya benar.
  • Hyperthreading adalah teknologi yang hebat, tetapi tidak sepadan dengan premium untuk semua orang. Sekarang Anda harus tahu apakah "seseorang" itu adalah Anda atau tidak!

    TCP vs UDP Comparison

    Pos terkait:


    26.07.2019