Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Pentium P54C тестовые регистры TR12 |
<<Назад Вперед>> | Страницы: 1 2 3 4 | Печать |
doctord
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 596 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 сен. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 сентября 2016 13:55 Сообщение отредактировано: 13 сентября 2016 13:56
Замечательная программа SetMul (http://www.vogons.org/viewtopic.php?t=38613) помимо всего прочего имеет такие ключи: То есть на Pentium P54C можно выключить предсказание ветвлений, V Pipeline, и отдельно отключать кэш L1 для кода и кэш L1 для данных. -Pentium P54C test register "TR12" options. Parameters: Вот тут (https://www.vogons.org/viewtopic.php?t=47590&p=490976) товарищ пробует это дело на Pentium Overdrive 200. Ниже там пишут, что на обычных MMX Intel уже убрала эти регистры TR12, и они уже не работают. Так же пробуют эти ключи на Pentium 120 - опять неудача. А вот на P90 - работают. Пробовал ли кто-нибудь играть с этими регистрами? Как отражается на производительности? На каких процессорах они есть, на каких уже нету? |
BreakPoint |
NEW! Сообщение отправлено: 13 сентября 2016 14:38
doctord написал: Производительность упадет. Как отражается на производительности? А какой практический смысл? Вот проц выдает 100 попугаев, а вот мы ему все отключили и стало 50 попугаев. Да и результаты какие то странные у комрада. У него пень 200 - предсказание ветвлений - л1 кэш - пайплайн = 386-25Мгц ??? Это я не очень представляю. |
Сейчас на форуме |
Fasterpast
Advanced Member
Всего сообщений: 582 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 20 окт. 2013 |
Наверное на OD как раз и были эти регистры для снижения производительности, типа турбы, для совместимости. А пень так устроен, что без первого кэша будет еле дышать, что мы и видим. |
BreakPoint |
NEW! Сообщение отправлено: 13 сентября 2016 15:12 Сообщение отредактировано: 13 сентября 2016 15:31
В данном случае он не то что еле дышит, он скорее мертв чем жив. возможно при выключении L1 префетчер впадает в глубокую кому. Интересно, вот если кэш в пеньке это маст хев, то может и префетчер может только из кэша данные читать. если в кэше данных нет, то собственно и очередь префетчера все время пустая. А у 386 как ни как 16 байт имеется. UPD: Посмотрел на диаграмму пенька. У него же все чере кэш идет - получется что каждое обращение к памяти вызывает "промах кэша" со всеми вытекающими. |
Сейчас на форуме |
doctord
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 596 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 сен. 2014 |
Как всегда - спортивный интерес А какой практический смысл? Интересно, обгонит Pentium 486-ую машину без этих своих branch prediction и V Pipeline на одной частоте ) FSB допустим сделать 50MHz и на четверке можно, и на Pentium... И посмотеть, кто кого |
BreakPoint |
NEW! Сообщение отправлено: 13 сентября 2016 16:12
Как показала практика из пенька этими переключалками можно инвалида сделать )))) |
Сейчас на форуме |
doctord
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 596 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 сен. 2014 |
Всмысле? Насовсем? Как показала практика из пенька этими переключалками можно инвалида сделать )))) Глядите-ка без L1-кэша кода он медленнее, чем без L1-кэша данных )) Код важнее ) |
pahan
Advanced Member
Откуда: Химки, М.О. Всего сообщений: 1070 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мар. 2015 |
Это MSRки, они по определению различны на разных процессорах (даже имеющих одинаковое название). На каких процессорах они есть, на каких уже нету? А документация утверждает, что они там есть, но изменены. А именно: Ниже там пишут, что на обычных MMX Intel уже убрала эти регистры TR12, и они уже не работают. должно работать только на MMXах. CCD - Disable L1 code cache Что на вогонсах и подтверждают. Ключи, отключающие по отдельности кэши инструкций и данных, не работают на P120, но работают на POD200. Так же пробуют эти ключи на Pentium 120 - опять неудача. А вот на P90 - работают. 1) Овердрайвы и мобильные процы - это совсем не тоже самое, что десктопные. Надо смотреть документацию конкретно для них. Наверное на OD как раз и были эти регистры для снижения производительности 2) Они именно для снижения производительности. Для тестирования на стадии разработки и производства чипов и разработки плат под них. Для тестирования самого кэша тоже. Абсолютно нормальные. Отключишь кэши - и поймёшь, что со временём 386го мало что изменилось. Да и результаты какие то странные у комрада. И на ваш вопрос с вогонса: Нет. Собственно биты "отключения кэша" в TR12 запрещают именно cache line fill но не очищают кэш от уже имеющихся данных. PS. I wonder if P1 initiates cache line fill for each IO with disabled L1 cache Пока питание не дернёте. Или обратно в регистр нули не пропишите. Всмысле? Насовсем? В целочисленке - вряд ли. Интересно, обгонит Pentium 486-ую машину без этих своих branch prediction и V Pipeline на одной частоте ) |
doctord
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 596 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 сен. 2014 |
pahan, |
BreakPoint |
NEW! Сообщение отправлено: 13 сентября 2016 16:47
Важна интерпретация результатов, а не сами результаты. Может кэш данных более критичен потому что его долбят 2 очереди префетчера? А у данных префетчера нет.Так что для чистоты эесперимента еще и префетчер отключать надо. Эти результаты говорят о том, что отключение кэша это далеко не то же самое что отсутсвие кэша. |
Сейчас на форуме |
<<Назад Вперед>> | Страницы: 1 2 3 4 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Pentium P54C тестовые регистры TR12 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |