Jisses. Ni har blivit lurade av IBMs falska marknadsföring. Vilken modern x86 cpu som helst, är 5-10 ggr snabbare än detta strömslukande långsamma härke. Se nedan.
Skrivet av mitrix:
Vänta nu, nu säger du ju emot dig själv, du erkänner ju själv att det är mycket långsammare med emulering och ska du jämföra med en processor i den här klassen måste du självklart jämföra med den emulerade prestandan, oemulerat är ju bara relevant om programmet eller tillämpningen överhuvudtaget finns för x86!
Jag säger inte alls emot mig själv. Jag påstår att denna CPU är fruktansvärt långsam, ineffektiv och strömslukande och hiskeligt dyr. Jag påstår även att vilken modern x86 som helst, är 5-10 ggr snabbare än denna. Vad är det jag sagt, som motsäger detta?
En toppbestyckad IBM Mainframe z10 med 64 cpuer för flera 100 miljoner kronor, ger 28.000 MIPS:
Hercules emulator - Wikipedia, the free encyclopedia
Dvs, varje z10 cpu som kör på 4.4GHz ger 437MIPS:
IBM z10 (microprocessor) - Wikipedia, the free encyclopedia
När du EMULERAR en Mainframe i mjukvara på en PC, så ger 8-socket Intel Nehalem-EX runt 3.200 MIPS. Denna uppgift kommer från företaget som utvecklat mjukvaruemulatorn TurboHercules. Om man skrivit en emulator så kan man IBM Mainframes riktigt bra.
Hercules emulator - Wikipedia, the free encyclopedia
Dvs varje Intel Nehalem-EX ger 400 MIPS när man emulerar.
Då får vi inte glömma att när man emulerar i mjukvara så blir det 5-10ggr långsammare än att köra på riktigt. Så en Nehalem-EX ger 400 MIPS, dvs lika snabbt som en svindyr z10 Mainframe cpu som ger 437MIPS. De är lika snabba, fast Nehalem-EX använder mjukvaruemulering. Om man skulle köra utan emulering så skulle en Nehalem-EX vara 5-10 ggr snabbare. Dvs inte ge 400MIPS, utan istället ge 2,000-4,000 MIPS. Detta är hysteriskt mycket snabbare än vilken IBM Mainframe CPU som helst.
Men denna z196 Mainframe cpu på 5,2GHz som det pratas om i artikeln, är 50% snabbare än z10. Dvs, den ger inte 437 MIPS per cpu, den ger istället 655 MIPS. Vilket fortfarande är skitlångsamt om man jämför med en Nehalem-EX. Och en AMD Bulldozer lär inte vara mycket långsammare än en Nehalem-EX, kanske är den ännu snabbare.
Du behöver alltså 50% fler Intel Nehalem-EX för att matcha en ny z11 Mainframe med 64 st av dessa IBM cpuer som det talas om i artikeln. Dvs, du behöver 12 st Intel Nehalem-EX för att matcha en toppbestyckad z11 Mainframe med 64 IBM cpuer på 5GHz vardera.
Så vilken CPU är snabbast? En modern x86 cpu eller detta härke som drar hysteriskt mycket ström? Så var motsäger jag mig själv?
Skrivet av mitrix:
Tror inte Nehalem skulle ha en chans mot denna, särskilt inte värstingmodellen med 196mb L4, köper man en server med processorer med denna mängd cacheminne så är det förmodligen för att den ska driva program som tjänar väldigt mycket på att ha korta latenser och mycket i minnet. Och rent utrymme går ju inte att emulera, skulle du emulera denna L4 på en x86 processor får det inte plats i processorn, utan kommer ligga i internminnet, vilket skulle betyda att den kontinuerligt får jobba mot ramminnet och kommer vara grovt flaskhalsad.
Fel. En modern x86 är många ggr snabbare än denna seeeega, strööööömslukande, svindyra IBM cpu. Kolla mina siffror och återkom om jag har fel. Peka ut var jag har fel i mina beräkningar istället för att spekulera eller gå på IBMs falska marknadsföring.
En annan källa säger exakt samma sak, att Mainframe cpuer är skitlångsamma. IBM mäter alla sina Mainframe prestanda i MIPS.
En Linux expert som portade Linux till IBM Mainframe, sade år 2003, att 1MIPS motsvarar 4MHz x86. Han har suttit både med PC och med Mainframes och jämfört samma program. Linux experten pratar om Pentium 4 eftersom det är såna man använde år 2003.
Re: Perpetuating Myths about the zSeries
Nu kan vi studera en 2GHz Intel Nehalem-EX med 8 kärnor. Varje kärna kör på 2GHz, vilket ger totalt 16 GHz. Detta motsvarar 4,000 MIPS enligt Linux expertens jämförelse. Hur många Intel Nehalem-EX behövs för att matcha en z10 med 64 cpuer som ger 28.000 MIPS? Jo, 28000 / 4000 = 7 st Nehalem-EX behövs. Så återigen säger en annan expert, att det behövs bara 7 st Nehalem-EX för att matcha en IBM z10 Mainframe med 64 cpuer. Dvs, ca 8 st Intel Nehalem-EX behövs.
(Dagens moderna Nehalem är mycket effektivare klock för klock, än en Pentium 4 som var hiskeligt ineffektiv trots höga klockfrekvenser. Låt oss säga att en Nehalem är dubbelt så snabb som en P4, klock för klock. Då gäller egentligen att 1MIPS == 2MHz x86.)
Nu ska vi dock komma ihåg att detta svindyra, strömslukande missfoster till CPU, är ca 50% snabbare än en z10. Så då behöver du inte längre 8 st Nehalem-EX för att matcha den nya z11, utan istället behöver du 12 st Nehalem-EX.
Så, vi har två olika experter, som säger exakt samma saker. En har skrivit en IBM emulator på en PC. En annan portade Linux till en Mainframe. Båda uppger samma prestanda. Till saken hör att IBM vägrar släppa benchmarks där Mainframes jämförs mot andra cpuer därför att då skulle det bli känt hur långsamma Mainframe cpuer egentligen är. Du behöver alltså en x86 server med åtta st moderna x86 för att matcha en IBM z10 Mainframe med 64 cpuer. En z10 kostar flera hundra milj kr. Kanske en kvarts miljard? Köp istället tre st x86 servrar, för några 100.000kr så får du mångdubbelt cpu prestandan och bra upptid.
Ni har gått på IBMs falska marknadsföring helt enkelt. Men det är helt ok, IBM är skickliga på att vrida och vända på saker och ting så man blir lurad. T.ex. säger IBM att en större Mainframe kan virtualisera 1500 st x86 servrar. Men när man läser det finstilta, så visar det sig att IBM förutsätter att alla x86 servrar är idle och gör ingenting! Som vi sett ovanför, så skulle en IBM Mainframe storkna om en x86 cpu började arbeta tungt. Så det finns inte en chans i helvetet att IBMs Mainframe kan virtualisera 1500 x86 servrar om servrarna börjar utföra lite arbete.
Jag kan påstå att min PC kan virtualisera 10st IBM Mainframes, om alla Mainframes idlar och inte gör något alls. Men detta är ju falskt marknadsföring och helt fel att säga så utav mig.
Skälet till att denna CPU är så långsam, är för att den bygger på IBM POWER6. POWER6 kör på 5GHz, och har djup pipeline. Alla cpuer med hög Hz har djup pipeline. Det betyder att när det blir en cachemiss, så straffas cpuer med djup pipeline extra hårt. Så om denna cpu kan arbeta i cache hela tiden, så är den snabb. Men i praktiken så blir det cache missar hela tiden. En server kör ju många olika program samtidigt så den switchar mellan massa olika program hela tiden. Alla dessa program kan inte få plats i CPU cache. Därför blir det cachemissar precis hela tiden och då måste POWER6 vänta på data från RAM. Därför är den så långsam i praktiken.
T.ex. så behöver du fyra st POWER6 på 5GHz för att matcha två st Nehalem på 2.93GHz (nu pratar jag om den gamla Nehalem, inte den nya Nehalem-EX) i TPC-C. Med andra ord, POWER6 är ett långsamt härke som inte kan matcha en x86. Och denna z196 cpu bygger direkt på POWER6.
Du behöver 24 st IBM POWER6 cpuer på 5GHz för att matcha fyra st Niagara cpuer på 1.4GHz, i Siebel v8.0 benchmarks
Däremot IBM POWER7 är bra och snabb cpu. Men POWER6 och alla dess derivat, såsom denna z11 mainframe cpu, och z10 mainframe cpu - är riktigt långsamma om man jämför med nya x86.
Skrivet av maniak:
Är väl ändå ganska irrelevant vad nahelem klarar när de inte emulerar
Det är inte alls irrelevant när vi pratar om rena CPU prestanda. Hur snabb är denna CPU? Är den snabbast i världen? Eller behöver du 5 såna här CPUer för att matcha en Intel Nehalem-EX? Om vi pratar om snabba CPUs, så hör inte denna cpu hemma i diskussionen. Men om vi pratar om hur ineffektiv en cpu kan bli, trots hög Hz och hög strömförbrukning, och hur dyra cpuerna är, så vinner nog denna CPU lätt. Världens dyraste och långsammaste CPU när du jämför prestanda/pris.
Skrivet av maniak:
När man köper en sådan här stordator handlar det troligen om andra saker än ren prestanda.
Helt rätt. En IBM Mainframe suger på cpu prestanda. Men de är bra på I/O och har bra RAS. Men om du pratar om galaxsimuleringar och tunga beräk ningar så är det bättre att göra det på några x86 än på IBM Mainframes.
Skrivet av Megol0:
Rent nonsens. För det första kommer en emulation inte ens upp i en bråkdel av prestandan av en modern mainframe, för det andra kommer IO-bandbredden inte upp i en bråkdel av en äkta maskin. Och då har vi inte ens börjat nämna att normala processorer inte kommer i närheten av pålitligheten av en mainframeprocessor. Det gäller även Itanium och Nehalem-EX/Westmere-EX.
Emulering av en mainframe är endast vettigt om:
. prestandan som krävs är mycket låg.
. pålitlighet är inte kritiskt.
. dataflödena är mycket låga.
Och jag kan ge dig tipset att lära dig något om datorarkitektur innan du börjar jämföra med Pentium 4, som det är nu gör du dig själv till åtlöje.
Nejdå det finns kretsar idag som har hastighet över det. Med exotiska tekniker som supraledande niobium bör man kunna få upp hastigheten till 500-1000GHz om man verkligen vill, är väl endast NSA som skulle ha råd med sådant dock
Du har blivit lurad av IBMs reklam. Visst har en IBM Mainframe grym I/O, därför att en sån har massa hjälp processorer, det har inte en x86. Men när det gäller mjukvaremulering av ren cpu prestanda, så kan du ju läsa i länken ovan vad killarna som skrivit en IBM emulator säger. Så ser du att denna cpu är kass. Jag har rätt, du har fel.
Skrivet av Sidde:
Ett problem är att du hängt upp dig på MIPS som att det vore det enda i världen.
Dessa maskiner har aldrig varit fokuserad på ren CPU-prestanda utan IO. Nästan enbart IO handlar detta om, och lycka till att emulera din PC som har extremt lite cache, få register och väldigt lite ram-minne, att göra jobbet som dessa maskiner gör.
Jag säger inte att en PC kan matcha en IBM Mainframe när det gäller ren I/O. Det är inte det jag säger. Jag säger att när det gäller ren cpu prestanda så suger denna IBM Mainframe cpu hårt. Då är vilken modern x86 som helst, många ggr snabbare. Men om vi pratar ren I/O (vilket Mainframes är kända för) så är det en annan diskussion. Och då förlorar PC stort och går inte ens att jämföra. Men jag pratar ren cpu prestanda. Inte I/O.
Citat:
Jag tror inte heller du någonsin arbetat med en IBM-Mainframe och du har ingen aning om hur de fungerar eller vad de gör.
Jag har inte arbetat med Mainframes. Men det de gör, är typiskt att massa användare loggar in och uppdaterar ett konto med en enkel beräkning, typ öka några procent. That's it. Inte vidare cpu krävande. Det som är problemet är att hantera alla samtidiga användare, all I/O. Man kör aldrig tunga vetenskapliga beräkningar på såna här IBM Mainframes, cpuerna är för dåliga. De används för administration, man gör en simpel beräkning, typiskt i COBOL. Rent pappersarbete.
Du är välkommen att peka ut fel i mina beräkningar om du hittar några fel. Jag hittar inte på. Mainframe CPUs är långsamma.
Men jag har inte pratat om I/O, vilket Mainframes är bra på.
Skrivet av twinlight:
IBM tillverkar cpu både till Xbox och till PS3. Samt en annan version av Cell processorn för stordatorer. De har aldrig varit ute ur processobranschen.
Urk, prata inte om Cell, den är ju långsam på vissa saker. Du behöver fler än 10 st Cell cpuer på 3.2GHz för att matcha en enda Sun Niagara cpu på 1.4GHz - om vi pratar om string pattern matching.