Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Pentium P54C тестовые регистры TR12
RSS

Pentium P54C тестовые регистры TR12

<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
 
doctord
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 596
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 сен. 2014
Замечательная программа SetMul (http://www.vogons.org/viewtopic.php?t=38613) помимо всего прочего имеет такие ключи:
[q]
-Pentium P54C test register "TR12" options. Parameters:
BPD - Disable Branch Prediction
VPD - Disable V Pipeline
L1DX - Disable L1 cache exclusively
CCD - Disable L1 code cache
DCD - Disable L1 data cache
PFE - Pentium Features Enable; Resets the above TR12 options to default.
The status of register TR12 cannnot be read by design.
[/q]
То есть на Pentium P54C можно выключить предсказание ветвлений, V Pipeline, и отдельно отключать кэш L1 для кода и кэш L1 для данных.
Вот тут (https://www.vogons.org/viewtopic.php?t=47590&p=490976) товарищ пробует это дело на Pentium Overdrive 200.
Ниже там пишут, что на обычных MMX Intel уже убрала эти регистры TR12, и они уже не работают. Так же пробуют эти ключи на Pentium 120 - опять неудача. А вот на P90 - работают.

Пробовал ли кто-нибудь играть с этими регистрами? Как отражается на производительности? На каких процессорах они есть, на каких уже нету?
BreakPoint
Гость

Ссылка

doctord написал:
[q]
Как отражается на производительности?
[/q]
Производительность упадет.

А какой практический смысл?
Вот проц выдает 100 попугаев, а вот мы ему все отключили и стало 50 попугаев.

Да и результаты какие то странные у комрада.
У него пень 200 - предсказание ветвлений - л1 кэш - пайплайн = 386-25Мгц ???

Это я не очень представляю.
Сейчас на форуме
Fasterpast
Advanced Member


Всего сообщений: 582
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
20 окт. 2013
Наверное на OD как раз и были эти регистры для снижения производительности, типа турбы, для совместимости.

А пень так устроен, что без первого кэша будет еле дышать, что мы и видим.
BreakPoint
Гость

Ссылка

В данном случае он не то что еле дышит, он скорее мертв чем жив.

возможно при выключении L1 префетчер впадает в глубокую кому.
Интересно, вот если кэш в пеньке это маст хев, то может и префетчер может только из кэша данные читать. если в кэше данных нет, то собственно и очередь префетчера все время пустая. А у 386 как ни как 16 байт имеется.

UPD: Посмотрел на диаграмму пенька. У него же все чере кэш идет - получется что каждое обращение к памяти вызывает "промах кэша" со всеми вытекающими.
Сейчас на форуме
doctord
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 596
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 сен. 2014
[q]
А какой практический смысл?
[/q]
Как всегда - спортивный интерес :biggrin:
Интересно, обгонит Pentium 486-ую машину без этих своих branch prediction и V Pipeline на одной частоте )
FSB допустим сделать 50MHz и на четверке можно, и на Pentium... И посмотеть, кто кого :biggrin:
BreakPoint
Гость

Ссылка

Как показала практика из пенька этими переключалками можно инвалида сделать ))))
Сейчас на форуме
doctord
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 596
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 сен. 2014
[q]
Как показала практика из пенька этими переключалками можно инвалида сделать ))))
[/q]
:eek: Всмысле? Насовсем?
Глядите-ка без L1-кэша кода он медленнее, чем без L1-кэша данных )) Код важнее )
pahan
Advanced Member


Откуда: Химки, М.О.
Всего сообщений: 1070
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мар. 2015
[q]
На каких процессорах они есть, на каких уже нету?
[/q]
Это MSRки, они по определению различны на разных процессорах (даже имеющих одинаковое название).
[q]
Ниже там пишут, что на обычных MMX Intel уже убрала эти регистры TR12, и они уже не работают.
[/q]
А документация утверждает, что они там есть, но изменены. А именно:
[q]
CCD - Disable L1 code cache
DCD - Disable L1 data cache
[/q]
должно работать только на MMXах.
[q]
Так же пробуют эти ключи на Pentium 120 - опять неудача. А вот на P90 - работают.
[/q]
Что на вогонсах и подтверждают. Ключи, отключающие по отдельности кэши инструкций и данных, не работают на P120, но работают на POD200.
[q]
Наверное на OD как раз и были эти регистры для снижения производительности
[/q]
1) Овердрайвы и мобильные процы - это совсем не тоже самое, что десктопные. Надо смотреть документацию конкретно для них.
2) Они именно для снижения производительности. Для тестирования на стадии разработки и производства чипов и разработки плат под них. Для тестирования самого кэша тоже.
[q]
Да и результаты какие то странные у комрада.
У него пень 200 - предсказание ветвлений - л1 кэш - пайплайн = 386-25Мгц ???
[/q]
Абсолютно нормальные. Отключишь кэши - и поймёшь, что со временём 386го мало что изменилось.
И на ваш вопрос с вогонса:
[q]
PS. I wonder if P1 initiates cache line fill for each IO with disabled L1 cache
[/q]
Нет. Собственно биты "отключения кэша" в TR12 запрещают именно cache line fill но не очищают кэш от уже имеющихся данных.
[q]
Всмысле? Насовсем?
[/q]
:biggrin: Пока питание не дернёте. Или обратно в регистр нули не пропишите.
[q]
Интересно, обгонит Pentium 486-ую машину без этих своих branch prediction и V Pipeline на одной частоте )
[/q]
В целочисленке - вряд ли.
doctord
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 596
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 сен. 2014
pahan, :thumbup:
BreakPoint
Гость

Ссылка

Важна интерпретация результатов, а не сами результаты.

Может кэш данных более критичен потому что его долбят 2 очереди префетчера? А у данных префетчера нет.Так что для чистоты эесперимента еще и префетчер отключать надо.

Эти результаты говорят о том, что отключение кэша это далеко не то же самое что отсутсвие кэша.
Сейчас на форуме
<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Pentium P54C тестовые регистры TR12
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS