Hvad er en CPU, og hvad gør den?

Hvad er en CPU? CPU'en eller Central Processing Unit er en computers tal-knasende hjerne. Alt, hvad en computer gør, lige fra at spille videospil(video games) til at hjælpe dig med at skrive et essay, er opdelt i et sæt matematiske instruktioner. CPU'en tager(CPU) disse instruktioner og udfører dem. 

Detaljerne om, hvordan den gør dette, er selvfølgelig meget(much ) mere kompliceret end den simple forklaring. Det vigtigste du skal vide er, at CPU'en(CPU) er den vigtigste matematiske motor på en computer.

CPU'ernes (ekstremt) korte historie(The (Extremely) Short History Of CPUs)

Computerhistorien er lang og kompleks. Det går også længere tilbage i historien end digital teknologi, elektronik eller endda elektricitet. En abacus er en slags processor. Det samme er mekaniske regnemaskiner. Den store forskel er, at disse maskiner kun kan udføre en eller nogle få matematiske opgaver. De er ikke processorer til generelle formål(general purpose) , hvilket den moderne CPU er et eksempel på.

Det, der gør en CPU til en generel beregningsenhed, er brugen af ​​logik. I 1903 patenterede Nikola Tesla elektriske kredsløb kendt som porte og kontakter. Ved at bruge disse kredsløb kan du bygge enheder, der udfører logiske operationer, hvor du kan få maskinen til at handle på bestemte betingelser. 

I midten til slutningen af ​​1940'erne opfandt og patenterede William Shockley , John Bardeen og Walter Brattain en enhed kaldet en transistor, mens de arbejdede på (Walter Brattain)Bell Laboratories . Transistoren er den grundlæggende byggesten i en CPU . Transistorer er relativt små computerkomponenter. Transistoren er så vigtig en opfindelse, at de tre opfindere blev tildelt en Nobelpris(Nobel Prize) for den.

I slutningen af ​​1950'erne gik Robert Noyce og Jack Kilby et massivt skridt videre og skabte det første fungerende integrerede kredsløb(integrated circuit) . Et integreret kredsløb er et sæt elektroniske kredsløb integreret i et enkelt stykke halvledermateriale. I de fleste tilfælde er dette materiale silicium. Det er, hvad folk mener, når de siger "mikrochip". 

En CPU består af en eller flere mikrochips. Dette er en vigtig opfindelse, fordi milliarder af transistorer kan pakkes ind i en enkelt CPU . Dette skaber utrolig kraftfulde matematiske motorer.

Ved at bruge opfindelserne af logiske porte, transistorer og integrerede kredsløb er hele verden blevet ændret. Mikrochips er i alt i disse dage, ikke kun din computer. Og CPU'er(CPUs) er de mest avancerede mikrochips til generelle formål, vi kan lave.

Hvordan fungerer CPU'er?(How Do CPUs Work?)

Hele princippet om en CPU er baseret på binær kode(binary code) . Mennesker har en tendens til at repræsentere tal ved hjælp af et system kaldet base 10 eller decimalsystemet. Pladsværdierne for hvert ciffer i et tal stiger med en faktor ti. Så "111" indeholder hundrede, ti og en.

Computere og deres CPU'er(CPUs) kan slet ikke forstå base 10. Transistorer arbejder ud fra princippet om enten at være tændt eller slukket. Hvilket betyder, at de logiske porte, du bygger ud fra dem, også kun kan fungere med disse to tilstande. Dette er grunden til, at CPU'er(CPUs) grundlæggende kører på binær kode(binary code) . Dette talsystem har forskellige stedværdier. I stedet hvis 1, 10, 100, 1000 og så videre, er stedværdierne 1,2,4,8,16,32,64,128 og så videre. 

Så i binært vil "111" være 7 i decimaltal, da du lægger 1,2 og 4 sammen. Hvis nogen af ​​tallene er et nul, springer du blot over det og tilføjer pladsværdien for den næste 1. På denne måde kan du udtrykke enhver decimalværdi. Bare(Just) bemærk, at binære tal ofte læses fra højre mod venstre, så "1"-pladsværdien ville være yderst til højre.

Lad os sætte det i en tabel for at gøre det krystalklart:

Binary Place Values1248163264128256
The decimal number 7 in binary111000000

Kan du se, hvorfor det lægges op til tallet 7 i decimal? Lad os gøre tallet 23:

Binary Place Values1248163264128256
The decimal number 7 in binary111010000

Så 111 er "7", men "11101" er 23, fordi den femte plads værdi i binær er 16. Ret(Pretty) cool, ikke? Du kan udtrykke ethvert muligt tal, der kan skrives med decimal på denne måde. Hvilket betyder, at computere bygget af transistorer også kan arbejde med alle tal.

