Power Developer https://powerdeveloper.org/forums/ |
|
libfreevec 1.0.4, benchmarks and howto! https://powerdeveloper.org/forums/viewtopic.php?f=23&t=1597 |
Page 1 of 1 |
Author: | markos [ Thu Aug 21, 2008 5:57 am ] |
Post subject: | libfreevec 1.0.4, benchmarks and howto! |
Hi everyone, libfreevec 1.0.4 has been released a while ago, but it's only today that I've managed to finish with the benchmarks. Check the URL to see how a G4, a G5 and a MPC8610 compare to a Athlon X2 5000! :D http://www.freevec.org/content/libfreev ... ks_updated also, you can find a howto of how to LD_PRELOAD libfreevec 1.0.4 on your system! http://www.freevec.org/content/howto_us ... ld_preload |
Author: | czp [ Thu Aug 21, 2008 6:13 am ] |
Post subject: | |
First of all: thanks, it works great! I have been using libfreevec since 1.0.4 was released. I even created some rpm-s by taking the 1.0.3 spec file from openSUSE 11.0. It is available at ftp://spike.fa.gau.hu/pub/pmppc110/ppc/ ... .1.ppc.rpm I did not make proper benchmarks, but the system feels to be faster, and works stable. |
Author: | Karl [ Fri Aug 22, 2008 10:05 am ] |
Post subject: | |
Konstantinos on your page, the G5 has a much faster bus. 1/2 clock speed. |
Author: | markos [ Fri Aug 22, 2008 10:50 am ] |
Post subject: | |
Quote: Konstantinos on your page, the G5 has a much faster bus. 1/2 clock speed.
The memory bus != front side bus. The G5's memory bus is at 533Mhz (DDR2). As far as I know, there have been no G5s with a faster memory bus.
|
Author: | Karl [ Fri Aug 22, 2008 12:42 pm ] |
Post subject: | |
ah okay, sorry |
Author: | Neko [ Sat Aug 23, 2008 12:39 pm ] |
Post subject: | |
Quote: The memory bus != front side bus. The G5's memory bus is at 533Mhz (DDR2). As far as I know, there have been no G5s with a faster memory bus.
Actually the CPC945 supported dual-channel DDR2 so, in effect, it could probably transfer data at 533MHz x2. However the situations where this can happen are limited; it is only a solution to the problem of having RAM which is far, far slower than the CPU speed (imagine a 533MHz memory bus on a 4GHz chip).It's pretty much only good for streaming huge amounts of data in sequential order (reading less than 128-bits at a time, in non-sequential order spanning different cache lines is not going to work very well), and this is somewhat compounded by the G5 bus (and NetBurst on a Pentium 4 acts the same way) which is somewhat high latency. The G4 excels at doing semi-random access to RAM, for instance 2-dimensional array lookups. The G5 really does not perform well here, and neither will a high-end dual-core chip from Intel or AMD. This is probably why there is a marked difference in speeds on certain workloads. |
Author: | acrux [ Thu Aug 28, 2008 3:14 am ] |
Post subject: | Re: libfreevec 1.0.4, benchmarks and howto! |
Quote: Hi everyone,
if you need to perform some tests on our fresh new YDL Powerstation (thanks to IBM Linux Technology Center) please feel free to contact me for a shell.libfreevec 1.0.4 has been released a while ago, but it's only today that I've managed to finish with the benchmarks. Check the URL to see how a G4, a G5 and a MPC8610 compare to a Athlon X2 5000! :D greetz, |
Author: | markos [ Fri Aug 29, 2008 10:31 am ] |
Post subject: | Re: libfreevec 1.0.4, benchmarks and howto! |
Quote: Quote: Hi everyone,
if you need to perform some tests on our fresh new YDL Powerstation (thanks to IBM Linux Technology Center) please feel free to contact me for a shell.libfreevec 1.0.4 has been released a while ago, but it's only today that I've managed to finish with the benchmarks. Check the URL to see how a G4, a G5 and a MPC8610 compare to a Athlon X2 5000! :D greetz, For now, I'm focused on porting libfreevec to sans-AltiVec CPUs (like the MPC5200B) and afterwards to 64-bit. The rest will be just function additions. |
Author: | corsair [ Sat Sep 13, 2008 3:51 am ] |
Post subject: | Re: libfreevec 1.0.4, benchmarks and howto! |
Quote: libfreevec 1.0.4 has been released a while ago
just curious: why is there a separate library for this functions? wouldn't it be better to integrate this stuff into glibc?
|
Author: | markos [ Sat Sep 13, 2008 4:12 am ] |
Post subject: | Re: libfreevec 1.0.4, benchmarks and howto! |
Quote: Quote: libfreevec 1.0.4 has been released a while ago
just curious: why is there a separate library for this functions? wouldn't it be better to integrate this stuff into glibc?So what then if they don't? Well then it's time for a new libc... |
Author: | ppc.addon [ Tue Oct 11, 2011 4:36 am ] |
Post subject: | |
Is there a chance to see implemented your new libfreevec optimizations like this guy did for 4xx? http://www.cygwin.com/ml/libc-ports/201 ... 00000.html They are now available in (e)glibc from 2.13. tia, nello |
Page 1 of 1 | All times are UTC-06:00 |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |