Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 27 reacties
Bron: Internet News, submitter: MOmax

Op Internet News is te lezen dat Sun vandaag een nieuwe versie van de bekende UltraSPARC processor op de markt brengt met het nummer IV (codenaam Jaguar). Deze nieuwste versie is, volgens Sun, 1,6 tot twee keer zo snel als zijn voorganger, de UltraSPARC III. De nieuwe processor bestaat in feite uit twee UltraSPARC III cores die op één chip zijn geplaatst, een techniek die al eerder door IBM is toegepast en waarschijnlijk in de toekomst ook navolging kan verwachten van Intel. De UltraSPARC IV zal debuteren op een kloksnelheid van 1,2GHz en gebruik maken van dezelfde socket als zijn voorganger, waardoor het voor bestaande klanten van Sun eenvoudig zal zijn om te upgraden naar de nieuwste processor.

De nieuwste UltraSPARC is, net als voorgaande versies, ontwikkeld in samenwerking met Texas Instruments. Inmiddels werken Sun en TI alweer 15 jaar samen aan de ontwikkeling van processors. De UltraSPARC IV maakt gebruik van nieuwe productietechnieken voor chips. De processor wordt geproduceerd op 90nm en er wordt gebruik gemaakt van strained silicon. Dankzij een techniek genaamd "low-k dielectric" is ook de afmeting van een gate - een elementair component van een chip - teruggebracht tot slechts 37nm.

Na de introductie van de UltraSPARC IV is het echter wat Sun betreft niet afgelopen met de UltraSPARC productlijn, ondanks dat het bedrijf inmiddels gebruik maakt van x86-processors in een aantal producten van het bedrijf. In de toekokmst hoopt Sun namelijk de UltraSPARC V uit te brengen die gebruik maakt van een filosofie die verkregen is met de overname van het bedrijf Afara Websystems. Hier werkten een aantal architecten van de UltraSPARC I. In het verleden lag de focus bij de ontwikkeling van de processors bij Sun voornamelijk op het opschroeven van de snelheid door de executie van instructies te verkorten en de bottleneck die dan optreed naar het intern geheugen van de computer aan te pakken door het cache geheugen te vergroten. Dit is uiteraard niet een optimale methode, omdat cache geheugen duur is en het ontwerp van de chip er erg complex door kan worden. De nieuwe filosifie gaat er van uit dat, zodra er een vertraging optreed als gevolg van communicatie met het intern geheugen de processor overschakelt op een andere thread om zodoende wachttijd te voorkomen. Of dit uiteindelijk het gewenste snelheidsvoordeel oplevert is uiteraard afwachten, maar de techniek is veelbelovend, aldus C|Net:

Sun UltraSparc III (klein)Though it has yet to be proven with real-world designs, Sun's new approach is a compelling way to deal with the problem of memory delay, called latency, Insight 64's Brookwood said. "They've started tackling latency in a very positive way," he said. "Instead of trying to paper over latency with bigger and bigger caches, they're saying, 'Let's design a chip that says latency is a fact of life and makes the best of it.'"
Moderatie-faq Wijzig weergave

Reacties (27)

In het rijtje fabrikanten die met Dual core CPU's aan de slag is heeft men AMD vergeten...
Die werkt momenteel aan de Dual core Opteron :)

Ik ben benieuwd naar de benchmarkprestaties van de UltraSPAR IV, gezien er enige tijd geleden sprake van was dat SUN over zou gaan op Intel/AMD x86 processors in hun werkstations en servers, omdat hun eigen UltraSPARC's achterbleven qua performance (en prijs).
die dingen zijn best goed. geen spec helden natuurlijk, maar kijk eens naar het ontwerp. voor de software die op suns draait is het een prima processor.

veel instructies per clock. on die memory controller etcetera.

dus practisch 2x sneller als een itanium2 voor het werk waar de suns meestal inworden gezet (telecommunicatie en databases). Ook erg complexe software draait snel op die SUN processor. Het is een doorzichtig ontwerp in deze zin dat je je niet in bochten moet wringen om snel te zijn op die processors.

Hoe goed de compiler is, daar kan ik niet over oordelen, lang geleden dat ik die dure processors in mijn vingers had.
Ik vraag me af of er een optimale hoeveelheid transitoren is om een core mee te bouwen en dat je op een gegeven moment nog veel meer cores per CPU gaat krijgen evt met eigen MMU's.

