Door Willem de Moor

Redacteur

AMD Trinity: eindelijk voor de desktop

Piledriver: de architectuur

De Piledriver-architectuur moest de, vooral voor de desktop, tegenvallende performance van de Bulldozer-modules verbeteren. Daartoe werd de architectuur grondig onder handen genomen. Een van de grootste verschillen met de FX-serie Bulldozer-modules is het ontbreken van de L3-cache; die ruimte moest voor de gpu-cores gereserveerd worden. De Piledriver x86-modules compenseren het gemis aan deze caches en het lagere aantal modules echter op een aantal manieren.

Allereerst is de front-end aangepakt; de branch prediction is verbeterd, wat tot snellere afhandeling van instructies moet leiden. Daartoe is een 'perceptron'-algoritme toegevoegd, dat naar eerdere voorspellingen kijkt om nieuwe voorspellingen te doen. Ook de instruction cache, waaronder het instruction window, werd uitgebreid, waarmee de out-of-order-wachtrij vergroot wordt. Piledriver kreeg ook nieuwe instructiesets, FMA3 en F16C, waarmee Piledriver compatibel werd gemaakt met Intels nieuwste Haswell-instructies. Ongebruikte prefetch-data in de cache wordt ten slotte snel verwijderd om ruimte voor nieuwe data te maken.

De execution units voor integers kregen een verbetering in het aantal instructies per klokcyclus dat ze kunnen verwerken, ook wel bekend als ipc. De instructieverwerking van onder meer integer- en floating point-delingen, en calls en returns werden versneld. De eu's kregen eveneens een efficiëntere scheduler. De L1-tlb werd vergroot en ook de algoritmes voor de L2-cache werden efficiënter gemaakt.

De unified north bridge heeft voortaan alleen nog een pci-express-link naar de i/o-hardware van de platform controller hub; de hypertransport-link is geschrapt. Deze fusion compute link heeft een bidirectionele bandbreedte van 128 bit en geeft i/o-apparaten toegang tot het systeemgeheugen. De gpu communiceert met dat geheugen middels de Radeon Memory Bus, die per geheugenkanaal een bidirectionele bandbreedte van 256 bit heeft. Ook de cpu-gpu-communicatie zou via deze link verlopen, waarmee deze equivalent zou zijn aan Intels ringbus, die voor de communicatie tussen cpu, gpu en geheugen zorgt.

Een aparte videokaart, mits geïnstalleerd, kan in Trinity van het virtuele geheugen van de cpu gebruik maken. Via iommu v2 kunnen i/o-apparaten of bijvoorbeeld een Tahiti-gpu zo een geheugen-naar-geheugen-kopieerstap overslaan. In Llano was Sideport-geheugen nog nodig om die extra stappen wat vlotter te maken, maar met de directe toegang tot het geheugen is dat niet langer nodig.


Google Pixel 7 Sony WH-1000XM5 Apple iPhone 14 Samsung Galaxy Watch5, 44mm Sonic Frontiers Samsung Galaxy Z Fold4 Insta360 X3 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee