PATA vs SATA

vicm3@hotmail.com (Víctor Martinez)
Sun, 10 Jan 2010 18:36:57 -0600

avalon:~# smartctl -i /dev/hda && smartctl -i /dev/sda

smartctl version 5.38 [i686-pc-linux-gnu] Copyright © 2002-8 Bruce Allen

Home page is http://smartmontools.sourceforge.net/

START OF INFORMATION SECTION

Model Family: Seagate Barracuda 7200.10 family

Device Model: ST3320620A

Serial Number: 3QF0LF5N

Firmware Version: 3.AAE

User Capacity: 320,072,933,376 bytes

Device is: In smartctl database [for details use: -P show]

ATA Version is: 7

ATA Standard is: Exact ATA specification draft version not indicated

Local Time is: Sun Jan 10 18:53:20 2010 CST

SMART support is: Available - device has SMART capability.

SMART support is: Enabled

smartctl version 5.38 [i686-pc-linux-gnu] Copyright © 2002-8 Bruce Allen

Home page is http://smartmontools.sourceforge.net/

START OF INFORMATION SECTION

Device Model: ST3500418AS

Serial Number: 6VM7ZNHV

Firmware Version: CC37

User Capacity: 500,107,862,016 bytes

Device is: Not in smartctl database [for details use: -P showall]

ATA Version is: 8

ATA Standard is: ATA-8-ACS revision 4

Local Time is: Sun Jan 10 18:53:20 2010 CST

SMART support is: Available - device has SMART capability.

SMART support is: Enabled

avalon:~#hdparm -i /dev/hda && hdparm -i /dev/sda

/dev/hda:

Model=ST3320620A, FwRev=3.AAE, SerialNo=3QF0LF5N

Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }

RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4

BuffType=unknown, BuffSize=16384kB, MaxMultSect=16, MultSect=off

CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=625142448

IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}

PIO modes: pio0 pio1 pio2 pio3 pio4

DMA modes: mdma0 mdma1 mdma2

UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5

AdvancedPM=no WriteCache=enabled

Drive conforms to: Unspecified: ATA/ATAPI-1,2,3,4,5,6,7

* signifies the current active mode

/dev/sda:

Model=ST3500418AS , FwRev=CC37 , SerialNo= 6VM7ZNHV

Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }

RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4

BuffType=unknown, BuffSize=16384kB, MaxMultSect=16, MultSect=?16?

CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=976773168

IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}

PIO modes: pio0 pio1 pio2 pio3 pio4

DMA modes: mdma0 mdma1 mdma2

UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6

AdvancedPM=no WriteCache=enabled

Drive conforms to: unknown: ATA/ATAPI-4,5,6,7

* signifies the current active mode

avalon:~# hdparm -t /dev/hda && hdparm -t /dev/sda

/dev/hda:

Timing buffered disk reads: 216 MB in 3.03 seconds = 71.35 MB/sec

/dev/sda:

Timing buffered disk reads: 402 MB in 3.01 seconds = 133.60 MB/sec

avalon:~# hdparm -T /dev/hda && hdparm -T /dev/sda

/dev/hda:

Timing cached reads: 1128 MB in 2.00 seconds = 563.76 MB/sec

/dev/sda:

Timing cached reads: 1098 MB in 2.00 seconds = 549.20 MB/sec

Las dos seagate a 7200RPM, 16MB de cache, estaba tentado a comprar un Western Digital que se supone tiene 32MB de cache por el mismo precio, pero el tamaño y según temperatura del seagate me convencieron por mucho, ahora según hdparm la diferencia no es tanta (en el cached reading en el buffered si se nota), sin embargo en un escenario real el uso de PATA requiere de interrupción NMI y de tiempo del CPU vs SATA que es transparente y del cual se encarga el chipset directamente supongo con otro tipo de interrupción de menor costo al sistema, lo cual aún cuando en tiempos son muy similares redunda en mayor desempeño para el SATA... claro que tengo que investigar un poco mas puesto que esto tan solo es lo que se de un par de leídas muy superficiales, ¿sugerencias? todavía estoy probando sda aunque empece con ext3, tengo ganas de probar ext4 o alguno de los nuevos sistemas de archivos, se que es una unidad relativamente pequeña, 500GB pero estoy pensando más en tener 3 de 500GB + 1 de 1.5TB a tener 3 de 1.5TB, primero por costo, segundo por la probabilidad de tener más de una de un solo lote y la mortandad infantil, bueno por ahí vi una prueba interesante que debo buscar, para desempeño de FS :D