ziegenmelker schrieb am 5. Mai 2007 18:10
> Daran schrieb am 5. Mai 2007 1:33
> > ziegenmelker schrieb am 5. Mai 2007 0:33
> > > Du hast dir den ASM Code also angesehen?
>Â >Â LatĂĽrnich!
>Â
> Was für einen Disassembler benutzt du denn?
Für sowas nehm ich den Shark, nen Profiler aus dan CHUD Tools für den
Mac.
> Ok, das alles aber eben nur auf den Intel Macs. Jedenfalls bewirken
> die enthaltenen SSE Befehle auf dem Mac offensichlich etwas:
>Â
> Dein C2D @1,66GHz Linux kommt auf 9,88 Credits / h und GHz.
1.86Â GHz
> Dein Xeon 5150 @2,66GHz Darwin kommt auf 10,49 Credits / h und GHz.
Deckt sich mit meinen Messungen:
S5R2: C2D Woodcrest 2.66GHz: 504.51 c in  62859.91 s -> 10.86 c/hGHz
S5R2 :C2D Conroe 1.86GHz: 150.28 c in  29194.87 s ->  9.96 c/hGHz
gegen
S5R1: C2D Woodcrest 2.66GHz:  53c in 6914s ->10.37 c/hGHz
S5R1 :C2D Conroe 1.86GHz: 53c in 9469 s ->10.83 c/hGHz
Der Unterschied ist also marginal. Schlimmer waren da die (zumindest
zwischenzeitlich) immerhin 15% Ausfall wegen des Validierers.
> > Den Source kenn ich auch nur für die alte App, aber mit etwas Übung
> > kann man das meiste eh auch im Assembler "sehen". Ne Schleife mit
> > serieller Abhängigkeit (hilft nur besser Coden, weder Compiler noch
> > Prozessor können da viel dran machen) erkenn ich jedenfalls auch ohne
>Â >Â Source.
>Â
> Nach verzweifelter Suche nach einem (kostenlosen) Disassembler habe
> ich mal ein
> "objdump -d > file" gemacht. Nach ein wenig Suchen in dem 23MB .asm
> File habe ich zwar ein paar Subs gefunden, in denen diverse
> faddl(644), fsubl(138), fdivl(194), fmull(1148) und viele
> Sprungbefehle vorkommen, aber für einen Tip wäre ich schon dankbar.
>Â ;)
Also wie wärs mit dem gdb? Einfach attachen und dann mitten im
Betrieb ein paar mal anhalten. Da erwischt Du auch ohne Profiler die
relevanten Funktionen. Bei S5R2 sind das:
XLALComputeFaFb:Â 64.7%
modf:Â 10.4%
LALHOUGHAddPHMD2HD_W:Â 6.5%
>Â p.s.
> Ich schicke dir heute oder morgen noch eine mail zu einem anderen Thema.
In meinem Spam Folder tut sich nix?
Greetz,
Daran
> Daran schrieb am 5. Mai 2007 1:33
> > ziegenmelker schrieb am 5. Mai 2007 0:33
> > > Du hast dir den ASM Code also angesehen?
>Â >Â LatĂĽrnich!
>Â
> Was für einen Disassembler benutzt du denn?
Für sowas nehm ich den Shark, nen Profiler aus dan CHUD Tools für den
Mac.
> Ok, das alles aber eben nur auf den Intel Macs. Jedenfalls bewirken
> die enthaltenen SSE Befehle auf dem Mac offensichlich etwas:
>Â
> Dein C2D @1,66GHz Linux kommt auf 9,88 Credits / h und GHz.
1.86Â GHz
> Dein Xeon 5150 @2,66GHz Darwin kommt auf 10,49 Credits / h und GHz.
Deckt sich mit meinen Messungen:
S5R2: C2D Woodcrest 2.66GHz: 504.51 c in  62859.91 s -> 10.86 c/hGHz
S5R2 :C2D Conroe 1.86GHz: 150.28 c in  29194.87 s ->  9.96 c/hGHz
gegen
S5R1: C2D Woodcrest 2.66GHz:  53c in 6914s ->10.37 c/hGHz
S5R1 :C2D Conroe 1.86GHz: 53c in 9469 s ->10.83 c/hGHz
Der Unterschied ist also marginal. Schlimmer waren da die (zumindest
zwischenzeitlich) immerhin 15% Ausfall wegen des Validierers.
> > Den Source kenn ich auch nur für die alte App, aber mit etwas Übung
> > kann man das meiste eh auch im Assembler "sehen". Ne Schleife mit
> > serieller Abhängigkeit (hilft nur besser Coden, weder Compiler noch
> > Prozessor können da viel dran machen) erkenn ich jedenfalls auch ohne
>Â >Â Source.
>Â
> Nach verzweifelter Suche nach einem (kostenlosen) Disassembler habe
> ich mal ein
> "objdump -d > file" gemacht. Nach ein wenig Suchen in dem 23MB .asm
> File habe ich zwar ein paar Subs gefunden, in denen diverse
> faddl(644), fsubl(138), fdivl(194), fmull(1148) und viele
> Sprungbefehle vorkommen, aber für einen Tip wäre ich schon dankbar.
>Â ;)
Also wie wärs mit dem gdb? Einfach attachen und dann mitten im
Betrieb ein paar mal anhalten. Da erwischt Du auch ohne Profiler die
relevanten Funktionen. Bei S5R2 sind das:
XLALComputeFaFb:Â 64.7%
modf:Â 10.4%
LALHOUGHAddPHMD2HD_W:Â 6.5%
>Â p.s.
> Ich schicke dir heute oder morgen noch eine mail zu einem anderen Thema.
In meinem Spam Folder tut sich nix?
Greetz,
Daran