Максимально достижимая скорость работы дисковой подсистемы 486 компьютера.

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Jason
Advanced Member
Сообщения: 309
Зарегистрирован: 22.03.2018,03:17
Откуда: Москва

Максимально достижимая скорость работы дисковой подсистемы 486 компьютера.

Сообщение Jason » 07.04.2020,17:37

Чистый ДОС, MHDD 2.9, CHS чтение (READ).
Набортный SiS497 = 22 МБ/с.
PCI контроллер WB769 = 25 МБ/с.
Чтение командой READ-VERIFY в обоих случаях зашкаливает (500 МБ/с), ибо CF карты её не выполняют.

Чистый ДОС, HDD Speed 2.10.
Набортный SiS497 = 3,3 МБ/с.
PCI контроллер WB769 = 7 МБ/с.

Windows'95
Набортный SiS497 = 3,7 МБ/с.
PCI контроллер WB769 = 2 МБ/с.

Ничего не понимаю.
Последний раз редактировалось Jason 07.04.2020,20:14, всего редактировалось 2 раза.
ZX-Spectrum 128k

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Максимально достижимая скорость работы дисковой подсистемы 486 компьютера.

Сообщение i8088 » 07.04.2020,18:03

Я тоже запутался - баги программ наслаиваются друг на друна. Если бы мне попался
такой контроллер, я бы продолжил исследования под FreeBSD (драйвер надо будет
написать), но для начала как стандартный посмотреть как работает.

Jason
Advanced Member
Сообщения: 309
Зарегистрирован: 22.03.2018,03:17
Откуда: Москва

Максимально достижимая скорость работы дисковой подсистемы 486 компьютера.

Сообщение Jason » 07.04.2020,19:36

Jason писал(а): 07.04.2020,17:37 Чистый ДОС, MHDD 2.9, CHS чтение (READ).
Набортный SiS497 = 3,3 МБ/с.
PCI контроллер WB769 = 25 МБ/с.
Попутал, здесь у них одинаково. 3,3 Мб/с было с другой флешкой, древней.
ZX-Spectrum 128k

Jason
Advanced Member
Сообщения: 309
Зарегистрирован: 22.03.2018,03:17
Откуда: Москва

Максимально достижимая скорость работы дисковой подсистемы 486 компьютера.

Сообщение Jason » 07.04.2020,20:11

i8088 писал(а): 07.04.2020,18:03 Если бы мне попался такой контроллер,
Было много похожих. Вот небольшая подборка: https://yadi.sk/d/efaurxPD68zx_A
я бы продолжил исследования под FreeBSD (драйвер надо будет написать), но для начала как стандартный посмотреть как работает.
Установил его как "Стандартный комбинированный контроллер PCI IDE", они совместимы. Никаких отличий от родного драйвера, 2 Мб/с.
ZX-Spectrum 128k

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Максимально достижимая скорость работы дисковой подсистемы 486 компьютера.

Сообщение i8088 » 08.04.2020,11:38

Jason писал(а): 07.04.2020,20:11 Установил его как "Стандартный комбинированный контроллер PCI IDE", они совместимы. Никаких отличий от родного драйвера, 2 Мб/с.
Я имел ввиду под FreeBSD проверить. К сожалению, у меня ничего похожего нет...

Jason
Advanced Member
Сообщения: 309
Зарегистрирован: 22.03.2018,03:17
Откуда: Москва

Максимально достижимая скорость работы дисковой подсистемы 486 компьютера.

Сообщение Jason » 09.04.2020,04:01

i8088 писал(а): 07.04.2020,18:03 Я тоже запутался - баги программ наслаиваются друг на друна.
Есть мысли. CTATBUS 4.7 в чистом ДОСе (комстрока Win'95) показывает странное.

Набортный SiS497.
16-Bit-I/O-Rate (256*INSW) : 4,3 МБ/с.
32-Bit-I/O-Rate (128*INSD) : 5,6 МБ/с.
BIOS/Coretest : 3,5 МБ/с.
Здесь всё логично.

PCI контроллер WB769.
16-Bit-I/O-Rate (256*INSW) : 2,4 МБ/с.
32-Bit I/O nicht implementiert
BIOS/Coretest : 7 МБ/с.
Почему прямое чтение из порта такое медленное? IORDY не используется, тормозит не оно.
Оно полагает, что PCI контроллер - не 32-битный. Набортный SiS497 - однако 32-битный. Странно.
Тоже самое в картинках.
Это набортный SiS497. 120мкс/256 = 469 нс на цикл.
Изображение
Это PCI контроллер WB769, без драйвера. 261мкс/256 = 1020 нс на цикл.
Изображение
Это загрузка драйвера, 90+90=180 нс на цикл. Возможно от 750 до 180 нс, в настройках.
Изображение
Это PCI контроллер WB769, с драйвером. 215 мкс на сектор. 215000/256 = 840 нс на цикл.
Изображение

Жесть. Флешка держит 120 нс. В настройках указано 180 нс. Ничего не понимаю.
Мать 4DPS ver 2.11, AMD 486DX4 WB 100 МГц.
Команда INSW выполняется за 17 тактов (realmode), значит за секунду процессор способен принять из порта 11489 килобайт. 100000000/17*2/1024 = 11489.
Однако, реальные цифры в разы меньше... Что не так?
Надо будет повторить всё под нативным ДОС 6.22, возможно это виндовый ДОС пакостит с V86 режимом...
ZX-Spectrum 128k

Аватара пользователя
Takedasun
Advanced Member
Сообщения: 3640
Зарегистрирован: 16.10.2013,18:07
Откуда: Керчь

Вклад в сообщество

Максимально достижимая скорость работы дисковой подсистемы 486 компьютера.

Сообщение Takedasun » 10.04.2020,20:52

Прогнал тест диска DiskGraf, конфигурация viewtopic.php?p=514172#p514172
hdd_test.png
Операции записи на 486, стоят дороже операций чтения...

Вероятнее всего скорость 25 mb/s является пределом пропускной способности шины PCI на 486 компьютере.

Jason писал(а): 06.04.2020,16:03 Утилита CTATBUS - это парадокс. Прямое чтение через INSW - 2 МБ/с, через Int13h - 7 МБ/с. Как это понимать? Там интерфейс немецкий, не всё понятно.
Эта программа не опознает внешний контроллер, который сейчас используется на моей четверке.

Jason
Advanced Member
Сообщения: 309
Зарегистрирован: 22.03.2018,03:17
Откуда: Москва

Максимально достижимая скорость работы дисковой подсистемы 486 компьютера.

Сообщение Jason » 11.04.2020,02:37

Takedasun писал(а): 10.04.2020,20:52 Утилита CTATBUS - это парадокс. Прямое чтение через INSW - 2 МБ/с, через Int13h - 7 МБ/с. Как это понимать? Там интерфейс немецкий, не всё понятно.
Эта программа не опознает внешний контроллер, который сейчас используется на моей четверке.
И не должна. Ибо Tekram DC-390U2B - это SCSI. Софт нужен другой. У меня что-то было, опознавало SiI680.
Операции записи на 486, стоят дороже операций чтения...
Вероятно, в контроллере нето FIFO буфера на запись.
ZX-Spectrum 128k

Jason
Advanced Member
Сообщения: 309
Зарегистрирован: 22.03.2018,03:17
Откуда: Москва

Максимально достижимая скорость работы дисковой подсистемы 486 компьютера.

Сообщение Jason » 12.04.2020,01:32

Jason писал(а): 09.04.2020,04:01 Надо будет повторить всё под нативным ДОС 6.22, возможно это виндовый ДОС пакостит с V86 режимом...
Повторил. Ничего не изменилось.
Раскопал мануал на похожий контроллер Kouwel KW-602. https://yadi.sk/d/t82Te9eTEQkx3g
Почти близнец. Чип одинаковый.
Драйверы не гуглятся.
ZX-Spectrum 128k

Аватара пользователя
uav1606
Advanced Member
Сообщения: 5969
Зарегистрирован: 16.01.2008,22:04
Откуда: Енакиево
Контактная информация:

Вклад в сообщество

Максимально достижимая скорость работы дисковой подсистемы 486 компьютера.

Сообщение uav1606 » 12.04.2020,11:07

Jason, так а зачем Вам на него драйвер, Вы же вроде писали, что нашли wbide.exe для своего контроллера? Если что, WBIDE во вложении.
Есть ещё мануал на KW-602D:
http://www.minuszerodegrees.net/manuals ... ration.pdf
Но он, возможно, на другом чипе.
Вложения
winbond.zip
(274.73 КБ) 111 скачиваний

Аватара пользователя
Takedasun
Advanced Member
Сообщения: 3640
Зарегистрирован: 16.10.2013,18:07
Откуда: Керчь

Вклад в сообщество

Максимально достижимая скорость работы дисковой подсистемы 486 компьютера.

Сообщение Takedasun » 12.04.2020,15:52

Jason писал(а): 12.04.2020,01:32 Драйверы не гуглятся.
И на родном сайте их тоже нет...
https://web.archive.org/web/19981202165 ... io_drv.htm
https://web.archive.org/web/19980203080 ... riverc.htm
Остался только manual
https://web.archive.org/web/19981205085 ... t_jprs.htm
https://web.archive.org/web/19980203075 ... manual.htm

Ответить