I use ThinkPads T60 and T41 with Slackware 12.1 and generic kernel 2.6.24.5-smp. I decided to compare the performance of T60 and T41 using OpenOffice.org 3.0.0 (
http://download.openoffice.org/index.html).
The first machine has Intel Core Duo CPU 1.83 GHz, 1 GB RAM, and 160 GB SATA HDD -- the second machine has Intel Pentium M CPU 1.4 GHz, 512 MB RAM, and 80 GB ATA HDD. The first reaches 1109 MB/s timing cached reads and 59 MB/s timing buffered disk reads -- the second reaches 500 MB/s timing cached reads and 34 MB/s timing buffered disk reads.
To test the performance I rebooted both machines, I stayed in the console framebuffer mode without Internet connection, I unpacked OOo_3.0.0_LinuxIntel_install_wJRE_en-US.tar.gz file, I jumped to RPMS directory, and I ran the command: time for f in `ls *.rpm` ; do rpm2tgz $f ; done.
Real time for the first machine was about 2'14'' (134'') -- real time for the second machine was about 3'54'' (234''). T60 is about 1.75 times faster than T41.
First machine (T60)
# dmesg | grep CPU
Code:
Initializing CPU#0
SLUB: Genslabs=11, HWalign=64, Order=0-1, MinObjects=4, CPUs=2, Nodes=1
CPU: After generic identify, caps: bfe9fbff 00100000 00000000 00000000 0000c1a9 00000000 00000000 00000000
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
CPU: After all inits, caps: bfe9fbff 00100000 00000000 00002940 0000c1a9 00000000 00000000 00000000
Intel machine check reporting enabled on CPU#0.
CPU0: Intel(R) Core(TM) Duo CPU T2400 @ 1.83GHz stepping 0c
Initializing CPU#1
CPU: After generic identify, caps: bfe9fbff 00100000 00000000 00000000 0000c1a9 00000000 00000000 00000000
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
CPU: After all inits, caps: bfe9fbff 00100000 00000000 00002940 0000c1a9 00000000 00000000 00000000
Intel machine check reporting enabled on CPU#1.
CPU1: Intel(R) Core(TM) Duo CPU T2400 @ 1.83GHz stepping 0c
checking TSC synchronization [CPU#0 -> CPU#1]:
Measured 520927 cycles TSC warp between CPUs, turning off TSC clock.
Brought up 2 CPUs
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI: CPU1 (power states: C1[C1] C2[C2] C3[C3])
ACPI: Processor [CPU1] (supports 8 throttling states)
# dmesg | grep Memory
Code:
Memory: 1033060k/1047360k available (2946k kernel code, 13744k reserved, 1128k data, 256k init, 129856k highmem)
# dmesg | grep sda
Code:
sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
# hdparm -tT /dev/sda
Code:
/dev/sda:
Timing cached reads: 2218 MB in 2.00 seconds = 1109.27 MB/sec
Timing buffered disk reads: 178 MB in 3.02 seconds = 58.95 MB/sec
# time for f in `ls *.rpm` ; do rpm2tgz $f ; done
Code:
real 2m13.525s
user 1m46.063s
sys 0m12.373s
Second machine (T41)
# dmesg | grep CPU
Code:
Initializing CPU#0
SLUB: Genslabs=11, HWalign=64, Order=0-1, MinObjects=4, CPUs=1, Nodes=1
CPU: After generic identify, caps: a7e9f9bf 00000000 00000000 00000000 00000180 00000000 00000000 00000000
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 1024K
CPU: After all inits, caps: a7e9f9bf 00000000 00000000 00002040 00000180 00000000 00000000 00000000
Intel machine check reporting enabled on CPU#0.
CPU0: Intel(R) Pentium(R) M processor 1400MHz stepping 05
Brought up 1 CPUs
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
ACPI: Processor [CPU] (supports 8 throttling states)
# dmesg | grep Memory
Code:
Memory: 513300k/523648k available (2781k kernel code, 9904k reserved, 1093k data, 260k init, 0k highmem)
# dmesg | grep hda
Code:
ide0: BM-DMA at 0x1860-0x1867, BIOS settings: hda:DMA, hdb:pio
hda: TOSHIBA MK8026GAX, ATA DISK drive
hda: host max PIO4 wanted PIO255(auto-tune) selected PIO4
hda: UDMA/100 mode selected
hda: max request size: 128KiB
hda: 156301488 sectors (80026 MB), CHS=65535/16/63
hda: cache flushes supported
# hdparm -tT /dev/hda
Code:
/dev/hda:
Timing cached reads: 1000 MB in 2.00 seconds = 499.68 MB/sec
Timing buffered disk reads: 102 MB in 3.00 seconds = 33.97 MB/sec
# time for f in `ls *rpm` ; do rpm2tgz $f ; done
Code:
real 3m54.211s
user 3m15.320s
sys 0m14.501s