Vejledninger

Hvad er kerne i en processor? og de logiske tråde eller kerner?

Indholdsfortegnelse:

Anonim

Det er vigtigt at kende komponenterne på din computer godt, når du samler en god konfiguration. Men ikke alle ved, at det er kerne i en processor, hvilken forskel der findes mellem en fysisk og en logisk kerne, og hvad er HyperThreading for Intel eller SMT af AMD.

Vil du vide mere? Gå ikke glip af vores artikel om processorkerner!

Indholdsindeks

Den centrale behandlingsenhed (processor) på en computer udfører alt arbejdet og kører dybest set programmer. Men moderne processorer tilbyder funktioner som multi-core og multithreading. Nogle pc'er bruger endda flere processorer.

For et par år siden var urets hastighed for en processor brugt til at være tilstrækkelig, når man sammenligner ydelse. Men nu er tingene ikke så enkle længere.

Nu kan en processor, der tilbyder flere kerner eller multitråde, fungere markant bedre end en enkeltkerneprocessor med samme hastighed, som ikke tilbyder flere tråde.

Og pc'er med flere processorer kan have en endnu større fordel. Alle disse funktioner er designet til at gøre det muligt for pc'er lettere at køre flere processer på samme tid, hvilket øger ydeevnen ved multitasking eller under krav fra kraftige applikationer, såsom videokodere og moderne spil. Så lad os se på hver af disse funktioner, og hvad de kan betyde for dig.

I denne artikel gennemgår vi nogle koncepter, såsom kerner kontra tråde, hvad hver enkelt er til og hvad der gavner pc'en.

Du vil helt sikkert være interesseret i at læse:

  • Bedste processorer på markedet Bedste bundkort på markedet Bedste RAM-hukommelse på markedet Bedste grafikkort på markedet

Hvad er en processor?

Som 99% af pc-brugere allerede ved, er en processor den centrale behandlingsenhed. Dette er kernekomponenten på enhver computer.

Med andre ord, alt det beregner har en processor inde, og det er her alle beregninger udføres ved hjælp af instruktioner til operativsystemet.

En processor kan behandle en enkelt opgave ad gangen. Dette er ikke særlig godt til ydeevne. Men der er allerede avancerede processorer, der giver dig mulighed for at arbejde med flere samtidige opgaver og forbedre ydeevnen.

Flere processors gamle dage

Billede via commons wikimedia

Når vi taler om en processor, henviser vi til en chip, der er indsat i en stik på bundkortet. Så i de tidlige dage håndterede en af ​​disse chips kun én opgave ad gangen.

I gamle dage havde folk brug for mere ydelse fra computere. På det tidspunkt var løsningen at inkludere flere processorer i en computer. Det vil sige, der var flere stik og flere chips.

De ville alle være forbundet med hinanden og bundkortet. Derfor kunne teknisk set forventes bedre ydelse fra pc'en. Dette var en ret vellykket metode, indtil folk opdagede ulemperne.

  • Det var nødvendigt at tilvejebringe en dedikeret strømforsyning og installationsressourcer til hver processor. Fordi det var forskellige chips, var forsinkelsen for kommunikation for høj. Dette var virkelig ikke en god ydeevne. Et sæt processorer kunne producere en masse varme i det lange løb. Så det vil kræve en masse ressourcer at håndtere den ekstra varme.

Dual Socket Server-bundkort

Dette krævede et bundkort med flere processorstik. Bundkortet havde også brug for yderligere hardware for at forbinde disse processorstik til RAM og andre ressourcer. Og det var sådan, at begreberne multithreading og multicore kom ind i scenen.

I øjeblikket har de fleste computere kun en processor. Den enkelte processor kan have flere kerner eller HyperThreading-teknologi, men det er stadig kun en fysisk processor, der er indsat i en enkelt stik på bundkortet.

Multi-processor-systemer er ikke meget almindelige blandt nutidens hjemmebrugs-pc'er. Selv et højdrevet gaming-skrivebord med flere grafikkort har generelt kun en processor. Men det er muligt at finde systemer med flere processorer i supercomputere, servere og avancerede systemer, der har brug for maksimal strøm til komplekse opgaver. I disse tider vil det være meget mindre effektivt at have et team med flere processorer, end det ser ud til, da der er meget hurtige processorer og mange kerner til hjemmebrugere som i9-7980XE.

Flere kerner i en processor

Ideen om at forbinde forskellige processorer var ikke rigtig god til ydeevne. Derefter kom ideen op til at have to processorer inde i en enkelt chip.

Derfor, som en måde at tage et effektivt skridt hen imod ydelse, inkluderede producenterne flere processorer i en enkelt processor. Disse nye enheder blev kaldt kerner.

Fra nu af blev disse processorer kaldet "multi-core processorer". På denne måde, da operativsystemet analyserede computeren, stødte det på to processorer.

I stedet for at dedikere lager og strømforsyning til separate chips, gjorde multi-core processorer arbejdet med ekstra ydelse.

