Форумы Modlabs.net: Управление кэшем. Новые трюки! - Форумы Modlabs.net

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Управление кэшем. Новые трюки!

#1 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 058
  • Регистрация: 16 Июль 05

Отправлено 09 Сентябрь 2021 - 15:29

Долгие годы среди любителей универсальных машин, вроде меня, были популярны разные механизмы замедления процессоров. Часть из них приводила к экстремальному снижению скорости, при потере плавности в работе программ. Другие механизмы позволяли замедляться не теряя плавности, однако снижение производительности было не таким большим, как нужно. Хочу предложить на суд общественности ещё один механизм замедления, использования которого я не видел до сих пор ни в одной из программ, публично доступных.

Уже более года (а может и больше), как в настройках BIOS платы от SuperMicro я обнаружил режим управления механизмом записи данных в кэш процессора. Есть опция, позволяющая менять режим работы с кэш-памятью шире, чем есть на любых других платах, которые были у меня на руках. Доступные опции - WriteBack / WriteThru / Disabled. Так вот, на Pentium II и Pentium III изменение этого параметра позволяет добиться значительного замедления без потери плавности исполнения игр и программ.
Прикрепленное изображение: Celeron 133.pngПрикрепленное изображение: Celeron 133-WT.pngПрикрепленное изображение: ChechIT.png


На сегодняшний день готова тестовая версия программы под DOS, которая позволяет реализовать такие режимы предположительно на всех системах, начиная с Pentium Pro (P6). Должно работать также и на некоторых AMD системах с Athlon. Функционал в стадии тестирования.

Скоро выложу тестовую версию на публику. Большое. Огромное СПАСИБО нашему камраду i8088 за помощь в работе над софтом!!

Ключи программы:

1 L1 and L2 caches are disabled
2 L1 cache enable, L2 disable, WT mode
3 L1 cache enable, L2 enable, WT mode
4 L1 cache enable, L2 disable, WB mode
5 L1 cache enable, L2 enablee, WB mode

Также будут доступны режимы кэширования только 640 Кбайт памяти или верхней памяти в комбинации с другими ключами. Эта функция останется только в случае актуальности.

Друзья, кто готов помочь в тестировании софта на своих системах?


ЗАГРУЗИТЬ программу.
0

#2 Пользователь офлайн   zx-c64 

  • Главный по разработке
  • PipPipPipPipPipPipPip
  • Группа: R&D команда
  • Сообщений: 646
  • Регистрация: 26 Апрель 14

Отправлено 09 Сентябрь 2021 - 21:21

для облегчения задачи тестирования надо с батником распространять. как вот в этой теме сделано: https://www.vogons.o...pic.php?t=37844
0

#3 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 058
  • Регистрация: 16 Июль 05

Отправлено 09 Сентябрь 2021 - 21:30

zx-c64, спасибо, попробуем сделать.
0

#4 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 058
  • Регистрация: 16 Июль 05

Отправлено 28 Сентябрь 2021 - 02:11

Прошу делиться результатами тестов. Программа - ТУТ
0

#5 Пользователь офлайн   aspire1gig 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 284
  • Регистрация: 18 Сентябрь 10

Отправлено 29 Сентябрь 2021 - 13:26

Протестировал утилитку на Туалатине 1400 (не спрашивайте, почему именно на нем, просто первым под руку подвернулся))

Изображение

Изображение

Изображение

Изображение
0

#6 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 058
  • Регистрация: 16 Июль 05

Отправлено 29 Сентябрь 2021 - 17:14

aspire1gig, отлично. Пока всё так, как и ожидалось. Протестируй, пожалуйста, WT mode в чувствительных играх, посмотри отзывчивость и плавность и в некоторых бенчмарках других. Speedsys часто рейтинги не вполне верные даёт.
0

#7 Пользователь офлайн   aspire1gig 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 284
  • Регистрация: 18 Сентябрь 10

Отправлено 29 Сентябрь 2021 - 17:28

Просмотр сообщенияWhite (29 Сентябрь 2021 - 17:14) писал:

aspire1gig, отлично. Пока всё так, как и ожидалось. Протестируй, пожалуйста, WT mode в чувствительных играх, посмотри отзывчивость и плавность и в некоторых бенчмарках других. Speedsys часто рейтинги не вполне верные даёт.

Поясни, пожалуйста, какие игры "чувствительные"?
Quake подойдет?)
0

#8 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 058
  • Регистрация: 16 Июль 05

Отправлено 29 Сентябрь 2021 - 18:40

aspire1gig,вот список чувствительных к скорости процессора DOS игр Выбирай то, что есть, смотри описание и пробуй, исходя из того, что твой Туалатин стал примерно как Pentium 200.

Здесь вся фишка в том, что существует масса игр, которые не просто идут слишком быстро, но которые просто глючат или не работают на высокочастотных процессорах. Простое выключение кэша часто решает проблему, но появляется побочка в виде дёрганий и всякого рода тактильных неприятностей. Наша программа, теоретически, позволяет вместе с механизмом управления частотой процессора задействовать другой механизм записи в кэш, чтобы замедлить компьютер более равномерно. Посмотри внимательно на график пропускной способности памяти, система "тормозит сбалансированно"
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

2 человек читают эту тему
0 members, 2 guests, 0 anonymous users