8 processorkernen in één chip

8 reacties
Inhoudsopgave
  1. 1. Inleiding
  2. 2. CoolThreads
  3. 3. Vier threads per kern
  4. 4. Toekomst
  5. 5. De servers
  6. 6. Praktijk
  7. 8 reacties

Vier threads per kern

Bij de ontwikkeling van de T1 is Sun eigenlijk back to basics gegaan met een relatief eenvoudige kern en heeft men een heel andere strategie gekozen. In plaats van allerlei voorzieningen te treffen om te voorkomen dat een kern zonder werk komt te zitten worden er vier threads per kern verwerkt en heeft men een voorziening ingebouwd die het mogelijk maakt razendsnel tussen die threads te wisselen. Mocht data die benodigd is voor het uitvoeren van de eerste thread niet beschikbaar zijn in het cache dan wordt geschakeld naar de twee. Treedt daar ook een probleem op, dan wordt over geschakeld naar de derde en inderdaad daarna naar de vierde. Als ook de vierde thread niet verder uitgevoerd kan worden komt de eerste thread weer aan de beurt, waarbij men er vanuit gaat dat er dan voldoende tijd is geweest om de gewenste data in het cachegeheugen te laden.

blokdiagram_550
De opbouw van de UltraSparc T1

Een effectieve strategie, die misschien per thread wat minder efficiënt is maar door een effectiever gebruik van de processor en het feit dat men tot acht van deze kernen en in totaal dus 8 x 4 = 32 threads (vrijwel) tegelijk kan verwerken biedt deze strategie voordelen ten opzichte van de methode die door andere processorfabrikanten wordt aangehangen. Het behoeft geen uitgebreid betoog dat de methode van de UltraSparc T1 minder geschikt is voor taken waarbij sprake is van één of enkele threads, daar zijn de andere processors (flink) in het voordeel. De relatief simpele opbouw van de kernen en de processor heeft een zeer gunstig energieverbruik tot gevolg.

Geheugen

De architectuur van de UltraSparc T1 is geoptimaliseerd om de vier kernen optimaal van data te voorzien. Tussen de vier processors is een snelle crossbar interconnect geplaatst met een doorvoersnelheid van 134 GB/s. Via deze snelweg zijn de processors onderling verbonden met elkaar maar ook met het in totaal 3 MB grote L2 cachegeheugen en dat staat weer in verbinding met maar liefst vier DDR2-533 geheugenbussen. Net als bij de AMD Opteron is de geheugencontroller in de processor geïntegreerd en wordt zo voorkomen dat er onnodige wachttijden ontstaan bij de communicatie naar het geheugen. De communicatie met de rest van het systeem verloopt via de zogenaamde JBUS interface, met een maximale doorvoersnelheid van 3,1 GB/s.

De vier ingebouwde geheugencontrollers van de UltraSparc T1 bevatten alle mogelijkheden die je verwacht in een moderne server, zo bevat de controller ondermeer ECC foutcorrectie maar worden ook soft errors opgemerkt en eventueel gemeld, ook het meer geavanceerde Chipkill waarbij een defecte chip uitgeschakeld kan worden maar waarbij de server gewoon door kan blijven werken is standaard geïntegreerd.

Advertentie
0

Hardware Info maakt gebruik van cookies

Hardware Info plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Hardware Info 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.

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.

janee

    Relevantere advertenties

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

    janee

    Hardware Info genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Hardware Info gevolgd worden. Deze data wordt maximaal 2 weken bewaard. 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.

    janee