www.pegasos.org :: View topic - Pegasos G4-test
http://www.ggsdata.se
Home   News   Forum   Gallery   
Search 
Login




 


 Log in Problems?
 New User? Sign Up!

Navigation

Online
Currently no members online:)

You are an anonymous user. You can register for free by clicking here
There are 1 unlogged users online !

Latest Web Links

Latest Downloads

Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
gunne
Post subject: Pegasos G4-test  PostPosted: Sep 15, 2003 - 16:09
Order of the Pegasos
Order of the Pegasos


Joined: Aug 16, 2003
Posts: 2538
Location: Göteborg
Hej alla glada

Pegasos.org blir nu först i världen att ta del av detta test jag kört på en Pegasos G4 under Debian Linux. Programmet heter lmbench. Finns att hämta här;
lmbench

Det är Arno.V som bad mig köra testet, han vill sammanställa en site med test på lite olika maskiner. Tänkte jag ser om det är någon som har någon kommentar här innan jag skickar det vidare, så kommentera gärna, ifall något kan göras bättre Smile

L M B E N C H 3 . 0 S U M M A R Y
------------------------------------
(Alpha software, do not distribute)


Processor, Processes - times in microseconds - smaller is better
------------------------------------------------------------------------------
Host OS Mhz null null open slct sig sig fork exec sh
call I/O stat clos TCP inst hndl proc proc proc
--------- ------------- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
testdator Linux 2.4.22 1002 0.28 0.44 1.69 2.35 15.6 0.89 2.29 295. 1304 7405

Basic integer operations - times in nanoseconds - smaller is better
-------------------------------------------------------------------
Host OS intgr intgr intgr intgr intgr
bit add mul div mod
--------- ------------- ------ ------ ------ ------ ------
testdator Linux 2.4.22 1.0000 1.0000 2.0000 23.0 25.9

Basic float operations - times in nanoseconds - smaller is better
-----------------------------------------------------------------
Host OS float float float float
add mul div bogo
--------- ------------- ------ ------ ------ ------
testdator Linux 2.4.22 5.0800 4.9900 21.0 47.9

Basic double operations - times in nanoseconds - smaller is better
------------------------------------------------------------------
Host OS double double double double
add mul div bogo
--------- ------------- ------ ------ ------ ------
testdator Linux 2.4.22 5.0800 4.9900 34.9 45.9

Context switching - times in microseconds - smaller is better
-------------------------------------------------------------------------
Host OS 2p/0K 2p/16K 2p/64K 8p/16K 8p/64K 16p/16K 16p/64K
ctxsw ctxsw ctxsw ctxsw ctxsw ctxsw ctxsw
--------- ------------- ------ ------ ------ ------ ------ ------- -------
testdator Linux 2.4.22 0.8300 2.2700 0.9900 5.9700 93.6 8.18000 214.9

*Local* Communication latencies in microseconds - smaller is better
---------------------------------------------------------------------
Host OS 2p/0K Pipe AF UDP RPC/ TCP RPC/ TCP
ctxsw UNIX UDP TCP conn
--------- ------------- ----- ----- ---- ----- ----- ----- ----- ----
testdator Linux 2.4.22 0.830 3.931 7.44 10.5 24.4 14.8 35.2 59.

File & VM system latencies in microseconds - smaller is better
-------------------------------------------------------------------------------
Host OS 0K File 10K File Mmap Prot Page 100fd
Create Delete Create Delete Latency Fault Fault selct
--------- ------------- ------ ------ ------ ------ ------- ----- ------- -----
testdator Linux 2.4.22 18.1 6.3980 60.7 16.4 93.0 0.489 1.84060 9.546

*Local* Communication bandwidths in MB/s - bigger is better
-----------------------------------------------------------------------------
Host OS Pipe AF TCP File Mmap Bcopy Bcopy Mem Mem
UNIX reread reread (libc) (hand) read write
--------- ------------- ---- ---- ---- ------ ------ ------ ------ ---- -----
testdator Linux 2.4.22 327. 331. 97.1 170.1 232.9 56.2 53.6 233. 282.3

Memory latencies in nanoseconds - smaller is better
(WARNING - may not be correct, check graphs)
------------------------------------------------------------------
Host OS Mhz L1 $ L2 $ Main mem Guesses
--------- ------------- --- ---- ---- -------- -------
testdator Linux 2.4.22 1002 2.9940 9.9820 213.4
~
~

_________________
Mvh Gunne
 
 View user's profile Send private message Send e-mail Visit poster's website  
Reply with quote Back to top
dholm
Post subject:   PostPosted: Sep 27, 2003 - 10:29
Order of the Butterfly
Order of the Butterfly


Joined: Aug 26, 2003
Posts: 1784
Location: Malmö
Fick du kört testen med lite aggresivare optimeringsflaggor?
CFLAGS="-mcpu=7450 -maltivec -mabi=altivec" borde generera bättre resultat. På en Mac märker man rätt stor skillnad mellan en ickeoptimerad och en G4 optimerad gentoo installation.
 
 View user's profile Send private message Send e-mail Visit poster's website ICQ Number 
Reply with quote Back to top
gunne
Post subject: Flaggor  PostPosted: Sep 27, 2003 - 23:08
Order of the Pegasos
Order of the Pegasos


Joined: Aug 16, 2003
Posts: 2538
Location: Göteborg
Skulle det vara nödvändigt ? Fick du mig att få datorn krascha en gång också Surprised

Nåväl har kört testet med flaggorna, och då kördes testet tre gånger, men nästintill snarlika resultat, marginella skillnader.

Vad jag förstår så är programmet redan optimalt, men jag kan ha fel.

L2-cache slår man ju på med kernelargument till Linux, och L3-cachen nyttjas väl inte riktigt misstänker jag. Det är möjligt man kan slå på den också ?

I vilketfall som helst så borde väl resultatet ganska bra visa att en G4 är snabbare än en G3. Det resultatet som killen från Siemens körde på sin Laptop på beta2listan visar ju också att snabbare minne gör en del.

Så resultatet borde bli bättre med en Pegasos II, vad det gäller de bitarna.

_________________
Mvh Gunne
 
 View user's profile Send private message Send e-mail Visit poster's website  
Reply with quote Back to top
dholm
Post subject:   PostPosted: Sep 29, 2003 - 06:50
Order of the Butterfly
Order of the Butterfly


Joined: Aug 26, 2003
Posts: 1784
Location: Malmö
Vilken version av GCC är det på den datorn du körde testerna på? Snackade lite om optimeringar på #gentoo-ppc och tydligen så är GCC äldre än 3.2 väldigt dåligt optimerade för AltiVec då det var först vid den versionen patchar började ploppa in från Apple.

Är det en äldre GCC så skulle det förklara varför skillnaderna inte blev större jämfört med G3. Jag tror också att man bör kompilera om glibc med G4 optimeringar eftersom många benchmarks använder libm och en väl optimerad sådan gör en jäkla skillnad. (Jag gjorde en massa tester på x86 där jag jämförde en ooptimerad libm med en som var kompilerad med icc)
 
 View user's profile Send private message Send e-mail Visit poster's website ICQ Number 
Reply with quote Back to top
gunne
Post subject:   PostPosted: Sep 29, 2003 - 09:45
Order of the Pegasos
Order of the Pegasos


Joined: Aug 16, 2003
Posts: 2538
Location: Göteborg
Det verkar vara gcc-3.3, vid en snabb kontrolll.

Hur menar du att det inte är någon skillnad gentemot G3 ? När jag körde dnetc i MorphOS, så visade det att G4 var nästintill dubbelt så snabb. Det är ju bara processorn som skiljer, inget annat.

G4 1002MHz och G3 601MHz.

Kan tillägga här också, att jag provade rendera en bild i Cinema4D på G3 Pegasos och G4 Pegasos i MorphOS. Tog exakt lika lång tid på båda, exakt samma bild i samma upplösning på båda maskinerna och samma version av MorphOS. Cinema4D är för 68k.

_________________
Mvh Gunne
 
 View user's profile Send private message Send e-mail Visit poster's website  
Reply with quote Back to top
Benke
Post subject:   PostPosted: Sep 29, 2003 - 12:14
Member
Member


Joined: Aug 27, 2003
Posts: 97
Location: Stockholm
gunne wrote:

Kan tillägga här också, att jag provade rendera en bild i Cinema4D på G3 Pegasos och G4 Pegasos i MorphOS. Tog exakt lika lång tid på båda, exakt samma bild i samma upplösning på båda maskinerna och samma version av MorphOS. Cinema4D är för 68k.


Vad beror det på tror du? Är G3 den optimala processorn för
JITcompiler'n då? Alltså att det spelar ingen roll hur snabb processor
man har, 68x apps går inte snabbare vad man än har för kräm i
processorn. Smile

_________________
--------
Mvh /Benke

Pegasos G3@600
Radeon 64Mb
128Mb SDR
Samsung 16X DVD
 
 View user's profile Send private message Send e-mail Visit poster's website  
Reply with quote Back to top
gunne
Post subject:   PostPosted: Sep 29, 2003 - 12:35
Order of the Pegasos
Order of the Pegasos


Joined: Aug 16, 2003
Posts: 2538
Location: Göteborg
Tja... det gick ju snabbare med Dnetc och med jit-kompilatorn utvisade provet, men inte just att rendera en bild i Cinema4D som det verkar...

Det är väl lite det som bplan försökt säga hela tiden som jag uppfattat det. Procesorn i sig själv är snabbare, men det är inte säkert att allting fungerar bättre (eller snabbare pga av det), tvärtom kanske rentav sämre i en del fall...

Men mjukvara utvecklas ju hela tiden, och ju mer MorphOS-nativ mjukvara som kommer ut borde med tiden leda till att mjukvara kan nyttja bl.a bättre processorkraft bättre. Liksom MorphOS också utvecklas.

Utan att ljuga alltför mycket skulle jag vilja påstå att den mesta 68k mjukvaran går mellan 10-20 gånger snabbare på en Peg G3 med MorphOS + trance än vad det går på en Amiga med 68060 CPU.

T.ex att spara ett dokument i pdf i Pagestream går betydligt mycket kvickare på min Pegasos än vad det gör på min 060-Amiga.

Operationer i ImageFX går för det mesta också betydligt kvickare.

Den största förändringen kommer nog att kunna bli om vi får PPC 970 till Pegasos, vilket ju är en 64bit CPU + om MorphOS kan nyttja detta. Det är väl det som Apple håller på att bråka med nu, om jag förstått rätt.

_________________
Mvh Gunne
 
 View user's profile Send private message Send e-mail Visit poster's website  
Reply with quote Back to top
dholm
Post subject:   PostPosted: Sep 29, 2003 - 12:47
Order of the Butterfly
Order of the Butterfly


Joined: Aug 26, 2003
Posts: 1784
Location: Malmö
Jag antar att den nuvarande JIT kompilatorn i MorphOS är optimerad för just G3 eftersom det är den vanligaste CPUn i Pegasos just nu.
Synd att JIT-kompilatorn inte är opensource, vore ju smartare att låta folk fixa den så den funkar med dem program man använder och skicka in patchar än att Genesi försöker göra en som funkar för alla program.

Någon som vet hur det ligger till med UAE förresten, var ju ett tag sen 0.8.22 släpptes och WinUAE 0.8.22 R9 verkar ha massa nya features. Jag funderar på att bakporta dem till 0.8.22 men känns onödigt om det är en ny UAE på väg. Jag har mailat utvecklaren men har inte fått något svar ännu.

Ang. ppc970 så ska den ju komma på Peg3 första kvartalet nästa år. IBM håller ju redan på med ppc980 dock som skulle bli mycket stabilare och snabbare, förhoppningsvis kommer den ungefär samtidigt som Genesi väljer CPU för Peg3 Smile.

Jag tycker det är lite konstigt att MorphOS kör med gcc 2.95.x om det nu är gcc 3.2 och högre som har dem bra AltiVec optimeringarna. Förutsatt att detta stämmer (vilket det borde då min ena källa jobbade för Apple fram tills nyligen) så får vi hoppas att det kommer en ny GCC för MorphOS snart, jag gillar inte att CPU-kraft står outnyttjad på grund av att kompilatorn inte optimerar tillräckligt bra Wink.
 
 View user's profile Send private message Send e-mail Visit poster's website ICQ Number 
Reply with quote Back to top
gunne
Post subject: Jit-UAE PPC  PostPosted: Sep 29, 2003 - 15:05
Order of the Pegasos
Order of the Pegasos


Joined: Aug 16, 2003
Posts: 2538
Location: Göteborg
Jag läste att Bernd Meyer håller på med någon Jit-UAE för PPC. Såg några screenshots han hade lagt upp för ett tag sedan.

Kommer inte ihåg länken nu.

_________________
Mvh Gunne
 
 View user's profile Send private message Send e-mail Visit poster's website  
Reply with quote Back to top
dholm
Post subject:   PostPosted: Sep 29, 2003 - 17:41
Order of the Butterfly
Order of the Butterfly


