[ltp] [T60] Is SATA slower than PATA?

Murtaza linux-thinkpad@linux-thinkpad.org
Mon, 13 Nov 2006 18:41:03 -0500


Hi,

I also have a T60 with the same drive as the one listed below.
I get only half the speed you are getting for cached reads:

hanger:murtaza:\~>sudo hdparm -Tt /dev/sda

/dev/sda:
  Timing cached reads:   2204 MB in  2.00 seconds =3D 1103.19 MB/sec
  Timing buffered disk reads:  112 MB in  3.02 seconds =3D  37.13 MB/sec=


I tried disabling the AHCI mode for SATA from the BIOS and set it to  =

Compatibility
mode but that causes my kernel to panic.

-murtaza


On Mon, 13 Nov 2006 14:30:00 -0500, WSR <wsr@rushforthnetworks.com> wrot=
e:

> Hi There,
>
>
> That seems a little slow to me.
>
> Model Family:     Hitachi Travelstar 5K100 series
> Device Model:     HTS541010G9SA00
> Firmware Version: MBZIC60H
>
> On my T60, no matter the distribution, I get around 40, and I have see=
n  =

> it as
> high as 50 it seems before:
>
> rushforth@sr-mobile:~$ sudo hdparm -Tt /dev/sda
>
> /dev/sda:
>  Timing cached reads:   4676 MB in  2.00 seconds =3D 2338.83 MB/sec
>  Timing buffered disk reads:  118 MB in  3.03 seconds =3D  40.89 MB/se=
c
>
>
> I am guessing you have AHCI enabled in your bios, you might want to tr=
y  =

> and
> disable it (enable compatibility mode) and see if that helps..
>
> -Scott
>
>
>
> On Monday 13 November 2006 10:28, James PEARSON wrote:
>> Hello all
>>
>> openSUSE 10.1 installed perfectly on my T60 (Intel 950GMA chipset) bu=
t
>> the Hitachi Travelstar 5K100 80Go Serial-ATA (HTS541080G9SA00) 5400 r=
pm
>> hard drive that it came with is really slow.
>>
>> Is SATA slower than PATA? The hdparm scores on my T60 varied from 20.=
54
>> MB/sec =3D> openSUSE 10.1 to 30.44 =3D>  knoppix v5 CD). The results
>> obtained by the 60 Go Hitachi 7200 rpm PATA hard drive on my old T40
>> are around 38-40 MB/sec. That means that the hard drive on my old T40=
 is