Hvordan er CPU'er lavet?

Produktionsprocessen af ​​moderne CPU'er(CPUs) er også, som du ville forvente, ret kompleks. Den grundlæggende proces involverer dyrkning af store cylindre af siliciumkrystal. Dens halvlederegenskaber gør den ideel til at bygge et binært integreret kredsløb.

Disse store krystaller er skåret i tynde skiver. Vaflerne "doteres" med et andet kemikalie for at finjustere dets egenskaber. Kredsløbet i nanoskala ætses derefter ind i waferoverfladen ved hjælp af lys ved hjælp af en proces kendt som fotolitografi(photolithography) .

CPU design og ydeevne

CPU'er(CPUs) er ikke alle lavet lige. Den første egentlige forfader til den moderne CPU , Intel 8086 , havde omkring 29.000 transistorer i sit integrerede kredsløb. I dag har en processor som Intel i99900K lidt over 1,7 milliarder(billion) transistorer. Jo tættere en CPU 's logiske kredsløb er, jo mere komplekse og højere antal instruktioner kan den udføre pr. clock-cyklus. 

Vent(Hang) , "ur cyklus"? Ja, det er den anden vigtige komponent i CPU- ydeevnen. En CPU kører ved en bestemt frekvens, med hver puls af CPU- uret udføres en cyklus af beregninger. Hvis du tager den samme CPU og fordobler dens clockhastighed, så burde den (i teorien) fungere dobbelt så hurtigt. 

Den Intel 8086 fra 1978 kørte ved 5Mhz, da den blev lanceret. Det er fem millioner urcyklusser i sekundet. Intel i9-9900K ? Den starter(starts ) ved 3,6 Ghz. At 3600 (Ghz.That 3600) Mhz , med mulighed for at rampe tingene op til 5000 Mhz , når det er muligt.

For at tilføje endnu en rynke til CPU- ydelsen indeholder moderne CPU'er(CPUs) faktisk flere "kerner". Hver kerne er faktisk en uafhængig CPU selv. Det er typisk at have mindst fire sådanne kerner i disse dage, men på det seneste har normen været, at almindelige computere har seks eller otte kerner. Avancerede professionelle computere kan have omkring 100 CPU- kerner. 

At have flere kerner betyder, at CPU'en(CPU) kan udføre flere sæt instruktioner parallelt. Hvilket betyder, at vores computere kan gøre mange ting på én gang uden problemer. Nogle CPU'er(CPUs) har "multithreaded" kerner. Disse kerner kan selv håndtere to separate opgaver hver. I Intel CPU'er(Intel CPUs) er dette mærket som " hyperthreading ".

Så den samlede ydeevne af en CPU kommer ned til en kombination af:

  • Det er det samlede transistorantal og hvor avanceret designet af dets logiske kredsløb er
  • Urfrekvensen(clock frequency) _
  • Antallet af kerner(number of cores)
  • Antallet af tråde

Der er selvfølgelig mere i det end disse fire hovedpunkter. Det er dog de fire vigtigste overvejelser for at få en CPU til at fungere godt.

CPU'ens (CPU)rolle(Role) i din computer(Your Computer) _

Den sidste ting vi skal dække er, hvilket job CPU'en(CPU) spiller i din computer. Det er trods alt ikke den eneste integrerede kredsløbsmikrochip i din computer. For eksempel er GPU'er(GPUs) (grafikbehandlingsenheder) ofte endnu mere transistor-tætte end en CPU .

De har brug for deres egen køling og strømforsyning samt hukommelse. Det er som en lille ekstra computer! Det samme kan siges om de chips, der styrer din lyd, USB og harddisktrafik. Så hvorfor er CPU'en(CPU) speciel? Disse er hovedårsagerne:

  • Den kan behandle ENHVER(ANY) instruktion, en GPU udfører kun visse typer behandling
  • Den binder alle de andre komponenter sammen, skubber og trækker data for at få din computer til at fungere
  • CPU'en(CPU) er involveret i alt arbejde, computeren bliver bedt om at udføre i et vist omfang

Kort sagt, CPU'en(CPU) er den vigtigste generel ydelseskomponent i din computer. Tag(Don) det ikke for givet!



About the author

Jeg er en computerekspert med over 10 års erfaring i software- og browserindustrien. Jeg har designet, bygget og administreret hele installationer af softwareprogrammer, samt udviklet og vedligeholdt browsere. Min erfaring giver mig muligheden for at give klare, præcise forklaringer af komplicerede emner – uanset om det er, hvordan Microsoft Office fungerer, eller hvordan man får mest muligt ud af Mozilla Firefox. Ud over mine computerfærdigheder er jeg også en dygtig forfatter og kan kommunikere effektivt online og personligt.



Related posts