Странности с определением кэша в speedsys на 486х

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Ответить
pahan
Advanced Member
Сообщения: 4482
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

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

Странности с определением кэша в speedsys на 486х

Сообщение pahan » 20.09.2017,00:07

Когда-то моё знакомство с ПК начиналось именно с 486х... с тех пор я забыл всё об этом поколении, так что не удивляйтесь, если вопросы кому-то покажутся глупыми.

Итак, к делу.
Пока я имею одну гарантировано работоспособную 486ю материнку - это Jamicon KM-S4-1 (она же U6923, Rectron RT-4S3) на чипсете Sis 496. В ней воткнуто 256 Кб кэша, в режиме WB, тэг 8битный (значения верные, при неверных DOS просто не стартанёт).
Решил проверить speedsys на разных процах (их пока немного).
На интеловском DX-33 и AMD DX2-66 всё нормально - видны оба уровня кэша и на графике и в отчёте speedsys.

Comments to report: Intel 486DX-33 SX729
CPU is in V86 mode: No
Processor : 80486DX 34 MHz
CPU speed index : 12.40
Total memory size : 12 MB
Memory Bandwidth : 28.02 MB/s
PCI Video : S3 Trio32/64/64V+ GUI Accelerator
VESA OEM String : S3 Incorporated. Trio64V+
VESA video memory : 1024 KB (12383 KB/s)
Mainboard chipset : SiS 496/497
BIOS vendor : Award Modular BIOS v4.50G (10/30/95)
Year2000 Bug : 31-12-1999 01-01-1900
OS version : MS-DOS 6.22
Cache/Memory Benchmark
┌──────────────┬──────────────┬──────────────┬──────────────┐
│ Read │ Write │ Move │ Average │
┌───────────────┼──────────────┼──────────────┼──────────────┼──────────────┤
│ Cache Level 1 │ 31.88 MB/s│ 31.12 MB/s│ 42.07 MB/s│ 35.02 MB/s│
│ Cache Level 2 │ 28.42 MB/s│ 31.10 MB/s│ 25.59 MB/s│ 28.37 MB/s│
│ Memory │ 10.48 MB/s│ 31.16 MB/s│ 10.06 MB/s│ 17.23 MB/s│
└───────────────┴──────────────┴──────────────┴──────────────┴──────────────┘
Comments to report: amd 486DX2-66
CPU is in V86 mode: No
Processor : 80486DX 66 MHz
CPU speed index : 24.81
Total memory size : 12 MB
Memory Bandwidth : 28.02 MB/s
Cache/Memory Benchmark
┌──────────────┬──────────────┬──────────────┬──────────────┐
│ Read │ Write │ Move │ Average │
┌───────────────┼──────────────┼──────────────┼──────────────┼──────────────┤
│ Cache Level 1 │ 63.34 MB/s│ 31.24 MB/s│ 63.24 MB/s│ 52.61 MB/s│
│ Cache Level 2 │ 42.64 MB/s│ 31.11 MB/s│ 39.36 MB/s│ 37.70 MB/s│
│ Memory │ 11.85 MB/s│ 32.13 MB/s│ 11.62 MB/s│ 18.53 MB/s│
└───────────────┴──────────────┴──────────────┴──────────────┴──────────────┘
Берём интеловский SX-33. Тут картина интереснее - график отображает оба уровня кэша, а текст - только один:
Comments to report: Intel 486SX-33 SX680
CPU is in V86 mode: No
Processor : 80486SX 34 MHz
CPU speed index : 12.09
Total memory size : 12 MB
Memory Bandwidth : 76.47 MB/s
Cache/Memory Benchmark
┌──────────────┬──────────────┬──────────────┬──────────────┐
│ Read │ Write │ Move │ Average │
┌───────────────┼──────────────┼──────────────┼──────────────┼──────────────┤
│ Cache Level 1 │ 28.45 MB/s│ 31.10 MB/s│ 23.69 MB/s│ 27.75 MB/s│
│ Memory │ 19.31 MB/s│ 31.10 MB/s│ 17.14 MB/s│ 22.51 MB/s│
└───────────────┴──────────────┴──────────────┴──────────────┴──────────────┘
Следующий подопытный - UMC U5S-33. Здесь и с графика пропадает второй уровень кэша, при том что в биосе он остаётся включенным!
Comments to report: UMC U5S-super33
CPU is in V86 mode: No
Processor : UMC UMC UMC 195 MHz
CPUID (TFMS) : 0423 Codename: Unknown
Feature : 00000000h MMX(tm):No, IA SSE:No, IA SSE2:No
CPU speed index : 17.38
Total memory size : 12 MB
Memory Bandwidth : 61.74 MB/s
Cache/Memory Benchmark
┌──────────────┬──────────────┬──────────────┬──────────────┐
│ Read │ Write │ Move │ Average │
┌───────────────┼──────────────┼──────────────┼──────────────┼──────────────┤
│ Cache Level 1 │ 63.72 MB/s│ 31.10 MB/s│ 30.44 MB/s│ 41.75 MB/s│
│ Memory │ 20.84 MB/s│ 31.10 MB/s│ 15.54 MB/s│ 22.49 MB/s│
└───────────────┴──────────────┴──────────────┴──────────────┴──────────────┘
Изображение

Собственно, нормально ли такое поведение speedsys на SX-ах (и тем более UMC) и чей это баг - программы или чипсета?

Ekb
Advanced Member
Сообщения: 2606
Зарегистрирован: 15.06.2014,11:31

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

Сообщение Ekb » 20.09.2017,07:11

pahan писал(а):Следующий подопытный - UMC U5S-33. Здесь и с графика пропадает второй уровень кэша, при том что в биосе он остаётся включенным!
Думаю это проблема биоса, и/или не совсем корректная документация перемычек для UMC-процессоров.
Или специально, чтобы задушить UMC-бренд на руку Интела (у них были глобальные стыки в США)

Up: вот тут вроде нашел:
UMC - в левом нижнем экране

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26891
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

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

Сообщение Rio444 » 20.09.2017,07:25

pahan писал(а):В ней воткнуто 256 Кб кэша, в режиме WB, тэг 8битный (значения верные, при неверных DOS просто не стартанёт).
Вот это очень странно. Обычно при любых настройках стартует, только скорости разные. И настройки это не кэша материнки, а кэша процессора.
Электронка: Изображение копия Изображение

Гость

Сообщение Гость » 20.09.2017,09:01

Должно работать, проверте еще раз положение джамперов конкретно под этот процессор.

Аватара пользователя
sanders
Advanced Member
Сообщения: 9377
Зарегистрирован: 26.03.2008,14:47
Откуда: Санкт-Петербург

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

Сообщение sanders » 20.09.2017,09:04

Так может поменять режим кэша на WT -такой он у Интелла.
Если проблема с SX-33уйдет, то проблема с биосом и обратным кэшем.

Аватара пользователя
Silent Breeze
Advanced Member
Сообщения: 2206
Зарегистрирован: 12.09.2011,12:35
Откуда: Россия, Пермь

Сообщение Silent Breeze » 20.09.2017,11:22

pahan писал(а):Processor : UMC UMC UMC 195 MHz
Некислый такой 486 по версии этой проги :biggrin:
Моя тема
My Retro Computer: AMD Am5x86 133MHz/LS 486-E/4Х32Mb SIMM FPM/3,2Gb Seagate + 8,4Gb Fujitsu/S3 Virge 4Mb

pahan
Advanced Member
Сообщения: 4482
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

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

Сообщение pahan » 20.09.2017,18:12

Обычно при любых настройках стартует, только скорости разные.
Так может поменять режим кэша на WT -такой он у Интелла.
Что в вашем понимании стартует? Материнка да, пост пройдёт при любых настройках кэша. Далее, при неверных настройках - мёртвое зависание либо немедленно после вывода таблицы, либо через ~минуту (обращение к дисководу при этом даже не начинается). Иногда для разнообразия может выдать после таблицы совсем левые надписи (типа нет HDD, отключенного в биосе) с последующей порчей экрана и таким же мёртвым зависанием.
И настройки это не кэша материнки, а кэша процессора.
В биосе они названы именно настройками l2-кэша...
Собственно их всего 4:
L1 вкл/выкл
L2 вкл/выкл
Режим L2 - WT/WB
Разрядность тэга L2
Загрузить дос с дискеты я могу или отключив оба или только L2 или правильно выставив 2 последние настройки для него.
Должно работать, проверте еще раз положение джамперов конкретно под этот процессор.
Самый цирк в том, что под Интел SX и UMC между собой различаются только одной перемычкой! Попробую завтра завести UMC с интеловскими настройками.

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26891
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

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

Сообщение Rio444 » 20.09.2017,18:35

pahan писал(а):
i8088 не так давно писал о своих экспериментах с настройками кэша на Sis496/497.
То что Вы указали - действительно для кэша на материнке. Признаю ошибку.
Так вот установка разных значений WT/WB и 7/8 бит влияет только на максимальный размер кэшируемой памяти и скорость.
Работает всё стабильно при любых настройках.
Поэтому видимо или что-то с джамперами или дефект платы.
Электронка: Изображение копия Изображение

Гость

Сообщение Гость » 20.09.2017,21:02

Я где то с пол года назад плясал с бубном вокруг какой то матери. Тоже были с кэшем приколы, как то полечил, но уже не помню как и какая была мать.
У меня вообще график спидсиса во все стороны скакал.
Помоему плечилось правильной комбинацией WT/WB и 7/8 бит. Попробуйте, там брутфорсом всего 4 варианта.
И мне чего то кажется, что режим кэша проца не настраивается, как производитель сделал, так и будет. Определить WT или WB кэш можно по маркировке.

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

Конкурсы

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

Сообщение i8088 » 21.09.2017,11:32

BreakPoint писал(а):И мне чего то кажется, что режим кэша проца не настраивается, как производитель сделал, так и будет. Определить WT или WB кэш можно по маркировке.
Для Cyrix настраивается в BIOS, для Intel/AMD WB можно отключить перемычкой.
Про L2 я подробно писал, можно найти ту тему

pahan
Advanced Member
Сообщения: 4482
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

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

Сообщение pahan » 21.09.2017,18:28

Самый цирк в том, что под Интел SX и UMC между собой различаются только одной перемычкой! Попробую завтра завести UMC с интеловскими настройками.
Есть контакт! UMC спокойно завёлся с настройками intel SX и оба уровня кэша работают.
Обратное неверно - интеловский SX с джамперами выставленными под UMC, завис так же, как когда неправильно выбраны настройки кэша.

Так что считаем это багом документации.
Что интересно, единственный джампер, который по документации отличает UMC от интеловских SXов, в других случаях выставляется только для DX (и неких AMD SL-enhanced SX - такое вообще существовало?). Или под UMC авторы имели в виду (редкие) UMC DX или это действительно опечатка и может быть даже сознательная.

Пошёл искать различия в распиновке 486х - даже интересно, за что этот джампер отвечает.

pahan написал:
Processor : UMC UMC UMC 195 MHz
Некислый такой 486 по версии этой проги
Для UMC в принципе ожидаемо. Зато Cyrix на 40 МГц понизила до 13.
Берём интеловский SX-33. Тут картина интереснее - график отображает оба уровня кэша, а текст - только один
Этот баг не повторился - оба на месте. Видимо, что-то разовое.

Ответить