Terminologi digunakan untuk CPU / Prosesor

3

Misalkan suatu sistem memiliki 4 prosesor Intel Xeon yang masing-masing memiliki 10 core fisik dengan HyperThreading diaktifkan yang membuat total 80 core

Sekarang benar-benar membingungkan ketika dalam dokumentasi mereka mulai menggunakan terminologi ini secara berbeda di mana-mana.

Sekarang pertanyaannya adalah apakah saya di sini?

Microsoft Windows Server 2003, Enterprise x64 Edition mendukung 8 prosesor [Tautan]

Dan kemudian itu juga ditulis

Windows Server 2003 versi x64 yang berjalan pada komputer yang menggunakan prosesor multicore atau prosesor hyper-threading mendukung jumlah maksimum 64 prosesor logis.

Ini berarti bahwa Microsoft Windows Server 2003, Enterprise x64 hanya mendukung 8 core logis karena mereka menggunakan pengolah kata dua kali dengan konteks yang berbeda?

Sejauh yang saya ingat, CPU setara dengan inti, dan prosesor adalah perangkat keras yang mengikat CPU dan memasangnya ke satu soket.

Singkatnya, untuk deskripsi paling atas, sistem memiliki 8 prosesor, 40 CPU fisik (inti) secara total dan 80 CPU Logis (inti)?

Basit Anwer
sumber

Jawaban:

5

Sebenarnya tidak. Sebuah prosesor dual core merupakan salah satu prosesor dengan 2 core, quad core merupakan salah satu prosesor dengan 4 core .. dan begitu on.Hyperthreading doesnt datang ke bermain belum

Mari kita mengambil prosesor 8 inti, dan memilikinya pada sistem SMP 8 prosesor hipotetis. Anda memiliki 8 prosesor dengan 64 inti fisik. Hyperthreading memungkinkan Anda menjalankan 128 core logis pada mereka. Demikian pula setup yang sama dengan quadcores akan memiliki 8 prosesor dengan 32 core fisik, dan dengan menjalankan Hyperhreading hingga 64 core logis (yang merupakan maksimum di perusahaan server windows akan dapat berjalan).

Rupanya dalam hal ini, inti logis setara dengan kemampuan untuk menjalankan utas.

EDIT: membersihkan jawabannya. Tampaknya saya salah paham - artikel hyperthreading di wikipedia sangat berguna di sini

Journeyman Geek
sumber
Jadi dalam hal ini, Windows 2003 dapat mendukung 8 prosesor dengan maksimum 64 core logis. Tapi di mana kata CPU cocok?
Basit Anwer
Nah, dalam hal ini, CPU adalah prosesor fisik dengan jumlah inti dan utas berapa pun
Journeyman Geek
dan setiap inti fisik adalah 2 core logis dengan hyperthreading. Kehilangan bagian itu.
Journeyman Geek
1
Yah, hanya intel yang memanggil beberapa utas per inti hipertebar. Selain itu, tidak ada vendor x86 lain yang menggunakan teknik itu. Dalam konteks windows ini masih benar. Namun Vendor yang berbeda (oracle misalnya) dapat menggunakan definisi 'prosesor' yang berbeda.
Journeyman Geek
1
@ Basit Anwer: Istilah Central Processor Unit (CPU) berasal pada hari-hari ketika prosesor dibuat dari bagian diskrit. Pada tahun 1980-an chip tunggal "mikroprosesor" CPU muncul, digunakan dalam komputer pribadi kecil yang disebut "micros" - Ini memiliki satu CPU (atau "prosesor") pada satu microchip (oleh karena itu "mikroprosesor"). Ketika chip mulai dapat mengandung banyak prosesor, beberapa sirkuit dibagikan tetapi bagian "inti" (yaitu jantung prosesor) direplikasi sehingga satu chip pada dasarnya berisi beberapa prosesor (beberapa CPU) - maka penggunaan kata "inti" dalam konteks ini.
RedGrittyBrick
0

Respon cepat:

  1. CPU adalah Perangkat Keras yang dipasang di server Anda
  2. CPU dapat memiliki satu atau lebih inti
  3. Beberapa CPU Intel mungkin memiliki penyihir Hyper Threading sebenarnya memungkinkan satu inti untuk mengeksekusi dua utas pada saat yang sama (sebenarnya membuat OS menjadi hal yang dapat mengeksekusi dua utas pada saat yang sama)
  4. Dari Microsoft, setiap utas yang dapat dijalankan secara bersamaan di perangkat keras Anda dianggap sebagai Logical CPU.
  5. Jadi untuk perangkat keras Anda, Anda mendapatkan 4CPU x 10 Cores x 2 Threads = 80 CPU Logis
Oh Tuhan
sumber
Mereka benar-benar berlari pada saat yang sama. OS mengira mereka dapat mengeksekusi pada saat yang sama karena mereka bisa .
David Schwartz
Sebenarnya tidak. Hyper Threading muncul sebagai dua prosesor "logis" untuk sistem operasi host, yang memungkinkan sistem operasi untuk menjadwalkan dua utas atau proses secara bersamaan tetapi itu tidak berarti utas berjalan secara bersamaan en.wikipedia.org/wiki/Hyper-threading
oMG
Itu tidak berarti utas berjalan secara bersamaan, tetapi mereka sebenarnya berjalan secara bersamaan. Inti dari HT adalah untuk memungkinkan utas menggunakan unit eksekusi dalam inti yang tidak digunakan oleh utas lainnya pada saat tertentu sehingga lebih banyak unit eksekusi inti fisik dapat tetap digunakan rata-rata.
David Schwartz