Alleen die techniek om van threads te swappen lijkt mijn zwaar in strijd met het bestaande pre-emptive multitasking principe. En nagenoeg onmogelijk als je met (lange) pipelines werkt.
Of ze kunnen de 'buitenwereld' voor de gek houden en net zo doen alsof alle threads netjes achter elkaar worden uitgevoerd. En aangezien 98% van de calls 'binnenshuis' wordt uitgevoerd kan dit veel snelheid opleveren. En dan ga je eigenlijk threads 'cachen'.

Rare jongens, die CPU bakkers. :)
Alleen die techniek om van threads te swappen lijkt mijn zwaar in strijd met het bestaande pre-emptive multitasking principe.
Hoezo? Pre-emptive multitasking is iets wat het OS doet en dient om het gelijktijdig draaien van programma's mogelijk te maken (eigenlijk draaien er geen programma's/processen naast elkaar, maar switcht het OS supersnel tussen de diverse processen).

Die processen kunnen door de CPU best zelf nog eens opnieuw gegroepeerd worden of op een andere manier uitgevoerd worden. Daar heeft het OS niets mee te maken, het OS zal het niet eens merken. Zoals ik het begrijp wil Sun optimaal gebruik maken van de beschikbare registers en dergelijke en dus de volgorde van de processen aanpassen om zo juist optimaal gebruik te maken van de onvermijdelijke latencies: 'Let's design a chip that says latency is a fact of life and makes the best of it.'"
Of ze kunnen de 'buitenwereld' voor de gek houden en net zo doen alsof alle threads netjes achter elkaar worden uitgevoerd. En aangezien 98% van de calls 'binnenshuis' wordt uitgevoerd kan dit veel snelheid opleveren.
Yep, alleen moet je er dan wel voor zorgen dat threads die veel langer bezig zijn voorrang krijgen, ander krijg je rare situaties met time-outs o.i.d. Je moet tijdens een verwachte latancie van een paar milliseconde geen proces voorrang geven die een seconde bezig is bijvoorbeeld.
En nagenoeg onmogelijk als je met (lange) pipelines werkt.
Door de relatief lage kloksnelheid zullen de pipelines niet erg lang zijn en zeker niet zo lang als bij de P4. Dus ook al moet je de pipelines legen door een foute branch prediction (iets wat los staat van multitasking), veel extra latencie zal het niet veroorzaken.
Ik weet niet hoe jij dit wilt doen zonder goed samen te werken met je hardware. Lijkt me dat je met een kernel toch wel degelijk rekening moet houden wat je processoren doen met threads ed. Als die zelfstandig besluiten om die threads om te gooien dan zou dit betekenen dat de CPU de thread scheduling doet ipv het OS.
Want bij een switch moet je een zooi registers parkeren in een stukkie (cache) geheugen en dan de andere bewaarde registers weer terughalen om daar mee verder te gaan. Dat is nogal duur om dit door de CPU zelf te laten doen.

Zo heb ik het niet geleerd iig. En vandaar m'n vermoeden dat dan de CPU het OS voor de gek moet houden of je moet een hele nieuw type kernel bedenken die de fratsen van de CPU op kan vangen.
Een sparc processor heeft een ander ontwerp. Een heel uniek stukje van deze processors zijn de de zo genaamde contexts. De processor heeft als het ware meerdere sets met registers, het over schakelen naar een ander proces is gereduceerd tot het "kiezen" (voor zetten) van een andere set registers. Het over schakelen van Thread naar Thread zit dus veel harder in de core gebakken als bij een x86.
Je zou toch eens moeten kijken naar het ontwerp van de ultra3 core. Daar staat dat de pipeline niet kan stallen. Wat de effectieve werking ervan is, is mij niet bekend, maar de enorme horror scenario's die op de P4 kunnen gebeuren (en de itanium2 als je 'out of instruction cache' raakt, want bij complexe software krijgt de I2 niet genoeg blokken van 3 instructies naar die I cache gepompt; zie ook interview met intel team over deze problematiek op de 'intel support' site realworldtech.com ), die kunnen bij de Ultrasparc 3 haast niet gebeuren wegens enorme L1 cache.

Kortom de clock is te laag van de ultra3 ten opzichte van de opteron, maar dual core maakt veel goed.

Nu alleen huiveren om de prijs ervan. Zelfs de itanium2 zal wel weer spotgoedkoop zijn vergeleken met deze dual core U3 :)
De nieuwe filosifie gaat er van uit dat, zodra er een vertraging optreed als gevolg van communicatie met het intern geheugen de processor overschakelt op een andere thread om zodoende wachttijd te voorkomen. Of dit uiteindelijk het gewenste snelheidsvoordeel oplevert is uiteraard afwachten, maar de techniek is veelbelovend
deze omschrijving lijkt veel op SMT een algemene technologie die in Intel's implementatie onder de merknaam Hyperthreading wordt toepast bij de Pentium 4.

sun moet niet doen alsof ze nou zo innovatief bezig zijn. meerdere cores op een chip en SMT, we hebben het allemaal al eens een keer gezien.

edit:


troll? sparc fanboys zijn weer driftig aan het modden geslagen. als je meer wilt weten over SMT technologie is dit wel een aardig url :

http://www.cs.washington.edu/research/smt/papers/ieee_micro.pdf

het behandelt SMT techniek (onderzoek uit 1997). deze techniek wordt al in de Intel P4 gebruikt, zal naar verwachting ook in de opvolger van de G5 worden gebruikt (ppc980) en sun is nu kennelijk ook hiermee bezig.

Een sparc is helemaal geen pc, daar kan je wel vanuit gaan !
Een PIV is ook geen PC. ;)

Als je handig genoeg bent kun je vast wel via emulatie een virtual PC op een sun bak draaien. ;)
Lijkt me ook. HyperThreading vereist eveneens aanpassing aan de kernel bij Linux en andere OSjes. Zal wel Solaris 10 worden dan of een update voor deze proc of zal Sun kiezen voor 'emulatie'? :Z
"en gebruik maken van dezelfde socket als zijn voorganger, waardoor het voor bestaande klanten van Sun eenvoudig zal zijn om te upgraden naar de nieuwste processor"

Oke, maar de bron zegt dit...

"Unfortunately, the chips are not pin-compatible with its UltraSPARC III brethren instead relying on a board replacement for upgrading existing systems."

Het is fout here in de Nederlands versie.

Sorry for being English guys, but the Dutch article is saying that it IS compatible, while the origional atricle says it is NOT!
heel lastig dat dat hier verkeerd stond. Dat ik dat niet direct opmerkte is ook heel stompzinnig overigens. Paar maanden geleden bij aankondiging van deze processor zei Sun natuurlijk ook al dat hij niet pincompatible zou zijn.

Dat kan ook niet. 2 dezelfde processors op 1 core nu vreet wellicht heel wat meer stroom.

Eens opzoeken hoeveel transistors dit zijn, want deze cpu gaat niet goedkoop worden om te bakken. Bij een goede opbrengst toch zo'n 200 dollar per cpu om te bakken.

Maar een goede opbrengst halen ze nooit.

Bij een slechte opbrengst al 1000 dollar per core om te bakken. Natuurlijk zullen wij de opbrengst nooit te weten komen dus de marge is heel groot. 200 dollar of 1000 dollar, nogal verschil. In elk geval niet een cpu die je voor 2000 dollar in kunt slaan. Naar ik vrees wordt dat heel heel ver boven de 8000 dollar per cpu :)

Toch wel grappig dat juist Sun een dual core voor elkaar krijgt.

Wie had dit gedacht... ...vorig jaar draaide het gros van de Sun klanten nog 300Mhz tot pak hem een paar honderd Mhz hoger geclockte cpu's.

Nu kunnen ze HOPPA ineens over naar een dual core 1.2Ghz.

Direct de snelste core dus op de markt voor *alles*, uitgaande van net geparallelliseerde software (en je koopt geen x cpu Sun server natuurlijk zonder dat je ook parallel geschreven software hebt).

Wat een klap eigenlijk van Sun. Op papier dan.

Echter we weten nu al dat de grote gevechten gewonnen gaan worden door opteron.

Prijs telt...
AMD is ook al bezig met 90 nm, maar hun architectuur kan harder op 130 nm dan de p4 op 130 nm.
Ook zijn ze bezig met dual core processoren, iets dat de P4 niet zal gaan kunnen, maar de Itanium wel.
Dual Core p4 heeft namelijk énorm veel bandbreedte nodig, wat erg lastig wordt..
En hoe gaat intel dat oplossen ?
AMD voorziet in 2005 uit te komen met dual core opteron.

Intel in 2005/2006 met dual core itanium2.

Dat gaat weer een close dogfight worden.

Op dit moment heeft intel een beurswaarde van zeker tientallen keren meer als AMD.

Dat is niet vreemd op dit moment. Echter als we kijken naar de kwaliteit van de opteron/A64 t.o.v. de P4, die natuurlijk de SMT techniek al heeft, dan is het ronduit verrassend dat intel op zijn vroegst pas eind 2004 in de highend een antwoord heeft op de opteron.

Om een paar terreinen op te noemen waar tot de opteron uitkwam intel superieur was en nu dus AMD met de opteron:

- memory latency (alleen Sun heeft ook
op U3 en U4 een on die memory controller)

- bandbreedte naar registers (totaal plaatje dus)

- aantal integer instructies per cycle practisch
gesproken