Der var selvfølgelig også andre fordele. Fordi begge processorer var på den samme chip, var latenstiden lavere. Dette hjalp med at forbedre kommunikationen og hastigheden. I øjeblikket kan du se en lang række multicore-processorer på markedet.

For eksempel er der i dual-core-processorer to behandlingsenheder. Og hvis vi implementerer det, finder vi fire Quad Core-processorer i tilfælde af Quad Core-processorer.

I modsætning til multitrådning er der ingen tricks her: En dual-core processor har bogstaveligt talt to processorer på chippen. En quad-core processor har fire centrale behandlingsenheder, en otte-core processor har otte centrale behandlingsenheder osv.

Dette hjælper med at forbedre ydelsen dramatisk, mens den fysiske processor holdes lille, så den passer i en enkelt stik.

Der skal bare være en enkelt processorstikket med en enkelt processor indsat i det, ikke fire stikkontakter med fire processorer, som hver har brug for sin egen strøm, køling og anden hardware. Der er mindre latenstid, fordi kernerne kan kommunikere hurtigere, da de alle er på den samme chip.

Intel HyperThreading

Parallel computing har været i branchen i et stykke tid. Imidlertid var det Intel, der bragte fordelene ved det til personlig computing. Og der blev det kaldt Intel Hyper-Threading Technology.

Intels Hyper-Threading-teknologi får dit operativsystem til at tro, at der er flere processorer; der er faktisk kun en. Det er en slags skævhed at forbedre ydelsen og hastigheden.

HyperThreading var Intels første forsøg på at bringe parallel computing til forbruger-pc'er. Det debuterede på desktop-processorer med Pentium 4 HT i 2002.

Disse Pentium 4s havde en enkelt kerne, så de kun kunne udføre en opgave ad gangen. Men HyperThreading syntes at kompensere for det. Med denne Intel-teknologi vises en enkelt flertrådig fysisk kerne som to logiske processorer i et operativsystem. Processoren er stadig en, så det er lidt af en dummy. Mens operativsystemet ser to processorer for hver kerne, har den faktiske processorhardware kun et enkelt sæt eksekveringsressourcer for hver kerne.

Processoren foregiver således at have flere kerner end den har, og bruger sin egen logik til at fremskynde programmets udførelse. Med andre ord bliver operativsystemet narret til at se to processorer til hver kerne.

På det tidspunkt oprettede vi en Pentium 4, som drengen fra butikken kaldte ham som "NASA PC". Hvilke gange disse!

HyperThreading giver de to logiske kerner på processoren mulighed for at dele fysiske eksekveringsressourcer. Dette kan fremskynde tingene lidt: hvis den ene virtuelle processor sidder fast og venter, kan den anden virtuelle processor låne sine eksekveringsressourcer. HyperThreading kan hjælpe med at fremskynde systemet, men det er ikke så godt som at have reelle ekstra kerner.

Heldigvis er multithreading nu en "bonus". Mens de originale forbrugerprocessorer med HyperThreading kun havde en enkelt kerne, der forklædte sig som flere kerner, har moderne Intel-processorer nu både flere kerner og HyperThreading-teknologi.

En flertrådet dual-core processor vises som quad-core i operativsystemet, mens en quad-core processor med HyperThreading ser ud til at have otte kerner.

Multitrådning er ikke en erstatning for yderligere kerner, men en dual-core-processor med HyperThreading skal fungere bedre end en dual-core-processor uden HyperThreading.

Hardware-eksekveringsressourcerne deles og ordnes for at give den bedste hastighed til flere processer. Som du kan se, er hele arbejdet virtuelt. Denne HyperThreading kan ofte tilbyde en 10-30% ydeevne boost på opgaven, der køres. AMD har også denne teknologi, men i stedet for HyperThreading kalder den den SMT. Virker den? Det er det samme.

Er flere kerner og tråde det værd?

Hvis din computer har en multicore-processor, betyder det, at der er flere CPU'er. Det betyder også, at det kan have bedre ydelse end en enkelt kerneprocessor.

Og hvis vi taler om HyperThreading, vil en enkelt-core processor med denne teknologi fungere bedre end en af ​​disse processorer, der mangler denne multitasking-teknologi.

På den anden side er det, at en processor multitrådning er noget virtuelt. I dette tilfælde bruger teknologien yderligere logik til at styre flere opgaver. På grund af dette er den samlede ydelse ikke rigtig synlig. Så hvis du virkelig ønsker at sammenligne en enkelt-core processor eller en multi-core processor, kan vi bekræfte, at sidstnævnte altid er bedre. Spil som Battlefield eller multiplayer tilbyder altid bedre ydelse med en processor med flere logiske kerner i områder med mange eksplosioner.

Hvad syntes du om vores artikel om, hvad er en processor ? Synes du det var interessant? Mangler du noget?

Vejledninger

Valg af editor

Back to top button