Joined: Aug 26, 2003
Posts: 1784
Location: Malmö
Fick tag på följande länk via google: http://pegasos.com.au/bernie2.html
 
 View user's profile Send private message Send e-mail Visit poster's website ICQ Number 
Reply with quote Back to top
gunne
Post subject:   PostPosted: Sep 30, 2003 - 12:08
Order of the Pegasos
Order of the Pegasos


Joined: Aug 16, 2003
Posts: 2538
Location: Göteborg
Det verkar stämma fint Very Happy

Blir spännande att se när han släpper ut något sedan.

_________________
Mvh Gunne
 
 View user's profile Send private message Send e-mail Visit poster's website  
Reply with quote Back to top
dholm
Post subject:   PostPosted: Oct 03, 2003 - 19:27
Order of the Butterfly
Order of the Butterfly


Joined: Aug 26, 2003
Posts: 1784
Location: Malmö
Kan man få en liten jämförelse mellan en Peg G3 och en G4 gjord med http://member.ycn.com/~hausrup/index.html (amigaMARK)? Smile
 
 View user's profile Send private message Send e-mail Visit poster's website ICQ Number 
Reply with quote Back to top
gunne
Post subject:   PostPosted: Oct 03, 2003 - 19:47
Order of the Pegasos
Order of the Pegasos


Joined: Aug 16, 2003
Posts: 2538
Location: Göteborg
Jo, jag har väl tänkt att göra ett sådant test, det är även andra som frågat.

Körde Amigamark vid ett tilfälle. Det är dock ett ganska omfattande program, och jag får ta mig lite tid i att sätta vad mig i vad e olika delarna är.

Jag vet heller inte om några fler test än de jag gjort ger någonting av värde egentligen.

G4-maskinen jag har är exakt likadan som G3, med den enda skillnaden att det är olika processorer.

När Pegasos II kommer ut blir det fler saker som skiljer, + att MorphOS också kommer att ha utvecklats lite till.

De tester jag gjort visar att G4 CPU-mässigt borde ge c:a dubbla CPU-kraften, Dnetc.

I testet med lmbench testas lite mer saker som t.ex skrivning till minne, disk mm, och där maskinerna inte skiljer sig något åt hårdvarumässigt.

Jag funderar också på att ansluta mig till ett nytt betatest-program som Genesi är på G att starta, och där man får mer specifika uppgifter, och QA att jobba med, och ett nytt bug tracking system.

Tid är också alltid begränsad, och det är mycket man skall göra.

Nu åker jag till Holland över helgen och tar med mig G4-maskinen.

_________________
Mvh Gunne
 
 View user's profile Send private message Send e-mail Visit poster's website  
Reply with quote Back to top
FredrikA
Post subject:   PostPosted: Oct 07, 2003 - 02:06
Journeyman
Journeyman


Joined: Aug 19, 2003
Posts: 44

gcc auto optimerar inte för altivec för närvarande, vilket är det som gör G4 så mycket snabbare än G3:n.
Annars är iprincip den enda skillnaden att G4:an arbetar lika snabbt med doubles som med floats, G3:an har 1 klockcykels latency på vissa double operationer (FPU).
Om man inte tar sig tid och optimera för G4an för hand är det knappast någon prestanda vinst med att använda en G4a.
Däremot så bör operativ systems tillverkaren optimera vissa system anrop för G4a så som memcpy/memmove och liknande anrop.
 
 View user's profile Send private message  
Reply with quote Back to top
gunne
Post subject: Bochs 2.02  PostPosted: Oct 07, 2003 - 13:24
Order of the Pegasos
Order of the Pegasos


Joined: Aug 16, 2003
Posts: 2538
Location: Göteborg
Kan passa på nämna vi körde ett test med Bochs 2.02 under MorphOS och på peg G4 på Benelux-showen i Rotterdam.

Det startade ungefär på halva tiden gentemot på G3, exakt samma installation och samma konfigurerat, och som tidigare hade demats på en träff i Bremen (om jag inte minns fel) och på Pegasos G3.

Så denna G4 med 1002MHz CPU erbjuder i stort sett dubbla CPU-kraften gentemot G3 600MHz skulle man nog kunna säga, utan att fara med för mycket osanning.

_________________
Mvh Gunne
 
 View user's profile Send private message Send e-mail Visit poster's website  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT + 1 Hour
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © 2003-2004 The PNphpBB Group
Credits
All logos and trademarks in this site are property of their respective owner.
The comments are property of their posters, all the rest © 2004-2012 by pegasos.org

backend|avantgo