Bij Ace's Hardware is een artikel verschenen waarin wordt ingegaan op de architectuur van de Niagara-processor van Sun. Deze processor zal in het begin van 2006 op de markt verschijnen en is de eerste chip gebaseerd op het "Throughput Computing" concept. De Niagara is niet gericht om zo snel mogelijk single threaded programma's uit te voeren zoals het geval is bij bijvoorbeeld de Pentium 4 en de Athlon 64, maar is er op gericht om zo veel mogelijk threads tegelijkertijd uit toe voeren. De Pentium 4 kent natuurlijk wel HyperTreading als soort van tussenoplossing, maar de mate van parallelliteit van de Niagara wordt bij lange na niet gehaald. De Niagara is een 340 vierkante millimeter grote chip uitgerust met een achttal processorcores die elk vier threads tegelijkertijd kunnen verwerken. Hiermee komt het aantal threads dat tegelijkertijd verwerkt kan worden op maar liefst 32.
Hierdoor kunnen bepaalde problemen omzeild worden waarmee traditionele processors kampen zoals hoge performance penalty's bij branch mispredictions en stalls door bijvoorbeeld geheugen latencies. De Niagara-processor zal in het geval van een stall van een thread simpelweg over kunnen schakelen naar een andere thread waardoor de rekenkracht efficiënt benut kan worden. Daarnaast zullen branch mispredictions minder vaak voorkomen omdat er in het geval van een thread waarbij gegokt moet gaan worden welke instructies nodig zijn eerst overgeschakeld kan worden na een andere thread. Onder andere dankzij deze voordelen claimt Sun dat de chip maar liefst 30x zo snel zal zijn als een 1,2GHz UltraSPARC III. Hoe de Niagara-chip in de praktijk zal gaan presteren is uiteraard slechts gissen, maar de architectuur heeft in ieder geval potentie. Sun is echter niet de enige fabrikant die de potentie van deze techniek ziet, ook AMD, Intel en IBM zijn bezig met de ontwikkeling van multicore/multithreading chips.
