Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Pentium P54C тестовые регистры TR12 |
<<Назад Вперед>> | Страницы: 1 2 3 * 4 | Печать |
pahan
Advanced Member
Откуда: Химки, М.О. Всего сообщений: 1070 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мар. 2015 |
Ага, он так обычно и реализовывался. кстати, у меня где то мамка сокет3 есть, так в ней в биосе отключение л1 кэша отнесено к режиму "детурбо". Э нет. думаю, для любого проца отключение кэша является нештатным режимом. Тут как раз интересно смотреть на самые древние и самые дешёвые. 286 и 386SX, когда на платах его просто могло не быть. 486 - особенно интересны поделия от Cyrix, когда для включения встроенного в процессор в кэша должна быть поддержка в биосе. 486-P5 - наши "любимые" платы с фейковым кэшем. Как вариант - платы без набортного L2 кэша и только с (пустым) разъёмом под COAST. |
Fasterpast
Advanced Member
Всего сообщений: 582 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 20 окт. 2013 |
Ну так это давно пошло, когда снижать частоту для эмуляции ХТ уже стало нереально, стали кнопкой турбо на 486 отключать кэш, которые без него работали как раз соответствующие (крайне тормознуто). |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Fasterpast написал: Есть вполне себе брендовые 486-е с опциональным L2 кэшем "хрен найдешь". 486-P5 - наши "любимые" платы с фейковым кэшем. И не скажу, что производительность без кэша падает катастрофически. |
Fasterpast
Advanced Member
Всего сообщений: 582 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 20 окт. 2013 |
Насколько я помню, там L1 отключается |
BreakPoint |
NEW! Сообщение отправлено: 24 января 2017 22:02
дело в том, что с внешним кэшем я таких тормозов не наблюдаю. как вы правильно заметили, внеший кэш может как присутсвовать, так и отсутсвовать - оба режима штатные. поэтому его наличие/отсутсвие дает более менее прогнозируемые результаты. а вот отключение Л1 кэша дает жесткий тупняк. Проверил на 166ММХ без л2 кэша Получилось Включенный кэш: Последовательная запись: 0.38с Последовательное чтение: 0.28с Запись с форисрованным промахом кэша: 0.33с Чтение с форисрованным промахом кэша: 0.77с Выключенный кэш: Последовательная запись: 6.3с Последовательное чтение: 6.6с Запись с форисрованным промахом кэша: 6.2с Чтение с форисрованным промахом кэша: 6.6с |
Сейчас на форуме |
BreakPoint |
NEW! Сообщение отправлено: 24 января 2017 22:04 Сообщение отредактировано: 24 января 2017 22:05
Rio444 написал: подтверждаю, через переходник апгрейдил безкэшевый сокет1 до am5x85-133 произодительность на уровне. И не скажу, что производительность без кэша падает катастрофически. |
Сейчас на форуме |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Внешний кеш поддерживается чипсетом, и даже в описании чипсетов (от Intel, да и других) указано что "cacheless configurations also supported". Те это вполне штатный режим, тогда как в P6 уже dual independed bus. Добавлю, что эффективность внешнего кеша на плате намного ниже (и не только из-за частоты!), поэтому и выигрыш от него (и проигрыш при отключении) не такой большой. |
BreakPoint |
NEW! Сообщение отправлено: 25 января 2017 0:23 Сообщение отредактировано: 25 января 2017 0:25
Интересно что на скорость влияет и то, как кэш отлючать, через CR0 или TR12 CR0 = 6сек TR12 (Data Cache Disabled) или TR12 (Data+Code Cache Disabled) = 4сек TR12 (Code Cache Disabled) = 2.5сек А в мане Интела сказано When TR12.CI is set to 1, all cache line fills are inhibited and all bus cycles due to cache misses are run as single transfer cycles (CACHE# is not asserted). Unlike CR0.CD, TR12.CI does not affect the state of the PCD output pin. This allows the first level cache to be disabled while the second level cache is still active and can be tested. Если эти тупняки из за PCD вывода, то возможно это не проц тупит, а внешняя логика. Правда куда этот вывод уходит осталось загадкой. В мане к 430 чипсету ничего похожего нет. |
Сейчас на форуме |
pahan
Advanced Member
Откуда: Химки, М.О. Всего сообщений: 1070 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мар. 2015 |
А ещё можно (раз уж затронули P6) использовать MTRR и поставить всю память в режим uncacheable. и посмотреть, что будет Интересно что на скорость влияет и то, как кэш отлючать, через CR0 или TR12 Цитируйте уж полностью (я ещё в прошлый раз на этот момент обращал внимание): А в мане Интела сказано Note that the contents of the instruction and data caches are not affected by the state of TR12.CI, e.g., they are not flushed. The second level cache test sequence should be: set TR12.CI to 1, flush the internal caches, run the second level cache tests Т.е. на момент отключения кэша уровня 1 часть вашего кода (скорее всего большая) и данных всё равно в нём остаётся и замедление из-за доступа к памяти коснётся только тех данных и инструкций, которых в нём нет. CR0 также требует после себя явного сброса кэша, ибо: To completely disable the cache, the following two steps must be performed: |
BreakPoint |
NEW! Сообщение отправлено: 25 января 2017 19:00
это я учел. сетмул все по феншую делает - проверил. если ресетить после каждого запуска, результаты те же получаются. другое дело что до меня только сейчас дошло, что я сетмул неправильно запускал я думал что если запустить с ключем ссд, а потом с ключем дсд - то оба кэша отключатся. оказалось второй вызов включает код кэш. так что если оба кэша отключить, получается тоже что и с CR0. |
Сейчас на форуме |
<<Назад Вперед>> | Страницы: 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 тем | |