Apple iBook G3 Dual USB "Snow"
A 12" laptop of the early 2000s.
Specification
System Name | pyrus |
---|---|
System | Apple iBook G3 Dual USB "Snow"; Model M6497 |
CPU | Motorola PowerPC 750cx (G3) @ 600Mhz |
RAM | 640 MiB (640 MiB max) |
Storage | Parallel ATA Ultra ATA/33 (ATA-4) controller |
2.5" 15 GB IDE, Toshiba MK1517GAP, Ultra ATA/66 (ATA-5) | |
8x DVD-ROM IDE, Matshita DVD-ROM SR-8176 | |
Video | ATI Rage 128 Mobility, 8 MiB VRAM |
1024x768 12.1" TFT LCD | |
Sound | built-in stereo |
Network | built-in 10/100Mb/s ethernet |
built-in 56k modem | |
Apple Airport 802.11b | |
OS | Apple MacOS 9.2 |
Apple MacOS X 10.3 (Panther) |
Further Resources
- iBook G3/600 (Late 2001 - Tr) Specs (Late 2001, M8598LL/A*, PowerBook4,1, M6497, N/A): EveryMac.com
- identiMac :: Model Detail - iBook G3 / 500MHz (Dual USB) (Mid 2001)
- 12″ 600 MHz iBook G3 (Late 2001) | Low End Mac
System Information - MacOS X
Since this system was used as the reference for testing methods in UNIX System Information - Apple MacOS X, see that post for the system information collected when running MacOS X.
System Information - Mandrake Linux 7.2
Mandrake Linux 7.2 (Odyssey) had a PowerPC version which supported the iBook, and used the Linux 2.2 kernel.
/proc/cpuinfo
Report processor and machine information:
processor : 0 cpu : 745/755 temperature : 31-33 C (uncalibrated) clock : 600MHz revision : 51.17 (pvr 0008 3311) bogomips : 1196.03 total bogomips : 1196.03 machine : PowerBook4,1 motherboard : PowerBook4,1 MacRISC2 MacRISC Power Macintosh detected as : 257 (iBook 2) pmac flags : 0000000b L2 cache : 256K unified memory : 640MB pmac-generation : NewWorld
The machine information confirms that Linux sees this as an Apple iBook G3 Dual USB with a 600 Mhz processor.
Benchmark
Some performance estimates...
OpenSSL
The OpenSSL cryptographic library comes with a tool for running speed tests of the various methods provided by the library.
Running the test on MacOS X 10.3 (panther) gives:
$ openssl speed md5 To get the most accurate results, try to run this program when this computer is idle. Doing md5 for 3s on 16 size blocks: 574308 md5's in 2.95s Doing md5 for 3s on 64 size blocks: 484708 md5's in 2.96s Doing md5 for 3s on 256 size blocks: 318812 md5's in 2.92s Doing md5 for 3s on 1024 size blocks: 139156 md5's in 2.95s Doing md5 for 3s on 8192 size blocks: 22167 md5's in 2.99s OpenSSL 0.9.7l 28 Sep 2006 built on: Fri Oct 13 21:41:26 PDT 2006 options:bn(64,32) md2(int) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blow fish(ptr) compiler: cc -arch i386 -arch ppc -g -Os -pipe -arch i386 -arch ppc -pipe -DOPEN SSL_NO_IDEA -DFAR= available timing options: TIMEB USE_TOD HZ=100 [sysconf value] timing function used: getrusage The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes md5 3114.89k 10480.17k 27950.64k 48303.64k 60733.13k $ openssl speed rsa To get the most accurate results, try to run this program when this computer is idle. Doing 512 bit private rsa's for 10s: 1968 512 bit private RSA's in 9.96s Doing 512 bit public rsa's for 10s: 27153 512 bit public RSA's in 9.93s Doing 1024 bit private rsa's for 10s: 397 1024 bit private RSA's in 9.95s Doing 1024 bit public rsa's for 10s: 8853 1024 bit public RSA's in 9.89s Doing 2048 bit private rsa's for 10s: 67 2048 bit private RSA's in 9.98s Doing 2048 bit public rsa's for 10s: 2406 2048 bit public RSA's in 9.36s Doing 4096 bit private rsa's for 10s: 11 4096 bit private RSA's in 10.56s Doing 4096 bit public rsa's for 10s: 712 4096 bit public RSA's in 9.94s OpenSSL 0.9.7l 28 Sep 2006 built on: Fri Oct 13 21:41:26 PDT 2006 options:bn(64,32) md2(int) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr) compiler: cc -arch i386 -arch ppc -g -Os -pipe -arch i386 -arch ppc -pipe -DOPENSSL_NO_IDEA -DFAR= available timing options: TIMEB USE_TOD HZ=100 [sysconf value] timing function used: getrusage sign verify sign/s verify/s rsa 512 bits 0.005061s 0.000366s 197.6 2734.4 rsa 1024 bits 0.025063s 0.001117s 39.9 895.1 rsa 2048 bits 0.148955s 0.003890s 6.7 257.1 rsa 4096 bits 0.960000s 0.013961s 1.0 71.6
Extracting the relevant figures for comparisons (see OpenSSL Speed Results):
- OpenSSL speed MD5 8,192 bytes: 60,733.13k
- OpenSSL speed RSA 4,096 bytes sign/s: 1.0
- OpenSSL speed RSA 4,096 bytes verify/s: 71.6
These look pretty healthy results, and should reflect computational workload performance.
For reference a full run of the speed test gave:
OpenSSL 0.9.7l 28 Sep 2006 built on: Fri Oct 13 21:41:26 PDT 2006 options:bn(64,32) md2(int) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr) compiler: cc -arch i386 -arch ppc -g -Os -pipe -arch i386 -arch ppc -pipe -DOPENSSL_NO_IDEA -DFAR= available timing options: TIMEB USE_TOD HZ=100 [sysconf value] timing function used: getrusage The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes md2 400.45k 841.74k 1171.16k 1288.07k 1350.11k mdc2 1529.19k 1861.10k 1958.18k 1986.63k 1994.70k md4 3741.75k 13003.25k 36684.36k 68123.10k 90523.01k md5 3106.98k 10352.57k 27789.72k 47950.74k 61295.44k hmac(md5) 4459.26k 13936.75k 33628.25k 51839.74k 61890.70k sha1 3049.32k 9531.44k 23374.21k 37136.83k 43998.33k rmd160 2682.62k 7781.21k 17325.11k 24818.10k 28643.65k rc4 48030.92k 54912.42k 57663.91k 57722.74k 58859.66k des cbc 9100.79k 9668.58k 9724.04k 9839.68k 9749.04k des ede3 3494.00k 3556.02k 3550.22k 3609.96k 3566.76k idea cbc 0.00 0.00 0.00 0.00 0.00 rc2 cbc 8495.25k 8858.37k 9002.76k 9054.63k 9002.78k rc5-32/12 cbc 24503.89k 28267.87k 29460.48k 29646.03k 29738.93k blowfish cbc 20239.93k 22661.52k 23448.45k 23559.72k 23884.80k cast cbc 18764.09k 21140.48k 21636.82k 21955.97k 21924.16k aes-128 cbc 16603.48k 17779.46k 18349.62k 18272.09k 18531.56k aes-192 cbc 14989.11k 15971.08k 16266.33k 16294.58k 16344.32k aes-256 cbc 13603.44k 14546.56k 14666.69k 14900.62k 14756.86k sign verify sign/s verify/s rsa 512 bits 0.005049s 0.000365s 198.1 2737.6 rsa 1024 bits 0.025064s 0.001115s 39.9 896.6 rsa 2048 bits 0.149104s 0.003877s 6.7 258.0 rsa 4096 bits 0.959091s 0.013913s 1.0 71.9 sign verify sign/s verify/s dsa 512 bits 0.003358s 0.004024s 297.8 248.5 dsa 1024 bits 0.010802s 0.012842s 92.6 77.9 dsa 2048 bits 0.037969s 0.045160s 26.3 22.1
This is the build of OpenSSL provided with MacOS X 10.3.9 (Panther), which is likely optimized for portability. It may be possible to get better performance with a build from source.
No comments:
Post a Comment