Door Femme Taken

Architect

Presentatie AMD Hammer architectuur

Schaalbaarheid

AMD wil met de Hammer architectuur een breed segment bedienen, beginnend bij desktops, workstations en later mobiele computers en zware 8-way server systemen. Vooral dat laatste vereist een architectuur die zeer schaalbaar is. De ondersteuning van 64-bit registers en 48-bit adresruimte versnelt het verwerken van grote getallen en heft de 4GB geheugenlimiet van 32-bit processors op. De geheugenlimiet wordt in de praktijk beperkt tot 128GB aangezien er niet meer dan 8 DIMM slots per controller gebruikt kunnen worden, maar dat zal voldoende zijn voor elke denkbare toepassing voor een server van dit kaliber.

Op het gebied van bandbreedte kiest AMD voor een solide, snelle en schaalbare architectuur waarbij de geheugencontroller in de processor is geïntegreerd en de processors in een multi-processor omgeving onderling communiceren via snelle point-to-point HyperTransport verbindingen. De geheugenbandbreedte schaalt daardoor mee met de toename van het aantal processors. Volgens AMD is de latency-penalty van een transfer over de X-Bar gelijk aan een pagemiss in lokaal geheugen. De latency bedraagt 140ns in 4-way systemen en 160ns in 8-way systemen. Dankzij de hoge geheugen bandbreedte, die in een 4-way systeem in totaal 8GB/s bedraagt, blijven de latencies laag als een 4-way of 8-way systeem onder heftige load staat. Bij een bus-systeem, zoals dat door Intel wordt gebruikt, nemen de latencies snel toe naarmate er meer processors in de bus zitten en het bandbreedteverbruik toeneemt. De totale I/O bandbreedte kan oplopen tot 25GB/s in een 8-way configuratie met 4 HyperTransport links.



* RAS

De high-end ambities van AMD vinden weerklank in de aanwezigheid van RAS (reliability, availability en serviceability) features in de Hammer architectuur. Een voorbeeld is de ondersteuning van chipkill door de memory controller. Chipkill zorgt ervoor dat een server probleemloos kan voortleven op één of meerdere dooie DRAM chips. ECC is vanzelfsprekend aanwezig, zowel op de caches als het DRAM.

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