hpt366 driver still has very poor performance

From: Chris Cheney
Date: Fri Oct 10 2003 - 03:21:03 EST


I am following up to my post on August 27. This bug is also filed at

http://bugme.osdl.org/show_bug.cgi?id=1217


I did some more tests and the bug still exists in 2.6.0-test7-bk1. I found
that running the hpt372 with a 40pin cable ATA33 is roughly twice as fast for
writes as using the 80pin cable ATA133, there is something definitely wrong
here. Both modes are significantly slower than when using the same 80pin cable
ATA100 on the Intel ICH5 controller.

BTW - I think the ICH5 driver has a problem as well. When I tried to use the
same 40pin cable I used for the hpt372, to test ATA33 mode, the kernel spit
out a lot of messages about CRC errors.


Chris Cheney



hpt372 bios 2.35 40pin cable
----------------------------
Version 1.03 ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
calc 2G 18668 66 19857 7 10159 3 19851 59 30713 3 186.5 0
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 3182 98 +++++ +++ +++++ +++ 3098 94 +++++ +++ 8743 99
calc,2G,18668,66,19857,7,10159,3,19851,59,30713,3,186.5,0,16,3182,98,+++++,+++,+++++,+++,3098,94,+++++,+++,8743,99



hpt372 bios 2.35 80pin cable
----------------------------
Version 1.03 ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
calc 2G 9689 34 9252 3 7228 2 20321 61 43606 4 189.8 0
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 3113 95 +++++ +++ +++++ +++ 3107 94 +++++ +++ 7596 85
calc,2G,9689,34,9252,3,7228,2,20321,61,43606,4,189.8,0,16,3113,95,+++++,+++,+++++,+++,3107,94,+++++,+++,7596,85



ich5 80pin cable
----------------
Version 1.03 ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
calc 2G 27586 98 48814 19 21368 6 24561 74 51393 4 185.2 0
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 3211 99 +++++ +++ +++++ +++ 3241 99 +++++ +++ 8650 100
calc,2G,27586,98,48814,19,21368,6,24561,74,51393,4,185.2,0,16,3211,99,+++++,+++,+++++,+++,3241,99,+++++,+++,8650,100

Attachment: signature.asc
Description: Digital signature