Load/store units
Een tweede duidelijke verbetering binnen de Sandy Bridge architectuur vinden we bij de executions 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 executions 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. 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.