Ursprungligen inskrivet av saddam
Öhh... Så SUN är tröga på att få ut en CPU snabbt, och det är inte nån annan? För det första, Niagara är en helt ny design, ingen standard lösning - det är helt ny mark man beträder, man vet ingenting om hur såna här CPUer funkar eller hur man gör, så om SUN släppte Niagara i tid så är det helt ok. För det andra så skulle t.ex. IBMs POWER6 släppas år 2006 sades det först, den kom inte 2006. Alla släpper CPUer senare än väntat, t.ex. Intel Itanium Tukwila är ju flera år försenad. För det tredje så spelar det inte så stor roll om en CPU/OS/mjukvara/etc är något sen, bara den är bra? Hur länge har Blizzar filat på Diablo3? Den kommer när den kommer, det viktiga är väl att den är bra, eller vill du hellre att den släpps tidigt och är dålig, kanske.
Angående att Niagar är främst till för många trådar, och dagens program är inte multitrådade - så Niagara är inte vidare lämplig för dagens program. Fel tänk igen. Servrar hanterar många tusen klienter. Varje klient är en tråd. Så server mjukvara är tungt trådat. Niagara är en Server CPU.
Du behöver sex stycken servrar P570 ($413.000) med 28(!) st 5GHz POWER6 för att matcha en SUN T5440 ($76.000) med 4st Niagara 1.4GHz, på SIEBEL v8 benchmarks. Det är multitrådat server mjukvara. Så fel igen. Det finns andra benchmarks där Niagara krossar på multitrådat server arbete med många klienter.
Visst, kör du Desktop mjukvara så är det viktigt med stor cache och hög Hz, så du får plats med all data i cachen. Desktop CPUer karakteriseras av det: stor cache, hög Hz. Men kör du server mjukvara, så kommer du tjäna 1000tals klienter som gör olika saker samtidigt, du får aldrig plats med alla dessa data i CPU cachen. Du måste gå ut till RAM hela tiden, och då idlar en x86 50% av tiden. Och en sån CPU, med stor cache och hög Hz, är inte optimalt byggd för server arbete. Det är snarare en desktop, där du kör ett program för en användare, så att all data får plats i cachen. Detta låter som en bra beskrivning av POWER6 som har två kärnor och kör 5GHz, tycker du inte? POWER7 är mer lämpat för server arbete, eftersom den har 8 kärnor. Men den kör hög Hz, och har stor cache och straffas grymt av cache missar, när den måste gå ut till RAM hela tiden. POWER7 är en vanlig desktop CPU som man försökt göra om till server CPU. Den är inte designad i grunden för server arbete. Det är en omarbetad standard desktop CPU: POWER6.
För serverarbete så behöver du en CPU som hanterar många trådar bra. Den ska inte heller straffas av cache missar, eftersom den måste hela tiden gå ut i RAM. Detta... låter som en bra beskrivning av Niagara, tycker du inte? Snart kommer Niagara T3 som ryktas ha 256 trådar. Det ska släppas en 8 socket SUN server. Den kommer ha 2048 trådar och sparka rumpa. Jag skulle inte bli förvånad om T3 är lika mycket snabbare än POWER7, som T2 är snabbare än POWER6 - på multitrådat server arbete.
Men det är sant att Niagara är inte bra på enkeltrådat arbete, med tunga trådar, dvs Desktop arbete. Niagara är bra för server grejer. Men om du kör t.ex. gamla Windows XP, så kommer du se att bara den har 100 tals trådar igång i taskmanager. Så även vanliga gamla WinXP har nytta av trådade CPUer. För att inte tala om moderna OS.
Så jag tror nog att en Nehalem-EX är billigare och faktiskt överkomlig för entusiaster (9000kr per CPU?). En Nehalem-EX körs kanske runt 2-3GHz? Och kommer att spela i samma liga som en POWER7 på 4GHz? Man behöver mycket högre Hz på POWER7 för att matcha en Nehalem-EX på 2-3GHz. Så Nehalem-EX är effektivare än POWER7.
Man kan faktiskt bygga en Nehalem-EX dator hemma, som motsvarar en mindre POWER7 server, om vi talar prestanda. Men det finns grymmare spel grafikkort till x86, än till POWER, så man kan faktiskt spela Crysis också på sin dator.
Kort sagt, en gång i tiden var kanske x86 långsam och kass. Och det fanns mycket snabbare CPUer än 80286. Men idag, så är faktiskt x86 bland det snabbaste som finns. Då ser jag inte något skäl till varför man ska betala 100 tals miljoner för något som motsvarar några Nehalem-EX CPUer i ren prestanda? Du kan ju köpa många många fler Nehalem-EX servrar för samma pengar.
Kort sagt, x86 är inte dålig idag. Den är faktiskt GRYM. Bland det snabbaste som finns på marknaden. För en struntsumma. Var glad.