Allt från Computex 2023
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av andreiij
Ingen som hört talas om pipelining...

http://www.geek.com/news/geeknews/2005Dec/bch20051215033811.htm
http://www.pcmech.com/show/processors/715/
/A

Rätt trevlig info. Reagerade dock på följande i geek.com-artikeln:

Intel's Pentium 4 and Xeon chips use a technology called Netburst, which uses either 20 or 31 pipeline stages. This means that a single thing, such as "Add A to B and store the results in A" is broken down into 20 or 31 separate stages. The same workload on any AMD64 chip (Athlon 64 or Opteron) takes 12 stages. This means that in order for an Intel processor to add A to B and store the result in A, it has to do 20 or 31 things. For AMD to complete the same workload, the processor only has to do 12 things.

Han får det att låta som om den direkta anledningen till att P4:an är långsammare på samma frekvens är att varje enskild instruktion går genom 20 eller 31 pipelinesteg. När man pratar om en pipeline är det ju snarare throughput som är viktigt. Teoretiskt sett (eller i det ideala fallet) så gör ju en pipeline att klockfrekvensen kan höjas, men att antalet slutförda instruktioner per cykel förblir oförändrat. Anledningen till att det i själva verket går långsammare med den längre pipelinen är sekundära effekter som introduceras i och med pipelining och förvärras ju längre den görs (exempelvis då pipelinen måste tömmas vid felaktigt förutsagd branch).

Kanske mer än de flesta vill veta, men ändå värt att nämnas.