>> 1 1/2 to 2 times as faster than what I am getting to the 5400 rpm SAT=
A
>> drive on my T60. Why?
>>
>> Any comments or help on speeding things up would be appreciated.
>>
>> # More details...
>> I ran hdparm using both openSUSE 10.1 (hd install) and using the knop=
pix
>> v5 (CD ). The difference were significant.  What explains this?
>>
>> As shown below DMA is enabled by defaut on the
>> opensuse installation
>>
>> T60-8wxi:~ # dmesg | grep DMA
>>   DMA zone: 4096 pages, LIFO batch:0
>>   DMA32 zone: 0 pages, LIFO batch:0
>>     ide0: BM-DMA at 0x1810-0x1817, BIOS settings: hda:DMA, hdb:pio
>> ata1: SATA max UDMA/133 cmd 0xF882E500 ctl 0x0 bmdma 0x0 irq 58
>> ata2: SATA max UDMA/133 cmd 0xF882E580 ctl 0x0 bmdma 0x0 irq 58
>> ata3: SATA max UDMA/133 cmd 0xF882E600 ctl 0x0 bmdma 0x0 irq 58
>> ata4: SATA max UDMA/133 cmd 0xF882E680 ctl 0x0 bmdma 0x0 irq 58
>> ata1: dev 0 ATA-7, max UDMA/100, 156301488 sectors: LBA48
>> ata1: dev 0 configured for UDMA/100
>> hda: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33)
>>
>> ###############################################################
>> # hdparm score on openSUSE 10.1
>> T60-8wxi:~ # hdparm -Tt /dev/sda
>>
>> /dev/sda:
>>  Timing cached reads:   4824 MB in  2.00 seconds =3D 2411.49 MB/sec
>>  Timing buffered disk reads:   64 MB in  3.12 seconds =3D  20.54 MB/s=
ec
>> T60-8wxi:~ #
>>
>> # # hdparm score on knoppix v5
>> knoppix@1[knoppix]$ sudo su -
>> root@1[~]# hdparm -Tt /dev/sda
>>
>> /dev/sda:
>>  Timing cached reads:   5364 MB in  2.00 seconds =3D 2684.35 MB/sec
>>   Timing buffered disk reads:   92 MB in  3.02 seconds =3D  30.44 MB/=
sec
>>   root@1[~]# uname -a
>>   Linux Knoppix 2.6.17 #4 SMP PREEMPT Wed May 10 13:53:45 CEST 2006
>> i686 GNU/Linux
>>
>>
>> knoppix@1[knoppix]$ sudo su -
>> root@1[~]# hdparm -Tt /dev/sda
>>
>> /dev/sda:
>>  Timing cached reads:   5364 MB in  2.00 seconds =3D 2684.35 MB/sec
>>   Timing buffered disk reads:   92 MB in  3.02 seconds =3D  30.44 MB/=
sec
>>
>> ###############################################################
>>   root@1[~]# uname -a
>>   Linux Knoppix 2.6.17 #4 SMP PREEMPT Wed May 10 13:53:45 CEST 2006
>> i686 GNU/Linux
>>
>> ###############################################################
>> T60-8wxi:~ # lsmod
>> Module                  Size  Used by
>> af_packet              28296  2
>> xt_pkttype              5760  3
>> ipt_LOG                 9856  9
>> xt_limit                6528  9
>> cpufreq_ondemand       11020  2
>> cpufreq_userspace       8448  0
>> cpufreq_powersave       5760  0
>> speedstep_centrino     11184  1
>> freq_table              8448  1 speedstep_centrino
>> snd_pcm_oss            47104  0
>> snd_mixer_oss          20224  1 snd_pcm_oss
>> snd_seq                53104  0
>> snd_seq_device         11916  1 snd_seq
>> ibm_acpi               28800  0
>> button                 10640  0
>> battery                13444  0
>> ac                      8964  0
>> ip6t_REJECT             8960  3
>> xt_tcpudp               7040  5
>> ipt_REJECT              9216  3
>> xt_state                6016  12
>> iptable_mangle          6656  0
>> iptable_nat            11652  0
>> ip_nat                 20268  1 iptable_nat
>> iptable_filter          6912  1
>> ip6table_mangle         6272  0
>> ip_conntrack           49880  3 xt_state,iptable_nat,ip_nat
>> nfnetlink              10136  2 ip_nat,ip_conntrack
>> ip_tables              16196  3
>> iptable_mangle,iptable_nat,iptable_filter ip6table_filter         665=
6
>> 1 ip6_tables             17604  2 ip6table_mangle,ip6table_filter
>> x_tables               16132  10
>> xt_pkttype,ipt_LOG,xt_limit,ip6t_REJECT,xt_tcpudp,ipt_REJECT,xt_state=
,iptab
>> le_nat,ip_tables,ip6_tables ipv6                  243296  17 ip6t_REJ=
ECT
>> apparmor
>> 54552  0 aamatch_pcre           17408  1 apparmor
>> nls_iso8859_1           8064  1
>> nls_cp437               9728  1
>> vfat                   16000  1
>> fat                    51100  1 vfat
>> nls_utf8                6016  1
>> ntfs                  199700  1
>> xfs_quota              48224  0
>> loop                   19464  0
>> dm_mod                 57680  0
>> usbhid                 44640  0
>> pcmcia                 38716  0
>> ipw3945               176032  1
>> snd_hda_intel          21652  1
>> uhci_hcd               32400  0
>> intel_agp              24988  1
>> agpgart                33352  2 intel_agp
>> snd_hda_codec         139136  1 snd_hda_intel
>> ieee80211              32968  1 ipw3945
>> ieee80211_crypt         9728  1 ieee80211
>> firmware_class         13824  2 pcmcia,ipw3945
>> snd_pcm                86532  3 snd_pcm_oss,snd_hda_intel,snd_hda_cod=
ec
>> snd_timer              25860  2 snd_seq,snd_pcm
>> snd                    56708  10
>> snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_hd=
a_code
>> c,snd_pcm,snd_timer soundcore              13024  1 snd snd_page_allo=
c
>>   13576  2 snd_hda_intel,snd_pcm ehci_hcd               31880  0
>> yenta_socket           27660  1
>> rsrc_nonstatic         16128  1 yenta_socket
>> pcmcia_core            41364  3 pcmcia,yenta_socket,rsrc_nonstatic
>> ide_cd                 39712  0
>> usbcore               115716  4 usbhid,uhci_hcd,ehci_hcd
>> i8xx_tco               11032  0
>> cdrom                  36512  1 ide_cd
>> e1000                 108472  0
>> i2c_i801               12044  0
>> i2c_core               23680  1 i2c_i801
>> parport_pc             39524  0
>> lp                     14756  0
>> parport                36936  2 parport_pc,lp
>> xfs                   494072  4 xfs_quota
>> exportfs                9344  1 xfs
>> edd                    12484  0
>> fan                     8580  0
>> thermal                17416  0
>> sg                     35612  0
>> processor              31208  2 speedstep_centrino,thermal
>> ahci                   19204  6
>> libata                 69776  1 ahci
>> piix                   13316  0 [permanent]
>> sd_mod                 20352  7
>> scsi_mod              127880  4 sg,ahci,libata,sd_mod
>> ide_disk               19072  0
>> ide_core              122700  3 ide_cd,piix,ide_disk
>> T60-8wxi:~ #
>>
>> ###############################################################
>> T60-8wxi:~ # hdparm -i /dev/sda
>>
>> /dev/sda:
>>  HDIO_GET_IDENTITY failed: Inappropriate ioctl for device
>> T60-8wxi:~ # hdparm -i /dev/sda
>>
>> /dev/sda:
>>  HDIO_GET_IDENTITY failed: Inappropriate ioctl for device
>> T60-8wxi:~ # hdparm -I /dev/sda
>>
>> /dev/sda:
>>
>> ATA device, with non-removable media
>>         Model Number:       HTS541080G9SA00
>>         Serial Number:      MPBDL0XKHA59ZM
>>         Firmware Revision:  MB4IC60H
>> Standards:
>>         Supported: 7 6 5 4
>>         Likely used: 7
>> Configuration:
>>         Logical         max     current
>>         cylinders       16383   16383
>>         heads           16      16
>>         sectors/track   63      63
>>         --
>>         CHS current addressable sectors:   16514064
>>         LBA    user addressable sectors:  156301488
>>         LBA48  user addressable sectors:  156301488
>>         device size with M =3D 1024*1024:       76319 MBytes
>>         device size with M =3D 1000*1000:       80026 MBytes (80 GB)
>> Capabilities:
>>         LBA, IORDY(can be disabled)
>>         Queue depth: 1
>>         Standby timer values: spec'd by Vendor, no device specific
>> minimum R/W multiple sector transfer: Max =3D 16  Current =3D 16
>>         Advanced power management level: 128 (0x80)
>>         Recommended acoustic management value: 128, current value: 25=
4
>>         DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
>>              Cycle time: min=3D120ns recommended=3D120ns
>>         PIO: pio0 pio1 pio2 pio3 pio4
>>              Cycle time: no flow control=3D240ns  IORDY flow control=3D=
120ns
>> Commands/features:
>>         Enabled Supported:
>>            *    NOP cmd
>>            *    READ BUFFER cmd
>>            *    WRITE BUFFER cmd
>>            *    Host Protected Area feature set
>>            *    Look-ahead
>>            *    Write cache
>>            *    Power Management feature set
>>                 Security Mode feature set
>>            *    SMART feature set
>>            *    FLUSH CACHE EXT command
>>            *    Mandatory FLUSH CACHE command
>>            *    Device Configuration Overlay feature set
>>            *    48-bit Address feature set
>>                 Automatic Acoustic Management feature set
>>                 SET MAX security extension
>>            *    SET FEATURES subcommand required to spinup after powe=
r
>> up Power-Up In Standby feature set
>>            *    Advanced Power Management feature set
>>            *    DOWNLOAD MICROCODE cmd
>>            *    General Purpose Logging feature set
>>            *    SMART self-test
>>            *    SMART error logging
>> Security:
>>         Master password revision code =3D 65534
>>                 supported
>>         not     enabled
>>         not     locked
>>                 frozen
>>         not     expired: security count
>>         not     supported: enhanced erase
>>         52min for SECURITY ERASE UNIT.
>> Checksum: correct
>>
>> ###############################################################
>> # More dmesg
>> ACPI wakeup devices:
>>  LID SLPB EXP0 EXP1 EXP2 EXP3 PCI1 USB0 USB1 USB2 USB7 HDEF
>> ACPI: (supports S0 S3 S4 S5)
>> Freeing unused kernel memory: 188k freed
>> Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
>> ide: Assuming 33MHz system bus speed for PIO modes; override with
>> idebus=3Dxx SCSI subsystem initialized
>> ICH7: IDE controller at PCI slot 0000:00:1f.1
>> ACPI: PCI Interrupt 0000:00:1f.1[C] -> GSI 16 (level, low) -> IRQ 201=

