On 20 May 2010 02:58, Jason Moxham <[email protected]> wrote:
> On Thursday 20 May 2010 02:11:11 Bill Hart wrote:
>> There's a new Opteron on the block. family 16 model 8. It's an Opteron
>> 8439 SE. We don't have it in cpuid.c yet.
>>
>
> Looks like another K102 , doesn't look like any differences for us , although
> we dont know until we test it.
Passes make check once the cpuid is put in. See below for bench. This
particular machine is 2.8GHz(owner is in cc). I didn't make tune, but
that shouldn't be needed.
Index: cpuid.c
===================================================================
--- cpuid.c (revision 2928)
+++ cpuid.c (working copy)
@@ -120,7 +120,8 @@
case 16:
if (model == 2) { CPUIS(k10);break;}
if (model == 4) { CPUIS(k102);break;}
- break;
+ if (model == 8) { CPUIS(k102);break;}
+ break;
}
}
else if (strcmp (vendor_string, "CentaurHauls") == 0)
> By the way the difference between what we call the K102 and the K10 , is the
> "same" as the difference between early K8 and late K8's , a slight difference
> in
> L1-data cache and store forwarding , which does effect some functions eg
> copy,addadd,lshiftcom , some more than others
>
>> Also we currently have a symbol in the library, mpn_sqr_n and a
>> #define in mpir.h to rename it mpn_sqr in line with gmp. But that
>> isn't sufficient. It breaks gcc on machines where gcc has been built
>> with dynamic libs. On the face of it this shouldn't affect anyone, but
>> in fact it will affect lots of people. The only solution I see is to
>> rename the library symbol.
>
> we can just export both names , so we are compatible with the new gmp AND the
> old
Yeah, I noticed that.
Anyhow, good idea, but not in mpir.h. It has to be in the library itself.
>
>>
>> Also, GMP defines mpn_copyi and mpn_copyd. On generic x86_64 machines,
>> we don't seem to have any assembly for this. There's no fallback
>> generic C symbol in the lib.
>
> we can the fallback C code that a fat build uses , with the new K102 cpuid
> above there is no current generic x86_64 cpu :)
True.
>
>>
>> Bill.
>
AuthenticAMD Family 16 Model 8 Stepping 0
Six-Core AMD Opteron(tm) Processor 8439 SE
Speed: 0.80 GHz (reported)
Category base
Program multiply (weight 1.00)
128 128 => 62415242
512 512 => 14910433
8192 8192 => 174206
131072 131072 => 3012
2097152 2097152 => 108
128 128 => 57065363
512 512 => 13512577
8192 8192 => 120162
131072 131072 => 2251
2097152 2097152 => 74.3
15000 10000 => 59494
20000 10000 => 46812
30000 10000 => 27429
16777216 512 => 458
16777216 262144 => 13.7 => 37401,46751
Program divide (weight 1.00)
8192 32 => 1654949
8192 64 => 1526756
8192 128 => 926962
8192 4096 => 297892
131072 65536 => 3232
8388608 4194304 => 11.5
8192 8064 => 8473345
16777216 262144 => 4.76 => 31816,39770
Program divexact (weight 1.00)
8192 32 => 1872460
8192 64 => 1853921
8192 128 => 786511
8192 4096 => 360487
131072 65536 => 3813
8388608 4194304 => 11.8
8192 8064 => 14242122
16777216 262144 => 7.84 => 38603,48254
Program gcd (weight 0.50)
128 128 => 2284479
512 512 => 227241
8192 8192 => 5964
131072 131072 => 111
1048576 1048576 => 6.36 => 4656, 5819
Program gcdext (weight 0.50)
128 128 => 988477
512 512 => 175371
8192 8192 => 4609
131072 131072 => 68.3
1048576 1048576 => 4.31 => 2981, 3726
Program root (weight 0.30)
128 5 => 1142240
512 3 => 514009
8192 11 => 158261
131072 3 => 4138
1048576 3 => 190 => 37396,46745
Program fac_ui (weight 0.20)
128 128 => 1588752
1512 1512 => 53386
15000 15000 => 1249
1000010 1000010 => 4.39
2123456 2123456 => 1.63 => 945, 1182 => 18481,23101
Category app
Program rsa (weight 1.00)
512 => 24338
1024 => 5200
2048 => 883 => 4817, 6021
Program pi (weight 1.00)
10000 => 458
100000 => 27.0
1000000 => 1.61 => 27.1, 33.9
Program bpsw (weight 1.00)
1024 => 1138
4096 => 32.4
16384 => 0.840 => 31.4, 39.2
Program wagstaff (weight 1.00)
1024 => 2626
4096 => 105
16384 => 3.36 => 97.5, 122 => 141, 177 => 1617, 2021
--
You received this message because you are subscribed to the Google Groups
"mpir-devel" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/mpir-devel?hl=en.