webForumDet fria alternativet

cisc VS risc

Datorhårdvara

1 svar · 268 visningar · startad av hema80

Medlem sedan sep. 2004137 inlägg
Frågan#1

Hur skiljer sig en risc-processor från en cisc-processor? Vilken är bäst?

Vidare undrar jag varför en Mac G5 på, säg, 1.8 GHz kan mäta sig med en Pentium på 3 GHz. Vad är det förutom klockfrekvensen som gör en processor snabb?

Jag vet att en processor hämtar en instruktion från primärminnet, lägger den i sitt register, tolkar instruktionen och utför den. Fetch decode execute. Denna cykeln måste väl gå snabbare ju högre klockfrekvens?

Är det fler saker som avgör en processorn hastighet?

Eller ligger G5ans styrka i de andra delarna i maskineriet? En dator är ju inte bara CPUn.

Jag har faktiskt försökt goggla lite och söka här på forumet, hade svårt att hitta svar på mina frågor.

Tacksam för svar

Medlem sedan jan. 20027 905 inlägg
#2

Ett inte helt enkelt ämne och jag är ingen expert, men...

Det går inte längre att tala om RISC- och CISC-processorer eftersom dagens processorer varken är det ena eller andra.
http://arstechnica.com/cpu/4q99/risc-cisc/rvc-1.html

Jag vet inte vilka skillnader som finns mellan G5 och P4 (egentligen är det nog enklare att jämföra Athlon 64 eller Pentium-M med Pentium 4. Även dessa processorer gör mer per klockcykel än P4, men håller sig inom samma plattform). Det är fortfarande svårt att göra en jämförelse, men några saker som påverkar:

- Längd på pipeline (P4 har en extremt lång pipeline, vilket de försökt jobba runt med tekniken HyperThreading, där man använder två trådar för att fylla pipelinen med oberoende instruktioner)
- P4 och Athlon har exempelvis tre stycken ALU-enheter vardera. I Athlon kan dessa tre ta godtyckling instruktion, men i P4:an fungerar det annorlunda. Två för enkla ALU-instruktioner och en för komplexa. Sex stycken mer komplicerade instruktioner tar alltså två klockcykler på Athlon och sex på P4)
- Busshastighet (Hur snabbt "utomstående" data kan hämtas till processorn)
- Cachestorlek (Mellanlagring för data som används ofta. Detta minne är av en extremt snabb typ som sitter nära (i) processorn. Accesserna går därför snabbare och man minskar också belastningen på bussen. Dessutom påverkas hastigheten också av vilken typ av information som lagras i cachen)

Jämför man DDR SDRAM med icke-DDR SDRAM finns en liknande skillnad. Antalet Hertz beskriver antalet svägningar per sekund. Vid samma klockfrekvens är DDR-minnet snabbare, och det beror på att man i svängningen utnyttjat både stigning och fall (därav DDR = Double Data Rate) för att plocka data.

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)