Forskel mellem versioner af "CPU"

8.293 bytes fjernet ,  for 8 år siden
m
Erstatter siden med 'Camel Puck Units'
m (Erstatter siden med 'Camel Puck Units')
Camel Puck Units
[[Fil:Pentium4 northwood.png|thumb|250px|En Pentium 4 CPU]]
'''Central Processing Unit''' forkortes næsten altid til '''CPU'''. Den kan også kaldes en '''centralenhed''' eller blot en '''processor'''. Er den så lille at den kan være i en [[Mikrochip|chip]] kaldes den for en [[mikroprocessor]].
 
CPU'en er den centrale regneenhed i en [[computer]] og den omtales af mange som computerens [[hjerne]]. Det er CPU'en der foretager alle beregningerne. En computer kan f.eks. være en [[Personlig Computer|pc]] eller et [[indlejret system]].
 
Der findes forskellige typer af CPU'er. De mest kendte i [[Personlig Computer|personlige computere]] er fra [[Intel]], [[AMD]], [[Sun]], [[Motorola]] og [[Transmeta]].
Det ses ofte, at man sætter flere CPU'er sammen i en computer ([[SMP]]) for at opnå større regnekraft.
 
Når en CPU's hastighed skal betegnes, nævnes dens interne regnehastighed i [[Hertz|Hz]] ([[Megahertz|MHz]] og [[Gigahertz|GHz]]). – Dette afspejler ikke direkte hvor mange beregninger per sekund en CPU kan udføre. I "gamle dage" kunne en CPU normalt udføre: beregninger per sekund = Hz divideret med cyklusser per instruktion og det er almindeligt med 2-200 cyklusser per instruktion. Se også [[CPU Benchmark]] [[CPU Benchmark|FLOPS]], [[CPU Benchmark|MIPS]] og [[CPU Benchmark|BogoMips]].
 
== Flere kerner ==
Kernen i CPUen er der hvor beregningerne foretages, og det er almindeligt at producenterne indlægger flere kerner i en CPU. Designet af hver kerne er identisk, og de kan foretage samme type beregninger med samme hastighed. At [[producere]] en processor med flere kerner letter designomkostningerne betydeligt, da man i stedet for at designe en dobbelt så stor og effektiv kerne kan nøjes med anvende flere af samme arkitektur og lade dem udføre beregningerne sideløbende. At udnytte en CPU med flere kerner stiller krav til de [[Computerprogram|programmer]] man kører på computeren, da programmerne skal [[Optimering (datalogi)|optimeres]] til at sprede de nødvendige beregninger ud over alle kernerne. Mange programmer er begrænset til kun at udnytte en kerne, og derfor kan ydedelsesforbedringerne for et enkelt program være minimale ved at bruge en CPU med flere kerner. Flere kerner kan i midlertid være en stor fordel, hvis man kører flere krævende programmer på sin computer samtidig, da programmerne kan deles ud over kernerne.
 
AMD var først på markedet med en 2-kernet processor, som hed Athlon X2. Intel lavede derefter deres Pentium D processor. I dag ser man CPUer med op til 12 kerner.
 
== Pipelining ==
I dag benytter de fleste CPU'er instruktionspipelining, der betyder at en CPU kan starte en ny [[instruktion]] hver cyklus. Visse CPU'er kan have 10-20 instruktioner i gang samtidigt.
 
== Single Instruction Multiple Data (SIMD) ==
Nogle CPU'er understøtter også [[SIMD]] – vektor processering. Hos [[Intel Pentium]] 4 hedder det MMX/SSE/SSE2 og i Motorola's G4 hedder det [[AltiVec Velocity Engine]].
 
Både pipelining og SIMD gør CPU-hastigheden potentielt hurtigere, men pipelining kræver at oversættere (eng. compiler) flytter rundt på instruktionsrækkefølgen, så de bliver optimeret til pipelining. For at SIMD skal udføre programmer hurtigere, er det nødvendigt at optimere dem til det.
 
== CPU-arkitekturer ==
Hoved-CPU-arkitekturen i en [[Personlig Computer|pc]] eller et [[indlejret system]], afgør almindeligvis også hvilke [[styresystem]]er (eng. [[styresystem|Operativ System]], [[styresystem|OS]]), der kan anvendes:
* Intel [[x86]], [[Intel Pentium]].
* AMD x86, AMD K5, K6. Anvendes i pc som f.eks. kan køre [[DOS]], [[Microsoft Windows]] eller en [[Unix]] variant: [[Linux]], [[FreeBSD]] og [[OpenBSD]].
* [[Motorola]], [[IBM]] [[PowerPC]] [[PowerPC|G3]], [[PowerPC|G4]], [[PowerPC|G5]]. Anvendes i [[IBM]]'s [[CHRP]]. [[Apple Macintosh]] kan f.eks. køre [[Apple Inc.|Apple]] [[Mac OS|Mac OS X]] ([[FreeBSD]]- og [[MACH kerne|MACH]]-baseret).
* [[SUN]] [[Sparc]], [[Sparc|UltraSparc]]. Anvendes i pc som f.eks. kan køre [[SUN Solaris]].
* [[Acorn]] (nu [[Intel]]) [[ARM]], [[ARM|StrongARM]].
* [[Intel]] [[Xscale]] ([[ARM]] baseret).
* [[Transmeta]]
** [[Crusoe]]. Crusoe processoren kan effektivt simulere en [[x86]] processor.
** [[Efficeon]]. [http://www.transmeta.com/efficeon/ Transmeta.com: Efficeon], [http://www.pcstats.com/releaseview.cfm?releaseID=1060 Efficeon CPU Chosen by HP for Blade PC]
 
== Eksterne henvisninger ==
{{Commonskat|Microprocessors}}
* [http://directory.google.com/Top/Computers/Hardware/Components/Processors/ Google: Processors]
* [http://developer.apple.com/hardware/ve/summary.html Apple: What is AltiVec?]
* [http://intel.com/ x86, Pentium og Xeon serierne. (PC)]
* [http://www.amd.com/ K5, K6, Athlon, ThunderBird. (PC)]
* [http://sun.com/ Sun Sparc]
* [http://motorola.com/ 680xx (Amiga/Macintosh), PowerPC (Macintosh)]
* [http://transmeta.com Crusoe (PDA og notebooks)]
* [http://www.csee.wvu.edu/~jdm/classes/cs455/notes/tech/instrpipe.html INSTRUCTION PIPELINING]
* [http://news.bbc.co.uk/hi/english/sci/tech/newsid_1985000/1985138.stm 13 May, 2002, Nasa hunts net for shuttle parts]
* [http://www.cpubenchmark.net CPU hastigheder]
* [http://arxiv.org/PS_cache/nlin/pdf/0506/0506030.pdf "Chaos in computer performance", Hugues Berry fra det franske forskningsinstitut for information og automation, INRIA. (pdf)]
 
[[Kategori:Mikroprocessorer| ]]
[[Kategori:Digital elektronik]]
[[Kategori:Computerhardware]]
 
{{Link FA|tt}}
 
[[af:Sentrale verwerkingseenheid]]
[[als:Central Processing Unit]]
[[an:Unidat central de procesamiento]]
[[ar:وحدة المعالجة المركزية]]
[[arz:بروسيسور]]
[[az:Mərkəzi prosessor]]
[[ba:Үҙәк процессор]]
[[be:Цэнтральны працэсар]]
[[be-x-old:Цэнтральны працэсар]]
[[bg:Централен процесор]]
[[bs:Procesor]]
[[ca:Unitat central de processament]]
[[ckb:یەکەی ناوەندیی پێوەئاژۆیی]]
[[cs:Procesor]]
[[cv:Процессор]]
[[de:Hauptprozessor]]
[[el:Κεντρική Μονάδα Επεξεργασίας]]
[[en:Central processing unit]]
[[eo:Procesoro]]
[[es:Unidad central de procesamiento]]
[[et:Keskprotsessor]]
[[eu:Prozesatzeko unitate zentral]]
[[fa:واحد پردازش مرکزی]]
[[fi:Suoritin]]
[[fr:Processeur]]
[[fur:CPU]]
[[ga:Láraonad próiseála]]
[[gl:CPU]]
[[he:מעבד]]
[[hr:Procesor]]
[[hu:Central processing unit]]
[[hy:Մշակիչ]]
[[ia:Processator central]]
[[id:Unit Pemroses Sentral]]
[[is:Miðverk]]
[[it:CPU]]
[[ja:CPU]]
[[jv:Piranti Pamrosésan Sentral]]
[[kk:Процессор]]
[[kn:ಕೇಂದ್ರ ಸಂಸ್ಕರಣ ಘಟಕ]]
[[ko:중앙 처리 장치]]
[[krc:Процессор]]
[[ky:Процессор]]
[[la:Processorium medium]]
[[ln:Bɔngɔ́ (elektroníki)]]
[[lo:ຊີພີຢູ]]
[[lt:Procesorius]]
[[lv:Centrālais procesors]]
[[mhr:Рӱдӧ процессор]]
[[mk:Централна процесирачка единица]]
[[ml:സെന്‍ട്രല്‍ പ്രൊസസിങ് യൂണിറ്റ്]]
[[mn:Төв процессор]]
[[ms:Unit pemprosesan pusat]]
[[nds:Perzesser]]
[[nl:Processor (computer)]]
[[nn:CPU]]
[[no:CPU]]
[[oc:Processor]]
[[pl:Procesor]]
[[pnb:پروسیسر]]
[[pnt:Κεντρικόν μονάδα επεξεργασίας]]
[[pt:Unidade central de processamento]]
[[ro:Unitatea centrală de prelucrare]]
[[ru:Процессор]]
[[rue:Централный процесор]]
[[sah:Киин процессор]]
[[sh:Procesor]]
[[si:මධ්‍යම සැකසුම් ඒකකය (CPU)]]
[[simple:Central processing unit]]
[[sk:CPU]]
[[sl:Procesor]]
[[so:CPU]]
[[sq:Njësia qendrore e përpunimit]]
[[sr:Процесор]]
[[sv:Central Processing Unit]]
[[sw:Bongo kuu (kompyuta)]]
[[ta:மையச் செயற்பகுதி]]
[[te:సెంట్రల్ ప్రాసెసింగ్ యూనిట్]]
[[tg:Протсессори марказӣ]]
[[th:หน่วยประมวลผลกลาง]]
[[tl:Sentral na nagpoprosesong unit]]
[[tr:Merkezi işlem birimi]]
[[tt:Үзәк эшкәрткеч җайланма]]
[[uk:Центральний процесор]]
[[ur:خرد عملیہ]]
[[vi:CPU]]
[[war:Processor]]
[[yi:פראצעסאר]]
[[zh:中央处理器]]
[[zh-yue:處理器]]
11

redigeringer