>> ICH7: chipset revision 2
>> ICH7: not 100% native mode: will probe irqs later
>>     ide0: BM-DMA at 0x1810-0x1817, BIOS settings: hda:DMA, hdb:pio
>> Probing IDE interface ide0...
>> hda: HL-DT-STCD-RW/DVD DRIVE GCC-4246N, ATAPI CD/DVD-ROM drive
>> Synaptics Touchpad, model: 1, fw: 6.2, id: 0x81a0b1, caps:
>> 0xa04793/0x300000 serio: Synaptics pass-through port at
>> isa0060/serio1/input0 ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
>> input: SynPS/2 Synaptics TouchPad as /class/input/input2
>> libata version 1.20 loaded.
>> ahci 0000:00:1f.2: version 1.2
>> ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 16 (level, low) -> IRQ 201=

>> IBM TrackPoint firmware: 0x0e, buttons: 3/3
>> input: TPPS/2 IBM TrackPoint as /class/input/input3
>> PCI: Setting latency timer of device 0000:00:1f.2 to 64
>> ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 4 ports 1.5 Gbps 0x1 impl
>> SATA mode ahci 0000:00:1f.2: flags: 64bit ncq pm led clo pio slum par=
t
>> ata1: SATA max UDMA/133 cmd 0xF882E500 ctl 0x0 bmdma 0x0 irq 58
>> ata2: SATA max UDMA/133 cmd 0xF882E580 ctl 0x0 bmdma 0x0 irq 58
>> ata3: SATA max UDMA/133 cmd 0xF882E600 ctl 0x0 bmdma 0x0 irq 58
>> ata4: SATA max UDMA/133 cmd 0xF882E680 ctl 0x0 bmdma 0x0 irq 58
>> ata1: SATA link up 1.5 Gbps (SStatus 113)
>> ata1: dev 0 cfg 00:045a 49:0f00 82:746b 83:7f69 84:6063 85:f469 86:3c=
49
>> 87:6063 88:043f 93:0000 ata1: dev 0 ATA-7, max UDMA/100, 156301488
>> sectors: LBA48 sata_get_dev_handle: SATA dev addr=3D0x1f0002,
>> handle=3D0xdffde7a0 ata1: dev 0 configured for UDMA/100
>> sata_get_dev_handle: SATA dev addr=3D0x1f0002, handle=3D0xdffde7a0
>> scsi0 : ahci
>> ata2: SATA link down (SStatus 0)
>> scsi1 : ahci
>> ata3: SATA link down (SStatus 0)
>> scsi2 : ahci
>> ata4: SATA link down (SStatus 0)
>> scsi3 : ahci
>>   Vendor: ATA       Model: HTS541080G9SA00   Rev: MB4I
>>   Type:   Direct-Access                      ANSI SCSI revision: 05
>> SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
>> sda: Write Protect is off
>> sda: Mode Sense: 00 3a 00 00
>> SCSI device sda: drive cache: write back
>> SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
>> sda: Write Protect is off
>> sda: Mode Sense: 00 3a 00 00
>> SCSI device sda: drive cache: write back
>>  sda: sda1 sda2 sda3 < sda5 sda6 sda7 sda8 sda9 >
>> sd 0:0:0:0: Attached scsi disk sda
>>
>> ###############################################################
>> ###############################################################
>> TIA
>> Regards
>> James



-- =

-murtaza