La oss bryte ned forskjellen mellom fysiske og logiske CPUer:
Fysisk CPU (kjerne)
* Maskinvaren: Dette er den faktiske, håndgripelige prosesseringsenheten på datamaskinen din. Det er selve brikken, ofte referert til som en "kjerne." Tenk på det som en enkelt, kraftig hjerne.
* én hjerne: Hver fysiske CPU kan bare utføre en instruksjon om gangen.
* Begrenset strøm: Antall fysiske CPU -er begrenser direkte det maksimale antall instruksjoner som kan utføres samtidig.
logisk CPU (tråd)
* Software Trick: En logisk CPU, eller tråd, er en virtuell representasjon av en CPU opprettet av operativsystemet. Det er som å gi den fysiske CPU -flere "personligheter."
* Multitasking Magic: Hver logiske CPU kan utføre en egen strøm av instruksjoner, slik at datamaskinen din kan se ut til å gjøre flere ting samtidig (som å bla gjennom nettet mens du kjører et spill).
* Delte ressurser: Logiske CPU -er deler ressursene til en enkelt fysisk CPU. De har ikke sin egen dedikerte prosessorkraft.
eksempel
Se for deg at du har en datamaskin med en enkelt fysisk CPU (kjerne) som støtter hyperthreading (en teknologi som lager logisk CPUer). Denne kjernen kan ha to logiske CPU -er (tråder). Du kan nå kjøre to separate programmer samtidig, med hver logiske CPU -håndtering av ett program.
i et nøtteskall:
* Fysisk CPU: Selve maskinvaren, "hjernen"
* logisk CPU: En virtuell representasjon av en CPU, som gir mulighet for multitasking ved å lage flere tråder
Nøkkelpunkter:
* En fysisk CPU kan ha flere logiske CPU -er.
* Logiske CPU -er deler ressursene til en enkelt fysisk CPU.
* Å ha mer logisk CPUer forbedrer generelt multitaskingytelse.
Gi meg beskjed hvis du vil fordype deg i spesifikke scenarier eller utforske relaterte konsepter som hyperthreading!