Что делает кнопка "Turbo"?
Oct. 14th, 2024 10:46 amУ меня в телеге разразился нешуточный срач, мне прям с пеной у рта доказывали что турбо УСКОРЯЕТ процессор, и что я не верно читаю документацию. Хотя везде чёрным по белому написано, что в английских источниках, что в наших, что "Турбо", не смотря на название - ПОНИЖАЕТ частоту процессора. Мне доказывали что я неверно указал частоту.
Понял, что с фанатиками спорить бессмысленно, и даже эти факты этого поста их не переубедят. Но для других покажу.
Достаточно просто проверить, что же делает нажатая клавиша "Турбо" - это сделать замеры частоты процессора при нажатой клавише и при отжатой.
Итак, для проверки использовал приложение System Speed Test (Speedsys).

Методика простая: ОТЖАТАЯ кнопка турбо (когда светодиод не горит), измеряем частоту и НАЖАТАЯ кнопка (когда горит), тоже. Интересно что же получилось?
Кнопка "Turbo" ОТЖАТА (режим турбо выключен):

Кнопка "Turbo" НАЖАТА (режим турбо включен, светодиод горит):

Опа, а оказывается документации и все документы правду говорят! Режим турбо ПОНИЖАЕТ частоту. Но я ошибся, в том что на панельки указал частоту 28 МГц, а должна быть 13 Мгц.
Понял, что с фанатиками спорить бессмысленно, и даже эти факты этого поста их не переубедят. Но для других покажу.
Достаточно просто проверить, что же делает нажатая клавиша "Турбо" - это сделать замеры частоты процессора при нажатой клавише и при отжатой.
Итак, для проверки использовал приложение System Speed Test (Speedsys).

Методика простая: ОТЖАТАЯ кнопка турбо (когда светодиод не горит), измеряем частоту и НАЖАТАЯ кнопка (когда горит), тоже. Интересно что же получилось?
Кнопка "Turbo" ОТЖАТА (режим турбо выключен):

Кнопка "Turbo" НАЖАТА (режим турбо включен, светодиод горит):

Опа, а оказывается документации и все документы правду говорят! Режим турбо ПОНИЖАЕТ частоту. Но я ошибся, в том что на панельки указал частоту 28 МГц, а должна быть 13 Мгц.
no subject
Date: 2024-10-14 08:08 am (UTC)Самая загадочная кнопка. Смысл её до сих пор не очень понимаю - зачем пользователю нужно было понижать частоту процессора? Снизить тепловыделение? ЕМНИП те процессоры вроде и так особо не грелись.
no subject
Date: 2024-10-14 09:24 am (UTC)Кнопка турбо позволяла замедлить скорость работы до приемлимых величин
no subject
Date: 2024-10-14 09:37 am (UTC)Понятно, не сталкивался с таким.
no subject
Date: 2024-10-14 09:50 am (UTC)Смысл там был в другом. Было достаточно большое количество игр, написанных под медленные процессоры, где задержки были реализованы не посредством таймера, а пропуском определенного количества тактов, и на быстрых процессорах они шли очень быстро — просто невозможно было играть.
no subject
Date: 2024-10-16 09:42 am (UTC)Интересно кстати, почему так делали? В языках программирования тех лет не было функции delay() ?
Когда я учился, нам говорили, что задержка в программах с помощью пустых циклов очень плохая практика, зря нагружает процессор.
no subject
Date: 2024-10-16 09:55 am (UTC)В те годы критичные участки вообще могли на ассемблере писать. К примеру, есть у тебя потребность пропустить 5 тактов, а вызов delay — это уже 10 плюс использование стека. Я имел опыт написания под медленные процессоры с малым количеством памяти. Там иной раз не то, что каждый байт — каждый бит на счету и каждый такт. И не факт, что это было именно необходимо в каком-то конкретном случае, но "руки-то помнят".
no subject
Date: 2024-10-23 02:35 am (UTC)Когда у тебя процессор не греется даже без радиатора, а операционка однозадачная — то аргумент "зря загружает процессор" — не аргумент.
no subject
Date: 2024-10-23 05:48 am (UTC)no subject
Date: 2024-10-23 08:14 am (UTC)И каким образом тогда может волновать его нагрузка при однозадачной операционке или вообще при ее отсутствии?
no subject
Date: 2024-10-23 11:15 am (UTC)Процессор точно не волнует, у него отсутствует чувства.
По теме вопроса, тут терминологическая путаница. Покуда происходит delay с помощью NOPов, то проц не делает полезных вычислений. Поэтому это холостая нагрузка. Касательно тепловыделения — это вообще не показатель нагрузки процессора. Никак, ни коем образом.
no subject
Date: 2024-10-14 09:25 am (UTC)Скорее всего, в разных корпусах использовались разные кнопки — NO/NC. Поэтому срач и вправду бессмысленнен, на моем кнопка была и нажатием ускоряла (проверял).
no subject
Date: 2024-10-15 07:36 pm (UTC)Вроде где-то писали ещё и то, что в биосе могло конфигурироваться начальное состояние/инверсия кнопки.
no subject
Date: 2024-10-14 09:40 am (UTC)Да, была такая на моем первом компе. назначения не понимаю, мне не приходилось ею пользоваться. Но если мы не знаем для чего, то это не значит, что она не нужна. Возможно были задачи, может, связанные с обратной совместимостью с предыдущими моделями, каким-нить 286 или вообще 8086...
no subject
Date: 2024-10-14 09:57 am (UTC)no subject
Date: 2024-10-14 10:56 am (UTC)Все правы.
На первых компах ХТ, кнопка турбо повышала стандартную базовую частоту.
Потом, уже к 286 процессорам, она стала нужна для обратного, понижать частоту, чтобы софт работал со скоростью заложенной разработчиком. А потом, во времена 486 она уже отмерла, народ научился кодить тактонезависимые приложения, да и снижение даже в 10 раз для 486DX2-66 смысла не имело, оно всё равно было катастрофически быстрей 8088ХТ-4,7МГц
no subject
Date: 2024-10-15 07:37 pm (UTC)Там иногда ещё кэш отключался этой же кнопкой, вроде бы?
no subject
Date: 2024-10-14 11:01 am (UTC)но тут автор гордо продемонстрировал единственную машину, где кнопка «Турбо» была подключена неправильно.
no subject
Date: 2024-11-02 05:23 pm (UTC)Причем тут кнопка? Важно, что на плате. Замкнутые пины — включена, разомкнутые — выключена. Вопрос — а 13мгц при замкнутых или разомкнутых?
no subject
Date: 2024-10-14 03:17 pm (UTC)no subject
Date: 2024-10-15 07:00 am (UTC)Хм... помню "тройную" кнопку — по сути переключатель — с тремя проводками, которую можно было включить двумя разными осмысленными способами — как кнопку "быстро" и кнопку "медленно".