Cores: Load/store units
Een tweede duidelijke verbetering binnen de Sandy Bridge architectuur vinden we bij de execution units, de eenheden binnen de cores die daadwerkelijk instructies uitvoeren. Alle courante Intel CPU's hebben per core drie execution units die taken met betrekking tot het geheugen kunnen uitvoeren. Deze drie units staat in verbinding met de L1 datacache (32 kB), welke weer in verbinding staat met de L2-cache, L3-cache en tenslotte het geheugen. De drie execution units hebben elk hun eigen functie: de eerste kan data uit het geheugen ophalen (load), de tweede data de adressen waar data moet worden weggeschreven versturen (address store) en de derde kan daadwerkelijk data wegschrijven (data store).
De load en store units bij Nehalem en Westmere
En de load en store units bij Sandy Bridge.
Binnen de Sandy Bridge architectuur hebben de eerste twee execution units een dubbele functie gekregen: ze kunnen zowel voor load als voor store instructies gebruikt worden. Dat betekent onder meer dat de Sandy Bridge cores per klokslag niet één keer 128-bit aan data maar twee keer 128-bit data kunnen ophalen (of één keer 256-bit data, nodig voor AVX). Maar ook het wegschrijven van data adressen kan vanaf nu op dubbele snelheid. Volgens Intel moet deze verandering bij veel applicaties voor een flinke prestatiewinst zorgen.
3 besproken producten
Vergelijk | Product | Prijs | |
---|---|---|---|
![]() |
Intel Core i5 2300
|
Niet verkrijgbaar | |
![]() |
Intel Core i5 2500K
|
Niet verkrijgbaar | |
![]() |
Intel Core i7 2600K
|
Niet verkrijgbaar |