Wat is (er nieuw aan) Intel Haswell
Veel functionaliteit in Haswell komt overeen met die van de vorige generatie Sandy en Ivy bridge processoren. Zo is er opnieuw een geintegreerde grafische processor, geintegreerde DDR3 geheugencontroller, ondersteuning voor pci-e 3.0 en een zogenaamde ringbus die alle onderdelen laat communiceren. Ook Intel Hyperthreading en Turbo-boost blijven bestaan. Natuurlijk zijn er ook diversie nieuwe features:
- Geintegreerde Voltage regulator
De voltage controller wordt verplaatst van het moederbord (waar deze tot nu toe zich bevond) naar de processor. Op deze manier kan het benodigde minimum voltage omlaag. Waar de huidige generatie processors nog 0,5 ampère vereisen, hebben de Haswell processors genoeg aan slechts 0,05 ampère. Factor 10 zuiniger dus!
- AVX2
AVX2 is een update voor de in 2011 geintroduceerde AVX instructie. Deze instructie is door Intel en AMD reeds in 2008 voorgesteld. De belangrijkste features van deze instructieset zijn ondersteuning van 256 bits getallen voor zogenaamde floating point berekeningen. Daarnaast werd het mogelijk om C= A + B sommen uit te voeren. Zonder AVX moet een processor eerst A = A + B en daarna C = A uitvoeren, hetgeen dus langer duurt.
AVX2 voegt onder andere 256 bit integer instructies en een nieuwe FMA instructie toe. De FMA (fused multiply-add) kan in één keer drie getallen optellen via C = A x B + C. Dit alles zal met name gunstig zijn voor beveiligings encrypte waarbij theoretisch een 400% betere prestaties te verwachten is (denk aan VPN verbindingen).
- transactional memory
Transactional Synchronization Extensions (TSX) verbetert de manier waarop meerdere threads van hetzelfde programma omgaan met data in het geheugen. Het kan er voor zorgen dat multithreaded software beter kan schalen naar meerdere cores. Simpel gezegd kan een cpu, net als u, ook niet tegelijk met iemand anders aan hetzelfde document werken. Het gebruikte geheugen wordt tijdelijk gelocked (alleen lezen) en er moet dus worden gewacht. Bij TSX worden de veranderingen door de verschillende cores opgespaard en vervolgens in één keer uitgevoerd. Op die manier kunnen meerdere cores dus tegelijk aanpassingen doorvoeren. Meer informatie over transactional memory. - branch prediction
Een branch predictor probeert in te schatten hoe een If Then Else (als dan of) instructie uitkomt voordat dit zeker is. Nog voordat zeker is of het gekozen pad correct is wordt alvast begonnen aan de berekening van de consequentie van het meest waarschijnlijke pad. In het geval dat de gok correct was levert dit dus een enorme prestatie winst op. Op het moment dat blijkt dat de voorspelling fout was zal alsnog de voorberekende data niet worden gebruikt en zal het andere pad moeten worden berekend. Een betere branch prediction levert dus prestatie winst op. - execution units
Waar een Intel en Ivy bridge core nog over 6 zogenaamde execution units beschikten is dit in Haswell toegenomen tot 8. Elke core is dus sneller. In het geval dat er voor alle executions units op ieder moment taken zijn, zal Haswell hierdoor 33% méér instructies kunnen afleveren dan Ivy Bridge. In de praktijk zal dit echter niet altijd het geval zijn. - verbeterde graphics
De geintegreerde grafische processor (IGP) wordt geupgrade met ondersteuning dx 11.1. Daarnaast is er een grote toename van het aantal cores. De vorige generatie het nog moest doen met 6 cores voor de HD2500 en 16 cores voor de HD4000. Bij Haswell zullen drie varianten worden gelanceerd; 6, 20 en 40 cores!
Bovendien is het aantal ondersteunde videocodecs uitgebreid waardoor de IGP meer taken van de processor kan overnemen. Zo is Motion-JPEG toegevoegd (USB 2.0 webcams).
Comments: