Hoe kan IPC zo hoog wezen?

Pagina: 1
Acties:

  • Jodi
  • Registratie: November 2001
  • Laatst online: 19-08 12:41

Jodi

No Matches Found

Topicstarter
Okee ik heb een vraagje. Ik heb een paar dagen geleden ergens in een topicje hier iets gelezen dat de IPC van een AMD 9 is en van een Intel 6 (zoiets iig). Nou heb ik hier wel wat colleges gehad over de werking van processoren, en ook over IPC's, en nou had ik voor mezelf een beetje de conclusie getrokken dat een IPC van 1 ideaal zou zijn --> iedere cycle wordt benut.
Ehhhh... FOUT dus blijkbaar :)
Nou is mijn vraag (je voelt em aankomen): hoe kan die IPC zo hoog zijn????? Hoeveel execution engines heeft een moderne proc dan wel?

Normaal doen, daar word je pas echt gek van! :: I reject reality, and substitute my own.


Verwijderd

Dat heeft te maken met de breedte van de registers en de prefetch.

Als de instructies 32bit zijn en de registers 64, worden er steeds twee indtructies geladen. (Dan wat decodeerwerk natuurlijk)

Parallel daaraan, worden er instructies ge-prefetched. Vaak , met DDR of RIMM geheugen, wordt dat 128 bit breed in de cache gezet vast, dat zijn er dan vier.

Misschien is het dat, hij heeft al twee instructies, terwijl er al vier staan te wachten.

Daarbij komt dan de meerdere pipelines en de bredere geheugen bus.

Quad pipelines en 64 bit betekent dan 2x4=8 instructies per tik ophalen ?
(En dan weer combineren met de prefetch, en bij RIMM 4 en DDR 2 x de databusbreedte ??)

  • Jodi
  • Registratie: November 2001
  • Laatst online: 19-08 12:41

Jodi

No Matches Found

Topicstarter
Hmmm.... Dat klinkt best wel logisch :)
Die meerdere pipelines... Moet ik dat opvatten als meerdere execution engines ofzo? Of meerdere pipelines aan één engine? Ik weet dat een pipeline een hele hoop secties (P4 was +-20 dacht ik (toch?)) heeft.
En dat decodeerwerk, tja, je zou denken dat dat ook flink wat tijd vergt (nou ja flink). Of zijn daar dan ook weer trucs voor? Dus, of in een FDE cycle het fetchen (zoals je al zei) én decoden parallel gebeurt aan alle andere processen?

Normaal doen, daar word je pas echt gek van! :: I reject reality, and substitute my own.


Verwijderd

Zoveel weet ik er echt helemaal niet van.. ;)
Hier staat wat info van Intel zelf : http://www.intel.com/design/Pentium4/prodbref/index.htm?iid=ipp_dlc_procp4p+prod_brief&

Misschien dat daar wat zinnige info voor je staat.

(Eigenlijk zocht ik naar een blokschema van de architectuur van een PIV... Maar dan, zit ik hopeloos vast in het Intel Doolhof.)