Каква е разликата между логически процесор и физически процесор?


Отговор 1:

Физическият процесор е буквално физическото нещо, което можете да закупите от Amazon или каквото и да е, това е самият чип.

Логическите процесори са това, което се представя на операционната система (и се представя от операционната система на приложения).

Най-простият пример е Intel Hyperthreading, получавате един процесор, но той изглежда като два процесора към операционната система. Други производители на чипове отидоха по-далеч от този като SPARC, който може да представи 8 логически ядра на физическо ядро, POWER9 го прави и той.

Така че, ако използвате една от тези машини SPARC, може да получите 16 „истински“ ядра, но като потребител изглежда, че машината има 128 ядра. Тези 128 ядра са логични процесори.


Отговор 2:

Физическият процесор е „ядро“, подмножество от транзистори, които работят заедно, но разделени от други ядра. Когато един процесор има хипертройно (interl) или едновременно многопоточно четене (AMD), всяко ядро ​​има две опашки с работно натоварване (нишка), вместо една, което гарантира, че ядрото винаги работи, било от едната или от другата нишка. Всяка нишка, две на ядро, когато процесорът има HT / SMT и е активирана, един, когато не, също се наричат ​​логически процесор. Следователно процесорите имат или същото количество логически процесори, отколкото физическите, или два пъти повече.