Zo gaat de lijst nog wel even door. Alleen de SSE2 titel is nog in bezit van intel en gaat dat ook nog wel fiks uitzingen in bezit van intel.

Uitgaande dat de wereld niet nog meer rampen te wachten staat, is op dit moment AMD aandelen inslaan een heel goed idee dus als we kijken naar die beursverhoudingen.

Daarentegen is het alleen putopties intel kopen.

Dit waar Sun zich met deze ultra4 processor weer goed positioneert in de markt. Die tegen de 40% markt dominantie in de server wereld van Sun, kunnen ze met een dual core 1.2Ghz ultra4, wat een prima processor is, behouden. Vooral in vergelijking met de itanium2 die dus om te beginnen een lagere bandbreedte heeft en met name 2x tragere memory latency waar het bij de servers die vaak gigantische databases draaien wel om gaat.

Dus Sun heeft een prima antwoord hier op intel geformuleerd. Terwijl die 1.5ghz 5000 euro kostende itanium2 nog nauwelijks leverbaar is.

Sun is superstabiel. Dus geniaal voor de highend klanten die betrouwbaarheid willen.

In de goedkope server markt is de supergoedkope opteron gepositioneerd. Ook sun gaat met opteron oplossingen komen. We weten alleen niet hoe groot of dat ze hiermee uitpakken.

In principe moet het triviaal voor Sun zijn om hier een goede compiler voor te schrijven, want zo vreselijk verschillend moet het niet zijn voor compiler programmeurs om voor x86-64 een compiler te bakken t.o.v. die 64 bits Sun ultra3 of 4 nu.

Het is dus alleen intel die hier klapjes krijgt.

Nu is het wel zo dat intel misschien nog niet zo'n groot aandeel had in deze server markt, maar de miljarden die geinvesteerd zijn in die itanium2 processor als highend server processor, daar ga ik niet van roepen dat die eruit komen.

Dit terwijl de investering in die ultra4 processor er binnen een paar maanden na verschijnen uit zal zijn.

Het is wel even fiks software aanpassen voor deze processor, maar het feit dat hij zo snel uit is, dat zegt wel genoeg over hoe slim Sun hier te werk is gegaan.

Ze halen echt het maximum hier er uit.

Want waar intel en AMD geniaal in zijn, is in het hoogclocken van processors.

Waar Sun dus veel minder begaafd in is als intel. Heel duidelijk.

Maar Sun heeft nu wel een dual core highend processor. AMD noch intel hebben dat.

Met een veel beperkter budget en een veel minder hooggeclockte cpu toch hetzelfde bereiken is werkelijk geniaal.
De UltraSPARC IV zal debuteren op een kloksnelheid van 1,2GHz en gebruik maken van dezelfde socket als zijn voorganger, waardoor het voor bestaande klanten van Sun eenvoudig zal zijn om te upgraden naar de nieuwste processor.
erg belangrijk! je kan je voorstellen dat de bedrijven die op Ultrasparc systemen draaien en er een grote hoeveelheid hebben staan (bijv. Uni's) erg blij zijn met dit gegeven.

vind ik iig ook vaak het nadeel van upgraden.. tegenwoordig koop je meer een totaal pakket.. of eigelijk een platvorm dan nog een apart onderdeel voor je computer.
ik heb mij onlangs een ultraSparc IIi processor met bijhorend moederbord aangeschaft via ebay. Vo 30¤ kunde nie sukkelen hé :P.
Diene processor is zelfs 64bit ^^. Nu vraag ik mij wel af welke software en welk OS er op moet draaien :? Iemand die da 'toevallig' weet?
Als je al dit soort leuk speelgoed aanschaft kun je toch zeker zelf wel een antwoord vinden op die vraag :?

- Diverse linux distro's hebben een sparc versie
- FreeBSD kan het dacht ik
- Natuurlijk Solaris (9). Kon je vroeger legaal downloaden als prive persoontje. Waarschijnlijk nog steeds.
- nog meer *nix varianten...
ooit gehoord van google ?

je kan overigens een 64 bit versie van linux erop draaien bijvoorbeeld.

Voor de rest is je post enorm offtopic
Dat met die 2 cores op een chip lijkt wel een beetje op de techniek die Sony wil toepassen voor zijn Playstation 3 :)
de Cell-processor dus ;)
De volgende is dus een UltraSPARC V die debuteert als 2,4 GHz. :Z Codename: Ferrari Erg ingewikkeld allemaal.
Volgens mij is AMD al druk bezig met de ontwikkelinkg van een dual core processor. Als ik mijn niet vergis staat die zelfs al op de roadmap voor eind 2004.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True