Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. После 2000 года » Старые DOS игры на Core 2 Duo - это возможно!!! |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 6 7 8 | Печать |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
Ekb написал: Пожалуйста, 600МГц, поделённые на 8 (ODCM 12,5%): а есть результаты от min до max ? Прикрепленный файл (600#12,5%.TXT, 0 байт, скачан: 36 раз) |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
А это - 3400МГц FSB800, естественно, без троттлинга: Прикрепленный файл (3400.TXT, 0 байт, скачан: 27 раз) |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
Ну как разброс, впечатляет? От Pentium 133. Если добавить троттлинг ещё и через регистры чипсета, наложение одного замедления на другое даст вообще потрясающий эффект, не удивлюсь, если где-нибудь на уровне 80286. Но это уже не будет чисто "процессорным" троттлингом. И чипсет материнской платы может у разных юзеров варьировать, поэтому здесь рассматриваю только средства Core 2 MSR. Хотя, предложения по замедлению в DOS таких чипсетов, как Intel 865, Intel P31, VIA PT880 и т.д., были бы крайне интересны. Если кто-то имеет чем поделиться, пишите. Оффтопик: Оффтопик: И не забудьте выключить назидательный тон. |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 декабря 2017 2:12 Сообщение отредактировано: 16 декабря 2017 2:31
rus спасибо! Теперь убедился. Возможно еще помогут программы отключения кэша L1 ? Тогда еще больше затормозится. Заметил, что видеопамять тоже падает с 95мб/с до 5мб/с P.S. Процессор холодный? Насколько помню при старте (в биосе) и в DOS'е - процессор нагружается на 100% все 4 ядра. |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
Хм, у меня в биосе есть отключалка такая. Столько всего сделал, столько проштудировал и перерыл, а такую простую вещь забыл попробовать! Спасибо за подсказку, сейчас уйду под DOS и попробую без L1. (Кстати, L2 я отключал программно, тоже через MSR, эффекта это почти не даёт. А про L1 как-то из головы вылетело. Надо срочно исправлять сей непозволительный недочёт!) |
La Forge
Advanced Member
Lt. Cmdr. Откуда: Рязань Всего сообщений: 3248 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 нояб. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 декабря 2017 3:24 Сообщение отредактировано: 16 декабря 2017 3:44
Мда. ЧСВ, смотрю, просто зашкаливает. Ладно, с ответом не утруждайтесь, проехали. ... По теме конечно работа большая и интересная, не спорю. |
anthony |
La Forge написал: Имеет право. Мда. ЧСВ, смотрю, просто зашкаливает. Его исследования гораздо интереснее, чем подавляющее большинство обсуждений на этом форуме |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
Всех благодарю за признание проделанной работы и призываю не останавливать внимание на моей персоне и на моём ЧСВ. Поверьте, я от этого был далёк, как от Луны, когда излагал здесь открытые факты и наработанные алгоритмы. Интересна тема - давайте будем ближе к ней. Оказанным вниманием польщён, спасибо! Глобальная цель данной темы - показать, что, существует замечательный альтернативный способ, на который никто до сих пор не обращал внимание. Для DOS ретрогейминга все в основном шли тремя путями: а) DOSBOX - без комментариев, это немного уже другая тематика. б) Компьютеры "из эпохи", зачастую не один и не два, т.к. требования очень широкие. в) Компьютер "для Win98 и немножечко XP", на котором гоняется DOS7.1, используя программные замедлялки. Далеко не всегда качественно на выходе. Я же здесь пытаюсь донести, что семейство Core 2 настолько хорошо масштабируется, что может покрыть целиком (б) и с лихвой (в). Минимальный множитель - 6, и это прекрасно. Плюс к тому своя "замедлялка" у Core2 - это пропуск рабочих тактов, штатная аппаратная фишка ODCM, которая изначально предназначена для защиты от перегрева (все об этом знают). Но мы можем использовать эти особенности в DOS. Получаем от 600МГц/8 (фактически 75 реально рабочих мегагерц) до 3+ГГц в двухъядерном режиме (скриншоты выше). Это уже не "немножечко XP", а уверенно XP в полном объёме. Ekb Отключил L1 из BIOS. С одной стороны здорово, при 100х6 без троттлинга рейтинг стал 6,61 - около 80386DX-40. Погонял WOLF3D - да, именно такие ощущения были когда-то на 386DX компе. С троттлингом ODCM 12,5% рейтинг стал вообще 1,04. Наверное, это медленнее, чем 80286. Но с другой стороны случаются подвисания, потом только перезагрузка. Это некрасиво и несолидно, потому что мы стремимся к 100% совместимости без лагов. Пока вопрос с L1 открыт, хотя, несомненно, эффект присутствует, и ошеломляющий эффект. Следующее неудобство с L1 - надо залезать в BIOS. Всё, что я предлагал до сих пор, делается в DOS за 1 секунду батниками. Каким образом отключается L1, я не знаю. L2 совершенно точно отключается через MSR, регистр 0x11E. Он read only, по всей видимости, для него существует другой управляющий регистр, как 194/199 управляют 198-ым. На этот вопрос может точно ответить i8088. Есть программа L2CTL.COM, которая отключает L2 из DOS. Эту программу тоже написал он. Как и редактор MSR, она работает с процессорами Pentium 2, Pentium 3, Core. L2 отключается через MSR. Pentium 4 не поддерживаются. Программа во вложении к этому сообщению. Так что главная заслуга всей этой эпопеи принадлежит вовсе не мне, а i8088. Прикрепленный файл (L2CTL.COM, 0 байт, скачан: 45 раз) |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
Ekb написал: Да, проц холодный, ведь в DOS он сразу замедляется до множителя 6. Это прописано в autoexec.bat, присутствует бут-меню, для секции WIN также прописан множитель, такой, чтобы при заданной шине получить 2ГГц. Вот у меня шина по умолчанию 166(666), значит, в секции WIN прописана установка множителя 12. А для секции DOS - 6 (1ГГц на выходе). Всё просто. P.S. Процессор холодный? Насколько помню при старте (в биосе) и в DOS'е - процессор нагружается на 100% все 4 ядра. Ещё раз хочется отметить сказанное ранее: rus написал: Т.е. в BIOS должно быть настроено так, чтобы система стартовала с максимальной используемой частотой CPU. В Windows XP есть понятие Perfomance Timer. Когда винда стартует, она фиксирует частоту процессора и считает потом эту величину константной. Если, допустим, множитель 6 и частота ядра 1200МГц, то винда считает, что в одной секунде реального времени 1,2 млрд тактов процессора. Если мы уже непосредственно в среде WinXP установим множитель 12 и повысим частоту до 2400МГц, то Perf Timer всё равно уже будет считать, что в одной секунде геймплея 1,2 млрд тактов, и игровая секунда будет проходить за 0,5 реальных секунды. Большинство игр опираются на этот показатель и будут неадекватно быстро проигрываться. |
La Forge
Advanced Member
Lt. Cmdr. Откуда: Рязань Всего сообщений: 3248 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 нояб. 2012 |
Ладно, вернёмся к технической стороне. Core 2 - семейство конечно исключительное, актуальное и через 11 лет после выпуска Однако. 1) Во-первых используемая плата (и другие из списка). Их днём с огнём не сыскать. 2) 865-й чипсет. DDR1, AGP. Я сам люблю эти карты, но они тоже уже перешли в разряд ретро (а в основном старья). И найти что-то лучше FX5200 затруднительно. И у новых типа Radeon HD проблемы c новыми осями. 3) Старые игры хотят ISA-звук. И вот тут как раз засада. Ибо даже при наличии подобной платы, нужно много танцев с бубном/паяльником. Про "error 200" пока не будем, т.к. нужно проверять. А теперь посмотрим вариант другой. Есть у человека современный комп. Какой неважно. Игры начиная года с 2002-го прекрасно идут на нём. Т.е. с этим можно не заморачиваться. Остаётся как раз период 81-2002. Так вот берём P2/440BX. 1) Плат под них ЕЩЕ полно. Процессоров тоже. 2) тут паритет. Но здесь можно не заморачиваться с установкой крутой видеокарты. Matrox G200/400 - Tnt/2 - Voodoo3 - Rage128. Для игр до 2002- их за глаза хватит. 3) полно слотов ISA/PCI. И ставить можно что угодно. И без шаманства. Ну и по скорости. P2-266. По тесту CheckIt он показывает ~300 - кратное преимущество относительно XT. Тормознул до 133. Отключил кэши. И в тесте он показал... 5,14 ! То есть потенциально может нормально работать даже оригинальный Digger, на новых системах летающий И всё это без танцев с бубном. Вот такие выкладки. |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 6 7 8 | Печать |
Полигон-2 » IBM PC-совместимое. После 2000 года » Старые DOS игры на Core 2 Duo - это возможно!!! |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |