Нажмите "Enter", чтобы перейти к содержанию

32 битная система: 32-разрядная и 64-разрядная версия Windows: вопросы и ответы

Содержание

32 бита всё | Компьютерра

Тема миграции на 64 разряда, бывшая обжигающе горячей десять, и даже пять лет назад, к настоящему моменту сильно поостыла. По мере того, как нарастает пользовательская масса и масса решений, вопрос целесообразности всё реже ставится под сомнение. Тем удивительней наблюдать, как совершенно естественное (после стольких-то лет прогресса!) решение разработчиков крупного софтверного проекта отказаться от выпуска 32-битной версии, провоцирует ожесточённую дискуссию. Я говорю, в частности, о ведущемся сейчас в сообществе Ubuntu Linux обсуждении плана отказа от «32 бит». Но кто и почему протестует против 64-разрядности в 2016-м году?!

Чтобы представить, насколько далеко мы зашли по пути к шестидесяти четырём битам, стоит подвести краткие итоги последнего десятилетия. Картина получится примерно такой:

— микропроцессоры стали 64-битными практически везде: на персоналках это x86_64 (она же AMD64, 64-разрядное продолжение архитектуры x86), на мобильных и встраиваемых устройствах это 64-битные ARM (v8-A и позже) и MIPS 64.

Устранение функциональной разницы между архитектурами подпитывает мечту о конвергенции.

— все популярные операционные системы (MS Windows, OS X, Linux, Android, iOS) как минимум поддерживают 64 разряда и рекомендуют их как предпочтительные. Linux, где публика не привыкла к командному тону, долго держалась в стороне от общей свалки, но и здесь за последний год лёд тронулся: кто-то уже отказался от 32-битной версии (как openSUSE), кто-то планирует этот шаг в ближайшем будущем (Ubuntu).

— разработчики приложений стали жаловаться на бессмысленность выпуска 32-битных версий и даже отказываться от них. Как это сделала, например, Google — обрезавшая 32-битную ветку Linux-версии браузера Chrome (показательный, в смысле популярности, пример). Теперь на всех трёх основных десктопных платформах Chrome почти эксклюзивно 64-битный: лишь для MS Windows ещё сохранена 32-битная версия, но и ей рекомендовано предпочесть 64-разрядную.

Архитектура AMD64, которая сегодня стала де-факто синоним 64 бит на компьютерах, родилась как «быстрый и дешёвый» ответ Intel: AMD просто экстраполировала 32-битную систему команд x86 на 64 разряда. Выпущенный в 2003-м Athlon 64 — первый 64-разрядный микропроцессор, ориентированный на простого пользователя — стал хитом.

Короче говоря, сегодня если простого пользователя не пересаживают на 64 бита принудительно, то ему по крайней мере настоятельно рекомендуют сделать это. И всё-таки «консерваторы» не переводятся. Набор технических аргументов и контраргументов почти не изменился с середины нулевых. 64 бита это хорошо, потому что: программам доступен больший объём памяти, они манипулируют числами вдвое большей длины, а кроме того количество регистров микропроцессора тоже увеличилось, грубо, вдвое. Вот почему даже приложения, которые не оперируют сложной математикой и не имеют дел с большими объёмами данных, всё-таки могут выиграть от перехода на 64 разряда.

Регулярно проводимые тесты это, в общем, подтверждают: на большинстве приложений прирост производительности есть, хоть и не радикальный, примерно от 10% до одной трети. Главный же недостаток 64 бит: система и прикладной софт отбирают заметно больше оперативной памяти (от трети и более). В этом виноваты массивы данных — которые ведь увеличились в объёме вдвое.

Вот почему даже в 2016-м году, даже с чисто технической точки зрения, не принимая во внимание прочие соображения, мигрировать на 64 разряда «без оглядки» не стоит. Да, на полноразмерных современных компьютерах можно и нужно ставить 64-битную ОС и софт. Но на ноутбуках с небольшим объёмом памяти (до 2 Гбайт ориентировочно) разумно остаться в лагере 32 бит! Отсюда и протесты против планов превращения, например, популярных Linux-дистрибутивов в исключительно 64-битные продукты: пользователей, которым 32 бита необходимы, мало, но они всё ещё есть!

Типичная картина: на большинстве приложений выигрыш от 64 бит есть, но незначительный. Резко разница проявляется лишь на некоторых классах задач (обработка больших объёмов данных, шифрование и т.п.).

Однако помимо чисто технических соображений имеются и существенные качественные. И они тоже свои с той и другой стороны. Чем мотивируют спешку разработчики дистрибутивов и прикладного софта? Тем, что на сборку, отладку, проверку 32-разрядных версий тратятся время, силы и аппаратные ресурсы. То есть это вовсе не бесплатно. При этом пользователей, которым реально необходимы 32 бита (т.е. таких, чьё железо не поддерживает 64-битный режим), очень немного. Сегодня купить компьютер с 32-битным микропроцессором вообще практически невозможно. И предполагается, что подавляющее большинство среди тех, кто всё ещё пользуется 32-разрядным софтом, делают это больше по привычке, нежели по необходимости.

Эти пользователи находятся в плену заблуждения, считая, что 64 бита не так надёжны как 32. Когда-то это действительно было так: драйверы барахлили, не было Flash и т.п. Однако сегодня ситуация обратная и уже 32-битный софт стал менее надёжным: тот же 32-битный Chrome, например, официально «падает» вдвое чаще 64-битной версии. Поэтому нужно подтолкнуть пользователей, помочь им перешагнуть психологический барьер.

64-битная ОС: такая же, как 32-битная, только 64-битная.

В свою очередь те, кто защищает 32 бита, предлагают взглянуть на проблему вот под каким углом. Миграция на 64 разряда продолжается уже десять лет и сегодня большинство или хотя бы каждый второй пользователь работают с 64-разрядным софтом.

Но совершило ли это прорыв в удобстве, производительности, да хоть в чём-нибудь? Нет! И получается, что программистам просто лень заниматься «выходящей из моды» архитектурой, хоть объективных причин отказываться от неё до сих пор не появилось. Взирая на результаты, нам следует отказаться не от 32 бит, а от 64 — раз они ничего существенно не изменили!

Увы, в аргументации «консерваторов» есть изъян. И дело не в том даже, что 32-битная архитектура более не развивается, тогда как 64-битная свой потенциал ещё не выбрала. И не в том, что исполняя 32-битный софт на 64-битном процессоре, мы используем его потенциал не полностью. Дело прежде всего в том, что, утверждая, что 64 бита ничего не изменили, «консерваторы» лукавят. Изменения есть, но они глубинные. Посмотрите, какие страсти кипят вокруг энергоэкономичности браузеров: такого не было никогда раньше! А 64 бита помогают тратить меньше энергии. Вспомните, что журналируемые файловые системы, ставшие сегодня нормой и даже необходимым минимумом, тоже выигрывают от 64-разрядности.

Вспомните про тотальное шифрование с использованием стойкого крипто, про обработку медиайфайлов высокого разрешения, про входящие в моду шлемы виртуальной реальности…

Учитывая всё это, 64 бита можно представить как опору, вовремя подведённую под индустрию информационных технологий — опору, без которой развиваться было бы как минимум сложней. И получается, что хоть спорить можно без конца (и будут! Даже у 8 бит до сих пор есть свои достоинства, есть спрос), разумней в споре более не участвовать. 32 бита — всё.

P.S. В статье использованы иллюстрации Mibby23, Fritzchens Fritz.

Урок 2. Поддержка 32-битных приложений в 64-битной среде Windows

Прежде чем приступить к тематике разработки кода 64-битных программ, остановимся на вопросе обратной совместимости 64-битных версий Windows с 32-битными приложениями. Обратная совместимость осуществляется за счет механизмов, реализованных в WoW64.

WoW64 (Windows-on-Windows 64-bit) — подсистема операционной системы Windows, позволяющая запускать 32-битные приложения на всех 64-битных версиях Windows.

Подсистема WoW64 не поддерживает следующие программы:

  • программы, скомпилированные для 16-разрядных операционных систем;
  • программы режима ядра, скомпилированные для 32-разрядных операционных систем.

Накладные расходы

Существуют различия WoW64 в зависимости от архитектуры процессора. Например, 64-битная версия Windows разработанная для процессора Intel Itanium 2 использует WoW64 для эмуляции x86 инструкций. Такая эмуляция весьма ресурсоемка по сравнению с WoW64 для архитектуры Intel 64, так как происходит переключение с 64-битного режима в режим совместимости при выполнении 32-битных программ.

WoW64 на архитектуре Intel 64 (AMD64 / x64) не требует эмуляции инструкций. Здесь подсистема WoW64 эмулирует только 32-битное окружение за счет дополнительной прослойки между 32-битным приложением и 64-битным Windows API. Где-то эта прослойка тонкая, где-то не очень. Для средней программы потери в производительности из-за наличия такой прослойки составят около 2%. Для некоторых программ это значение может быть больше. Два процента — это немного, но следует учитывать, что 32-битные приложения работают немного медленнее под управлением 64-битной операционной системы Windows, чем в 32-битной среде.

Компиляция 64-битного кода не только исключает необходимость в WoW64, но и дает дополнительный прирост производительности. Это связано с архитектурными изменениями в микропроцессоре, такими, как увеличение количества регистров общего назначения. Для средней программы можно ожидать в пределах 5-15% прироста производительности от простой перекомпиляции.

Преимущество 64-битной среды для 32-битных программ

Из-за наличия прослойки WoW64 32-битные программы работают менее эффективно в 64-битной среде, чем в 32-битной. Но все-таки простые 32-битные приложения могут получить одно преимущество от их запуска в 64-битной среде. Вы, наверное, знаете, что программа, собранная с ключом /LARGEADDRESSAWARE:YES, может выделять до 3-х гигабайт памяти, если 32-битная операционная система Windows запущена с ключом /3gb. Так вот, эта же 32-битная программа, запущенная на 64-битной системе, может выделить почти 4 GB памяти (на практике около 3.5 GB).

Перенаправления

Подсистема WoW64 изолирует 32-разрядные программы от 64-разрядных путем перенаправления обращений к файлам и реестру. Это предотвращает случайный доступ 32-битных программ к данным 64-битных приложений. Например, 32-битное приложение, которое запускает файл DLL из каталога %systemroot%\System32, может случайно обратиться к 64-разрядному файлу DLL, который несовместим с 32-битной программой. Во избежание этого подсистема WoW64 перенаправляет доступ из папки %systemroot%\System32 в папку %systemroot%\SysWOW64. Это перенаправление позволяет предотвратить ошибки совместимости, поскольку при этом требуется файл DLL, созданный специально для работы с 32-разрядными приложениями.

Подробнее с механизмами перенаправления файловой системы и реестра можно познакомиться в разделе MSDN «Running 32-bit Applications».

Почему невозможно использовать в 64-битной программе 32-битные DLL? Можно ли это обойти?

Загрузить 32-битную DLL из 64-битного процесса и выполнить код из неё невозможно. Невозможно в силу дизайна 64-битных систем. В принципе, невозможно. Не помогут ни хитрости, ни недокументированные пути. Для этого нужно загрузить и проинициализировать WoW64, не говоря уже о структурах в ядре. Фактически нужно будет на лету превратить 64-битный процесс в 32-х битный. Подробнее эта тема рассмотрена в посте «Недокументированные функции; Загрузка 32-х битных DLL в 64-х битный процесс». Единственное, что можно порекомендовать, — это создание суррогатного процесса и взаимодействия с ним посредством технологии COM. Об этом рассказывается в статье «Accessing 32-bit DLLs from 64-bit code».

А вот загрузить ресурсы из 32-битной DLL в 64-битный процесс совсем несложно. Это можно сделать, если при вызове LoadLibraryEx указать флаг LOAD_LIBRARY_AS_DATAFILE.

Постепенный отказ от поддержки 32-битных программ

Вполне естественно, если компания Microsoft будет стимулировать переход на 64-битные системы, постепенно отказываясь от поддержки 32-битных программ в ряде версий операционной системы Windows. Конечно, это будет очень медленный процесс. Но все-таки первые шаги в этом направлении уже сделаны.

Многие администраторы знают про относительно новый режим установки и работы серверной версии операционной системы под названием Server Core. Это тот режим, о котором участники войн «Windows vs Linux» говорили очень давно. Одним из аргументов сторонников использования Linux на сервере была возможность установить серверную ОС без графического интерфейса (GUI). Но вот и в Windows Server появилась такая возможность. Установка в этом режиме позволяет получить только командную строку без пользовательского интерфейса.

Эта возможность (установка Server Core) появилась в Windows Server 2008. Но в Windows Server 2008 R2 появилось нововведение, приближающее 64-битное будущее. При установке Windows Server 2008 R2 (Server Core) поддержка запуска 32-битных приложений стала опциональной. Причем по умолчанию эта поддержка выключена. И при попытке запуска 32-битного приложения в режиме Server Core пользователь получит сообщение о невозможности запуска. Конечно, можно добавить поддержку 32-битных программ:

start /w ocsetup ServerCore-WOW64

В обычном (Full Installation) режиме 32-битные приложения по умолчанию запускаются, а вот в Server Core уже нет.

Тенденция очевидна. Со временем все более рациональным будет создание 64-битных версий приложений, так как они смогут функционировать на большем числе версий операционных систем.

Дополнительная информация

Интересным источником информации по системе WoW64 является блог Алексея Пахунова: http://blog.not-a-kernel-guy.com/. Алексей является сотрудником компании Microsoft и принимает непосредственное участие в разработке подсистемы WoW64.

Авторы курса: Андрей Карпов ([email protected]), Евгений Рыжков ([email protected]).

Правообладателем курса «Уроки разработки 64-битных приложений на языке Си/Си++» является ООО «Системы программной верификации». Компания занимается разработкой программного обеспечения в области анализа исходного кода программ. Сайт компании: http://www.viva64.com.

Отличие 32-битной системы от 64-битной. Как перейти на 64-битную. | IT Science

Ранее на всех компьютерах была установлена 32-битная система. На данный момент выпускают ноутбуки и операционные системы, которые либо поддерживают и 32-bit, и 64-bit, либо только 64-bit. Но в чём же различие этих значений в системах? Почему выпускают одновременно и то, и другое.

Технологии развиваются с каждым днём, и процессоры, чья работа в компьютере незаменима, тоже обновляются. Раньше все процессоры были на основе архитектуры amd64. 64 (один экзабайт). Как можно понять, это намного больше, чем 4 гигабайта. В этом и заключается основное отличие архитектур 32-битной системы от 64-битной системы.

Изначально, если Вы захотели перейти с 32 бит на 64, Вам надо удостовериться в том, что Ваш процессор поддерживает данную архитектуру. Для того, чтобы узнать, нажмите правой кнопкой мыши на «Этот компьютер» и выберите пункт «Свойства». В подпункте «Система» Вы можете увидеть характеристику Вашего процессора, и если там написано x64, то Вы можете установить 64-битную операционную систему Windows.

Теперь же, чтобы перейти на 64-битную систему, Вам понадобится скачать или вставить диск с образом, который заранее будет поддерживать 64-битную архитектуру. После, понадобится создать загрузочную флешку с операционной системой, и при установке либо выбрать, либо по умолчанию будет установлена 64 разрядная система. Стоит учесть, что после перехода на 64 разрядную систему Windows, драйвера, которые Вы установили ранее, то есть, на 32-битную операционную систему, не будут работать. Потребуется скачать их именно для 64-битной системы, которую Вы установили.

Благодарю Вас за лайки и репосты в соцсети! Подписывайтесь на мой канал.

Рекомендую почитать:
Улучшаем производительность ОС Windows. Повышаем FPS.
Лёгкий способ установить операционную систему.
Как удалить папку Windows.old?

Что такое 32-битная система?

 
_Максим   (2003-01-18 15:23) [0]

Повсуду кидаются словами вроде 32-битная система, 64-разрядный процессор. Чем определяется эта разрядность(по рзрядности РОН)?


 
Юрий Зотов   (2003-01-18 15:28) [1]

Коротко говоря, разрядность — это длина базового целочисленного типа данных, выраженная в битах. Остальное вытекает отсюда.


 
Anatoly Podgoretsky   (2003-01-18 15:35) [2]

Битами
А что касается РОН то как правило это совпадает, но не всегда


 
Long John   (2003-01-18 18:15) [3]

И какой базовый целочисленный тип в w2k ? Integer ?

А базовый — это с которым работает быстрее всего ?


 
Anatoly Podgoretsky   (2003-01-18 18:57) [4]

w2k расчитана как на 32 так и на 64 бита изначально


 
Long John   (2003-01-18 20:13) [5]

А какой базовый целочисленный тип в win98 ? Integer ?

А базовый — это с которым работает быстрее всего ?


 
Long John   (2003-01-18 23:06) [6]

Ау. ..


 
Anatoly Podgoretsky   (2003-01-18 23:22) [7]

Интегер он не имеет жесткой разрядности, а ту которая оптимальна для процессора/компилятора
Для Win32 — 32 бита
Для Win16 — 16 бит
Для Win64 — сам посчитаешь


 
Long John   (2003-01-20 18:00) [8]

Все понятно. НО все таки, какой базлвый целочисленный тип в win98 ?


 
Игорь Шевченко   (2003-01-20 18:08) [9]


> Все понятно. НО все таки, какой базлвый целочисленный тип
> в win98 ?

32 бита


 
Long John   (2003-01-20 20:39) [10]

Благодарю за юмор

>Коротко говоря, разрядность — это длина базового целочисленного
> типа данных

Как понимаю, 32 бита — это разрядность

А как НАЗЫВАЕТСЯ базовый целочисленный тип в windows98 (у которого разрадность 32 bit)


 
Ketmar   (2003-01-20 20:44) [11]

будете смеяться, но таки целое число!

Satanas Nobiscum! 20-Jan-XXXVIII A. )
Или названия типов стандартизированы для всех языков программирования? Для нынешних 32-разрядных компиляторов Delphi рекомендую использовать longint и cardinal, если Long John»а интересует именно это. Причина — в том, что они генерят 32-битный код, что подразумевает, в частности, работу с 32-битными регистрами (eax, ebx и т. д.). И, между прочим, запуск 32-разрядных приложений отнюдь не всегда требует 32-разрядную ОС. Примеры их работы в DOS, например — программы, работающие с 32-разрядными DOS-экстендерами (DOS4GW, GO32, WDOSX и т. д.). BTW, и сами-то Win9x/ME не вполне 32-разрядные.


 
Моджахед   (2003-01-20 23:14) [15]

2 Примеры их работы в DOS

Или пример их работы в Win 3.1 -> Win32s


от 3 до 4 — Бесполезный пятничный лонгрид / Хабр

Современные процессоры для ПК великолепны. Это чудо инженерной мысли, кусочек сплавленного песка, на котором расположены миллиарды миниатюрных транзисторов и их межсоединений. Но, мне кажется, они скучноваты. Нет в них искры революции. Нет стремительных перемен. Соревнования в индустрии процессоров между гигантами, Intel и AMD, мне сейчас напоминают гонки «Формула-1». Следить интересно, но они слишком рафинированы, всегда есть явно доминирующая команда, прорывы и смены лидера случаются не слишком часто, а технический регламент — очень сложный. И любителям в гонку дорога заказана.

А вот раньше и трава была зеленее, и вода мокрее, и процессорные гонки больше напоминали любительское ралли. Да, процессорная индустрия всегда была крайне наукоемкой, но новички часто появлялись и нередко исчезали.

Я хотел рассмотреть историю 32х разрядной части линейки х86-совместимых процессоров через призму производительности. Именно 32х разрядных потому что, в принципе, эта архитектура, хотя и находится уже даже не на закате, а за терминатором, но все еще применима с относительно современными ОС, в отличие от 16 разрядной, и достаточно стара и интересна, по сравнению с 64х разрядной. Чего не стоит искать в этой статье, так это какого-либо смысла. Статья сугубо развлекательная, с ностальгическими картинками.

Важное замечание про результаты тестов SuperPi. То, что я в тексте указал, как результат 22х итераций рассчета 8М знаков, на самом деле является результатом всего 1й итерации. Прошу прощения за неточность и благодарю fedorro, keishi и lokkiuni за проверку.

Хочу сразу сказать, что рассматривать я буду только основную настольную линейку производства Intel, без Celeron (SX), Xeon (Pentium Pro) и Overdrive (RapidCAD, i487) линеек, которые сами по себе также очень интересны, но материала и так слишком много для развлекательного обзора.


3


Итак, началось все в 1985 году с процессора Intel 80386. Для фирмы Intel этот процессор был прорывным сразу в нескольких направлениях. Кроме того, что было очевидно, а именно перехода архитектуры х86 на 32 разряда, и всех сопутствующих этому улучшений, это был первый процессор х86, лицензию на производство которого не получил ни один из производителей процессоров-клонов. Если кто-то не знал, или не помнит, когда IBM выбрала Intel поставщиком процессоров для IBM PC, одним из условий сделки было лицензирование процессора нескольким произыводителям. IBM не хотела зависеть от одного поставщика. Intel раздала довольно много лицензий, и клоны процессоров с 8088 по 80286 производили множество компаний, от AMD до Siemens. Несмотря на то, что разработчиком процессора была Intel, и основные затраты на создание процессора также несла Intel, доля компании на рынке была далеко не самой большой. В старых компьютерах IBM, например, гораздо проще найти процессор AMD, чем процессор Intel. Это сказывалось на финансовом состоянии комании, и руководству необходимо было что-то предпринять. Так было принято решение не лицензировать 386й процессор. Теперь производители процессоров-клонов должны были сами вкладывать деньги и время в разработку своих чипов. Многие компании отказались от этого рынка, какое-то время производя ускоренные 286 (Harris выпустила 286й процессор, работавший на частоте 25 МГц, в то время, как Intel остановилась на 12.5 МГц), а некоторые решили все же не уходить с рынка, и разрабатывать свой дизайн. Однако теперь у Intel появилось преимущество во времени, какое-то время 32-разрядный х86 процессор был только у Intel (довольно солидное время, так например, AMD Am386, из-за судебных тяжб с Intel, вышел лишь в 1991 году, почти через 5 лет после дебюта 80386 и более, чем через год после Intel 80486!).

А что же с требованием IBM о нескольких производителях? Да, в Intel опасались того, что IBM откажется от использования 80386, но игра стоила свеч, ведь к тому времени IBM PC-совместимые компьютеры производились огромным количеством фирм. И производители PC-клонов сиграли на руку Интел. Воспользовавшись задержкой со стороны IBM, фирма Compaq выпустила первый в мире 32х разрядный IBM PC-совместимый компьютер. Теперь тон на рынке стала задавать не IBM, а Intel. Так что 386 — действительно очень важный для самой компании процессор. Революционный во многих смыслах. Революционный настолько, что поставщик комплектующих стал диктовать свою политику производителям конечных устройств.

Что же представлял собой процессор 80386?

Если верить Википедии, процессор был представлен в октябре 1985 года, и представлял собой 275 тыс транзисторов, размещенных на подложке, площадью приблизительно в 104 кв. мм. Процессор изготавливался по технологии сначала 1,5 мкм, затем 1 мкм. Изначально Intel планировала дебют процессора на частоте 16 МГц, однако, из-за проблем с производством, процессор дебютировал на частоте 12 МГц. Процессор 80386 не содержал никакого кэша для команд или данных, общий кэш первого уровня располагался непосредственно на материнской плате. Процессор не содержал блока операций с плавающей точкой, для этого использовался отдельный сопроцессор 80387, выпущенный несколько позднее, из-за чего тот самый первый Compaq имел гнездо для сопроцессора предыдущего поколения, 80287, работавшего асинхронно на более низкой частоте и имевшего более низкую производительность на такт. Процессор не умножал частоту и работал всегда на частоте шины, от 12 до 33 МГц. Процессор 80386 выпускался в нескольких упаковках, однако самой распространенной в ПК того времени была, пожалуй, 132х выводная упаковка PGA в керамическом корпусе коричневого цвета.


Немного поиграем с 386-12

386/387DX-12, 16 МБ FPM ОЗУ, 128 KB L1 cache on board S3 P86C801 1M ISA

Конечно, найти сейчас плату с 386м процессором номиналом в 12 МГц довольно сложно. Это вообще был крайне редкий чип, он не был запланирован, а явился результатом не особо удачного производственного процесса, который не позволил 386 дебютировать на 16 МГц. Поэтому для тестов я использовал процессор в 33 МГц, затормозив его частоту. Материнская плата, которую я использовал для тестов, сама по себе тоже очень интересна. Она содержит шину OPTi BUS, являющуюся неким аналогом (предшественником) VESA Local Bus. Для этой шины было выпущено очень мало устройств, ее очень быстро вытеснила VLB. Я достоверно знаю только о графических ускорителях на базе чипа TSENG LABS под эту шину, но у меня таких нет, поэтому я использовал обыкновенную карту ISA. Плата рассчитана на 386 или 486 процессоры. В случае использования 386 в сокет для 486 можно установить сопроцессор 387 (его «ноги» умещаются внутрь 486го сокета), что я и сделал. Кроме того, плата содержит синтезатор частоты, вместо съемных кварцев, использовавшихся на более ранних платах, и этот синтезатор не позволяет установить частоту в 12 МГц. Самое меньшее, на что он способен, это 20 МГц. Мне пришлось отпаять одну ногу микросхемы (всю ее выпаять не получится, так как она генерирует еще несколько частот, необходимых плате), и поставить активный осциллятор на 24 МГц (386 делит внешнюю частоту на 2), чтобы получить 12 МГц на процессоре. При загрузке BIOS все равно пишет о 16 МГц процессоре, однако все бенчмарки определяют его как 11.9 МГц.


Плата содержит BIOS от AMI, довольно распространенный на 386 и ранних 486 компьютерах. Лично у меня экран настройки этого BIOS setup прочно ассоциируется с 386 процессором. 286, обычно, имели BIOS setup попроще, а 486 мне попадались, в основном, либо с AWARD, который позже перекочевал на Pentium и шел далее через Pentium 3 и 4 к более сложным системам на UEFI, либо с графическим BIOS AMI, который внешне имитировал Windows.

BIOS компьютера содержит баг 2000 года, так как при нормальном течении времени с 31 декабря 1999 23:59:59 при переходе на следующую секунду дата меняется на 1900 год. Однако, если вручную выставить год после 2000, все работает хорошо и никаких проблем в дальнейшем не возникает.

BIOS может видеть винчестеры размером до 8ГБ, оверлей я использовать не стал и просто разбил 20ГБ диск на 1 раздел, объемом 504 МБ: максимум, на что способен этот BIOS при адресации CHS.

На плате отсутствуют контроллеры периферии, такой как последовательные и параллельные порты, контроллеры флоппи и жестких дисков, поэтому я использовал мультикарту с интерфейсом ISA. Плата не содержит контроллера мыши PS/2, а разъем клавиатуры — стандарта AT, что, впрочем, легко исправить на PS/2.

Установка Windows 95 заняла 2 часа 33 минуты. Работает Windows крайне медленно, несмотря на 16 МБ ОЗУ. Видеокарта S3 с 1 МБ на борту позволила установить разрешение 800х600 при 16 бит цвете, или 1024х768 при 256 цветах. Окна открываются довольно медленно, все дисковые операции занимают значительное время, разархивация — это боль. В общем, Windows 95 — это, конечно, не про 386 на 12 МГц, но обратного никто и не ожидал. Думаю, установка даже очень старого Linux или FreeBSD займет вечность.

Мне не удалось найти программу-кодировщик MP3, которая работает под Windows 95. Однако Audacity может конвертировать wav в ogg vorbis. Этим и займемся.
Трек длительностью 5 минут и размером 50,4 МБ
Импорт трека с CD-диска идет со скорость 0.35х (CD audio), на довольно современном высокоскоростном ATAPI приводе.

Открываем файл в Audacity. Импорт файла занимает 14 минут. Конвертация трека занимает 17,5 часов. Явно не самая удачная машина, для организации коллекции сжатой музыки.

Бенчмарки под MS-DOS:
Superscape 3D bench: 4.8 FPS
Chris 3D bench VGA 2,4 fps; SVGA 0,7 fps
cachechk: (в процессоре кэша нет, на плате — 128КБ SRAM) read 8,3 MB/sec
Main memory: 2,9 MB/sec
Landmark 2.0: 19 MHz AT with 39 MHz 287
Landmark 6.0: 21 MHz AT with 31 MHz 287
Memspeed: 4Mх1 write: 8.3, read: 7.5, move: 6.8
Sysinfo 6.0: CPU: 13
DOOM -timedemo demo3 high detail: 2 fps
Quake timedemo demo1 320×200: 0.5 fps

Бенчмарки Windows:
Quake 2 timedemo1, map demo1.dm2: software 640×480, full screen, NO stripe alpha: Сама игра запустилась, но бенчмарк не заработал.
SuperPI 8M digits, 22 iterations: 3 h 25 min 2.327 s


Немного поиграем с 386-33

386/387DX-33, 20МБ FPM ОЗУ, 256KB L1 cache on board CL GD 5428 1MB VLB

Процессор работал на частоте шины, 33 МГц. Не содержал встроенной кэш-памяти. Имел шину адреса и данных шириной 32 бит.

Плата весьма интересная (картинка в заголовке). Это поздняя плата под 386DX и 486 процессоры, на чипсете OPTi 82C495SX/82C206. При установке 386го, гнездо 486 можно использовать для установки математического сопроцессора 387DX. Плата попала ко мне в рабочем, хотя и немного печальном состоянии. Пришлось удалить протекший аккумулятор RTC, очистить плату от протекшего электролита и восстановить 2 дорожки.

Плата содержит BIOS от AMI, довольно распространенный на 386 и ранних 486 компьютерах.

BIOS компьютера содержит баг 2000 года, так как при нормальном течении времени с 31 декабря 1999 23:59:59 при переходе на следующую секунду дата меняется на 1900 год. Однако, если вручную выставить год после 2000го, все работает хорошо и никаких проблем в дальнейшем не возникает.

BIOS может видеть винчестеры размером до 8ГБ, однако я использовал оверлей для работы с полной емкостью диска в 20ГБ. Оверлей прекрасно работает с Windows 9х, а для NT и *nix он в общем и не нужен.

На плате отсутствуют контроллеры периферии, такой как последовательные и параллельные порты, контроллеры флоппи и жестких дисков, поэтому я использовал мультикарту с интерфейсом ISA (за неимением VLB). Плата не содержит контроллера мыши PS/2, а разъем клавиатуры — стандарта AT, что, впрочем, легко исправить на PS/2.

Плата содержит разъемы расширения шин ISA и VLB. Строго говоря, VLB появилась с 486ми процессорами, и являлась «продолжением» их локальной шины. Однако внешние шины у 386 и 486 процессоров практически идентичны, так что в такой гибридной плате 386й процессор может работать с устройствами VLB.

Установка 95 заняла 1 час 12 минут. Загрузка длится недолго, 1-2 минуты
Компьютер постоянно подлагивает в винде, разархивирование — все еще не про него. Все очень долго. Многие программы распространялись в самораспаковывающихся архивах, и они самораспаковываются вечно.

Трек длительностью 5 минут и размером 50,4 МБ
Импорт трека с диска идет со скорость 1.1х (CD audio), на довольно современном высокоскоростном ATAPI приводе.
Открываем файл в Audacity. 16 минут. Конвертация трека занимает 5 часов 10 минут.

Бенчмарки под MS-DOS:
Superscape 3D bench: 14.7 FPS
Chris 3D bench VGA 6.9 fps; SVGA 2.2 fps
cachechk: (в процессоре кэша нет, на плате — 256КБ SRAM) read 23.3 MB/sec
Main memory: 7.7 MB/sec
Landmark 2.0: 50MHz AT with 105 MHz 287
Landmark 6.0: 58 MHz AT with 86 MHz 287
Memspeed: 4Mх1 write: 20.4, read: 20.9, move: 15.2
Sysinfo 6.0: CPU: 34.6
DOOM -timedemo demo3 high detail: 6.52 fps.
Quake timedemo demo1 320×200: 1.5 fps

Бенчмарки Windows:
Quake 2 timedemo1, map demo1.dm2: software 640×480, full screen, NO stripe alpha: 0.3 fps
SuperPI 8M digits, 22 iterations: 1h 13 min 06.761s

Интернет под Windows 95 работает условно. Сеть с TCP/IP поднимается, можно поставить немного несвежую оперу, однако современные сайты посмотреть все равно не удастся: 20 МБ памяти, по современным меркам — это ничто. Не стоит также забывать о проблемах безопасности — Windows 95 давно не обновляется и дыр в системе очень много.

Для чего можно использовать эту систему сегодня? Ну, как печатная машинка она работает. К ftp серверам подключиться можно, да и в локальной сети, теоретически, можно ее использовать, особенно, если вместо windows поставить freeBSD или Linux (хотя последние версии ядра 386 не поддерживают). Можно играть в старые DOS-игры. В общем, все. Но сама машина прикольная.

Конечно, 80386DX-33 не был самым производительным процессором в семействе. Так, AMD продавала версию на 40 МГц, успешно конкурировавшую с младшими 486 (особенно 486SX, без встроенного сопроцессора) в бюджетном сегменте. Cyrix (и, по лицензии, несколько других производителей) выпустила 386 с кэшем, назвав его 486DLC/SLC, IBM выпускала 386 с умножением частоты (до 100 МГц) и кэшем в 16 КиБ, а Intel представила рынку набор для «апгрейда» RapidCad, состоявший из двух чипов, в гнездо 386 устанавливался RapidCad-1, который на самом деле был 486DX-33 процессором корпусе 386, а в разъем 387 — RapidCad-2, по факту, просто заглушка для сокета, обеспечивающая сигнальную совместимость для платы. Но для основной линейки 386 процессоров Intel 80386DX-33 был последней и самой быстрой версией.


4


Процессор Intel 80486 не принес таких революционных изменений в индустрию, как 80386, однако он все равно был действительно прорывным устройством. Во-первых, Intel отказалась от внешнего математического сопроцессора. Сопроцессор 486го был интегрирован непосредственно на кристалл процессора и, в том числе благодаря этому, работал существенно быстрее предшественника. Процессор получил втроенный низколатентный кэш объемом 8 (позже — 16) КиБ, и конвеер, позволивший значительно сократить среднее время выполнения инструкций, хотя до показателя 1 инструкция на такт было все еще далеко. Все это привело к тому, что процессор «разросся» до 1,1 млн транзисторов. При технологии 1 мкм кристалл процессора занимал площадь в 81 кв. мм., против 39 кв. мм. у 1 мкм версии 386го. Также из-за сложности кристалла, процессор дебютировал в версиях на 20 и 25 МГц, примерно в то же время, когда появилась 33 МГц версия 80386. Версия процессора 486, рассчитанная на частоту 33 МГц, появилась на год позже, еще через год дебютировал 50 МГц монстр, который стабильно работал далеко не во всех платах, из-за высокой частоты шины (процессоры все еще работали на частоте шины), что заствило Intel применить умножение частоты в последующих версиях, и еще через год появились версии в 66, 50 и 40 МГц с внутренним удвоением частоты.

Заключительные версии с утроением частоты, под маркой IntelDX4 (без упоминания «486»), рассчитанные на частоту 75 или 100 МГц, а также имевшие 16 КиБ кэша, в версиях write through и write back, дебютировали в 1994 году, уже в эпоху Pentium, и были в основном рассчитаны на мобильное применение (чипы Pentium имели напряжение питания 5В, и потребляли сумасшедшую по тем временам мощность, 15 Ватт, в то время как 3.3В IntelDX4 потребляли 5 Ватт, хотя и имели более скромную производительность).


Поиграем с 486-20

486DX-20 16MB FPM ОЗУ, no onboard cache, Intel Classic E Expandable/VLB, CL GD 5428 1MB VLB

Процессор 486, позднее переименованный в 486DX из-за появления «Celeron» 486SX, дебютировал на частоте 20 МГц. У меня такого процессора нет, однако есть плата со впаянным 486SX-25, которая «умеет» 20 МГц, и «сопроцессор» 487SX для нее. 487SX — замечательное изделие. Так как 486SX отличался от 486DX только отсутствием математического сопроцессора на кристалле, то для апгрейда систем с 486SX использовался «сопроцессор» 487SX. На самом деле, 487SX не был сопроцессором. При установке 487SX на плату, старый 486SX отключался полностью и не выполнял более никакой работы, а 487SX являлся просто перемаркированным 486DX, и работал полностью аналогично. Так что все по-честному. Итак, процессор работает на частоте шины, 20 МГц. Содержит 8КиБ объединенной кэш-памяти для инструкций и данных, однако на материнской плате можно установить дополнительную кэш-память второго уровня. На данной конфигурации такой памяти нет, что было весьма типично для бюджетных систем того времени. Процессор имеет шины адреса и данных шириной в 32 бит.


Изображение процессора взято из Википедии

Плата произведена фирмой Intel, однако здесь установлен чипсет фирмы OPTi: 82C495B1/82C392/82C206, в отличие от платы 386/486, рассматриваемой выше, чипсет содержит дополнительный чип, выполняющий функции мультиконтроллера, поэтому на плате распаяны разъемы IDE, Floppy, COM, LPT. Плата поддерживает только память с контролем четности.

Как уже упоминалось, процессор 487SX ничем не отличался от 486DX, за исключением одного дополнительного пина, который служит сигналом для отключения впаянного на плату процессора 486SX. Фактически, это один из прародителей процессоров Intel Overdrive. Часть 486 Overdrive, выпущенных позже, имели точно такую же распиновку, хотя уже не назывались 487. Такие процессоры, в отличие от оригинальных высокочастотных 486, могли быть установлены на старые платы, не поддерживавшие высокочастотные 486.

Плата содержит BIOS от Phoenix, довольно характерный для плат Intel.

BIOS компьютера содержит баг 2000 года, так как при нормальном течении времени с 31 декабря 1999 23:59:59 при переходе на следующую секунду дата меняется на 1900 год. Однако, если вручную выставить год после 2000го, все работает хорошо и никаких проблем в дальнейшем не возникает.

BIOS НЕ может видеть винчестеры размером свыше 1ГБ, однако я использовал оверлей для работы с полной емкостью диска в 20ГБ. Оверлей прекрасно работает с Windows 9х, а для NT и *nix он в общем и не нужен.

Плата содержит интегрированные контроллеры последовательных и параллельного портов, флоппи и жестких дисков, а также клавиатуры и мыши PS/2.

Так же как и плата для 386DX-33, данная плата содержит шины ISA и VLB. VLB здесь работает значительно медленнее (эта шина всегда работает на «внешней» частоте процессора, то есть, если в случае с 386DX-33 шина работала на частоте 33 МГц, то в данном случае она работает лишь на 20 МГц).

Установка 95 заняла 1 час 16 минут. Загрузка длится недолго: 1-2 минуты.
Разархивирование — все еще боль, но в целом, компьютер работает отзывчивее, чем 386-33.

Итак, конвертирование wav в ogg.
Тот же трек длительностью 5 минут и размером 50,4 МБ
Импорт трека с диска идет со скорость 1.05х (CD audio), на довольно современном высокоскоростном ATAPI приводе. Что немного странно, так как, даже учитывая, что 386DX работал на шине 33 МГц, а наш 487SX работает на шине 20 МГц, контроллер дисков 386 все равно был подключен к шине ISA, а она работала на частоте 8 МГц. Вообще, низкая производительность дисковой подсистемы этой платы для меня — загадка. Но факты — вещь упрямая. Все дисковые операции на этой машине занимают больше времени, чем на 386DX, однако в целом ощущения от производительности более положительные.
Открываем файл в Audacity.
Импорт файла занимает 4 минуты 46 сек. Конвертация трека занимает 3 часа 9 минут.

Бенчмарки под MS-DOS:
Superscape 3D bench: 11.9 FPS
Chris 3D bench VGA 7.5 fps; SVGA 2.4 fps
cachechk: (в процессоре 8КБ кэша для инструкций и данных, на плате кэша нет) read 16.4 MB/sec
Main memory: 9.8 MB/sec
Landmark 2.0: 54MHz AT with 142 MHz 287
Landmark 6.0: 76 MHz AT with 109 MHz 287
Memspeed: 4Mх1 write: 14.4, read: 15.1, move: 14.3
Sysinfo 6.0: CPU: 34.7
DOOM -timedemo demo3 high detail: 6,75 fps
Quake timedemo demo1 320×200: 1.9 fps

Бенчмарки Windows:
Quake 2 timedemo1, map demo1.dm2: software 640×480, full screen, NO stripe alpha: 0.4 fps
SuperPI 8M digits, 22 iterations: 0 h 48 min 47.407s

Итого, несмотря на проигрыш в скорости операций с памятью, полагаю, что из-за отсутствия кэша на плате, и дисковых операций (что, наверное, может быть связано), в целом, 486DX-20 быстрее, чем 386/7DX-33, особенно на операциях с плавающей точкой. Получается, 486й процессор делал 2-2,5 раза больше работы за такт, благодаря конвейерной архитектуре и интегрированному сопроцессору. Однако, на сегодняшний день, даже такой впечатляющий прирост не сможет изменить ничего: машина абсолютно бесполезна, хотя и прикольна.


Поиграем с 486-100

486DX4-100 WT cache 32MB FPM ОЗУ, intel Сlassic/PCI Expandable Desktop (Ninja), i420EX, 256K L2 Cache, S3 Savage4 64 bit 8MB, PCI
486DX4-100 WT cache 64MB FPM ОЗУ, Soyo SiS 496/497, 256K L2 Cache, nVidia RIVA 128 PCI 4MB

Это уже процессор с внутренним умножением частоты. Внешняя шина работала на частоте 33 МГц, а ядро процессора — на частоте 100 (33х3) МГц. Также, существовало 2 модификации процессора: с поддержкой кэш-памяти типа write through, не кэширующей запись в ОЗУ, и типа write back, обеспечивавшую несколько более высокую производительность за счет кэширования операций записи. Процессор требовал напряжения питания в 3.3 Вольт, что выгодно отличало его от вышедших ранее Pentium 60 и 66 МГц, которые требовали 5 Вольт и потребляли очень много энергии, при этом выделяя очень много тепла (по тем меркам).

Плата содержит кэш второго уровня размером 256КБ.
Плата содержит разъемы расширения шин ISA и PCI. Шина PCI соответствует спецификации 2.0.
Плата содержит BIOS от AMI, что, на мой взгляд, несколько нехарактерно для плат Intel, но, возможно, это OEM версия для какого-то производителя ПК, на них (например, Dell) AMI встречается чаще. А может, и нет.

Windows 95 я решил не устанавливать, тем более у меня не так много лицензий на эту систему (их уже довольно сложно найти). Установка Windows 98SE заняла 53 минуты. Неплохо.
Система не летает, из-за встроенного интернет эксплорера окошки проводника подтормаживают при открытии, однако в целом все шустренько, разархивация идет вполне бодро.
nVidia RIVA 128 не завелась с чипсетом Intel, при этом прекрасно работала на другой плате с чипсетом SiS, поэтому Windows бенчмарки я выполнял на плате с чипсетом SiS. По результатам DOS-бенчмарков, разницы в производительности между чипсетами i420EX и SiS 496/497 замечено не было.

Windows 2000 отказалась устанавливаться на плату Intel, но прекрасно заработала на плате SiS. При этом установка Windows 2000 продолжается ужасно долго, загрузка занимает приличное время, но, что интересно, после загрузки компьютер работает несколько быстрее, чем под Windows 98SE. И значительно стабильнее. Конечно, Windows 2000 позволяет пользоваться более современным софтом, чем Windows 98SE, но она все равно безнадежно устарела.

Итак, конвертирование wav в ogg.
Тот же трек длительностью 5 минут и размером 50,4 МБ
Импорт трека с диска идет со скорость 4.8х (CD audio), на довольно современном высокоскоростном ATAPI приводе.
Открываем файл в Audacity. Импорт файла занимает 2 минуты 16 секунд. Конвертация трека занимает 45 минут.

Бенчмарки под MS-DOS:
Superscape 3D bench: 66,6 FPS
Chris 3D bench VGA 46.0 fps; SVGA не заработал.
cachechk: (в процессоре 8КБ кэша для инструкций и данных, на плате 256 КБ кэша) L1 read 102,7 MB/sec, L2 read 40.0 MB/sec
Main memory: 28.8 MB/sec
Landmark 2.0: 360 MHz AT with 881 MHz 287
Landmark 6.0: 435 MHz AT with 682 MHz 287
Memspeed: 4Mх1 write: 30.9, read: 94.2, move: 30.9
Sysinfo 6.0: CPU: 216.7
DOOM -timedemo demo3 high detail: 40,75 fps
Quake timedemo demo1 320×200: 10.7 fps

Бенчмарки Windows:
Quake 2 timedemo1, map demo1.dm2: software 640×480, full screen, NO stripe alpha: 1.6 fps
SuperPI 8M digits, 22 iterations: 0 h 8 min 38.553s

Prime95:
под 98 заработала версия 25.9
786К: 17084.311 мс
896К: 20767.006 мс
1024К: 22809.029 мс
1280К: 32255.364 мс
1536К: 51413.929 мс
1792К: 90053.033 мс

IntelDX4-100 не был самым быстрым процессором 486, как и 386DX-33 не был самым быстрым 386. AMD выпускала Am486DX5-133 (позднее переименованный в Am5x86-P75 и в AMD-X5-133), Cyrix/IBM выпускали 5х86 на 100, 120 и 133 МГц, по сути являвшийся немного урезанной версией процессора Cyrix 6×86, конкурировавшего с Intel Pentium, а Интел предложила Pentium Overdrive, работавший на частотах 62 и 83 МГц. Все эти процессоры были быстрее, чем IntelDX4-100, но среди основной настольной линейки Intel, это был самый быстрый процессор поколения 486.


P


Следующему после 486 процессору в Intel решили дать имя. Торговую марку, которую никто из производителей совместимых чипов не смог бы наносить на свои продукты. Так что Pentium-ов от конкурентов не было, им приходилось самим выдумывать названия чипов, и самим инвестировать в маркетинг. Сам чип имел индекс 80501, позднее — 80502 (3.3В версия для Сокета 7) и 80503 (MMX-версия). Но продавались и рекламировались все процессоры исключительно под торговой маркой Pentium.

Платформа Pentium была последней «открытой» платформой Intel. Конечно, для Socket 370 (платформа Pentium III) VIA также выпускала процессоры, получив лицензию в наследство от Cyrix, однако такого ассортимента производителей процессоров для одной платформы в дальнейшем не встречалось. Однако, первый настоящий конкурент Pentium, Nx586 от NexGen, работал со своим сокетом, не совместимым более ни с чем (и имел отдельный сопроцессор для операций с плавающей точкой).

Pentium дебютировал на частотах 60 и 66 МГц в 1993 году, за год до появления 3.3В версий 80486, работавших на частотах 75 и 100 МГц, и значительно превосходил в производительности появившийся в то же время 80486DX2-66, однако и стоил гораздо дороже, и потреблял значительно больше энергии. Кристалл первого Pentium содержал 3,1 млн транзисторов, имел площадь в 294 кв. мм. и выпускался по технологии 0,8 мкм. Последние версии Pentium выпускались по технологии 0,35 мкм. Это был первый суперскалярный процессор х86, он содержал 2 конвейера исполнения инструкций, что существенно увеличивало его производительность на такт по сравнению с 80486, работавшим на той же частоте. Версии процессора на 60 и 66 МГц не стали массовыми, так как не допускали «апгрейда». Более скоростные чипы использовали другой сокет, 3.3В напряжение питания (2.8В для MMX-версий, дебютировавших позднее), и, соответственно, требовали других плат. Поэтому, даже когда цены на Pentium упали до приемлемого уровня, 60 и 66 МГц версии покупатели обходили стороной. Кроме того, именно в этих версиях вероятнее всего найти FDIV-баг, ошибку в сопроцессоре, из-за которой репутация Интел была основательно подмочена (компания долго не хотела менять проданные дефектные процессоры на нормальные, утверждая, что обычный пользователь с ошибкой не столкнется). Этот баг встречается и в ранних процессорах для Socket 5 (3.3В версиях Pentium), однако гораздо реже. Также, процессор Pentium был лишен версии Overdrive, которая позволила бы «проапгрейдиться» до Pentium II, хотя внутри платформы были версии овердрайв, позволявшие владельцам медленных вариантов Pentium получить более быстрые версии, а также владельцам плат, не поддерживавших MMX-версии, установить такие. Что интересно, первый «Xeon», процессор Pentium Pro, родоначальник длинного семейства P6, вышедший после Pentium, имел Overdrive в виде процессора Pentium II с ядром Deschutes на 333 МГц и кристалла 333 МГц кэш-памяти. Pentium II стал наследником обеих платформ, заменив и оригинальный Pentium, и Pentium Pro (версией Xeon). Процессор Pentium не имел «Celeron»-версии, в отличие от предшественников (8088 был «облегченной» версией 8086, 386SX и 486SX были «Celeron»ами для 386DX и 486DX соответственно, а 286, также как и Pentium, не имел облегченной версии).

Pentium 60 и 66 МГц появились значительно раньше, чем 100 МГц 486й процессор, примерно во время 486DX2-66. И производились они по той же старой технологии, требовавшей 5 Вольт напряжения питания, и имели довольно большой и дорогой кристалл процессора. Однако, они были весьма и весьма быстрыми процессорами.

Строго говоря, продукт этот был довольно короткоживущий. В материнскую плату с Socket 4, предназначенную для Pentium 60 и 66 МГц, для повышения производительности можно было установить только лишь процессор Pentium Overdrive, с частотой 120 МГц (для 60 МГц варианта) или 133 МГц (для 66 МГц варианта).

Последующие процессоры семейства Pentium переключились на Socket 5, физически не совместимый с Socket 4, и поддерживающий 3.3 Вольт для питания процессоров. В дальнейшем же, процессоры Pentium MMX переключились на Socket 7, который хотя и был совместим с Socket 5 физически, но поддерживал раздельные напряжения для питания ядра (2.8 Вольт для Pentium MMX и вплоть до 2.0 Вольт для поздних AMD K6-2+/III) и для питания ввода-вывода процессора (3.3 Вольт).


Поиграем с Pentium-60

Pentium 60, 32MB FPM ОЗУ, Intel Premier/PCI (Batman), i430LX, nVidia Riva 128 8 MB PCI


Процессор работал на частоте шины (в отличие от 486DX2, вышедшего ранее и имевшего внутреннее умножение частоты) и содержал 16 КБ кэша, по 8 КБ для инструкций и для данных.

Плата содержит 256 КБ асинхронной кэш-памяти второго уровня.
Плата содержит разъемы расширения для шин ISA и PCI. PCI соответствует спецификации 2.0
Плата произведена фирмой Intel для фирмы Dell и содержит проприетарный BIOS Dell на базе AMI.

Установка Windows 98SE заняла 50 минут. Неплохо. Все же, тут много IO, так что все не намного быстрее, чем на 486-100
Система не летает, из-за встроенного интернет эксплорера окошки проводника подтормаживают при открытии, однако в целом все шустренько, разархивации идет вполне бодро. Хотя копирование больших файлов, конечно, тормозное.
nVidia RIVA 128 завелась с первого раза

Итак, конвертирование wav в ogg.
Тот же трек длительностью 5 минут и размером 50,4 МБ
Импорт трека с диска идет со скорость 2.8х (CD audio), на довольно современном высокоскоростном ATAPI приводе.
Открываем файл в Audacity.
Импорт файла занимает 2 минуты 26 секунд. Конвертация трека занимает 29 минут.

Бенчмарки под MS-DOS:
Superscape 3D bench: 62.5 FPS
Chris 3D bench VGA 49.6 fps; SVGA 15.0 fps
cachechk: (в процессоре 8 КБ кэша для инструкций и 8 КБ для данных, на плате 256 КБ асинхронного кэша) L1 read 82.8 MB/sec, L2 read 59.2 МБ/сек
Main memory: 44.2 MB/sec
Landmark 2.0: 347 MHz AT with 1169 MHz 287
Landmark 6.0: 626 MHz AT with 1002 MHz 287
Memspeed: 4Mх1 write: 28.1, read: 75.3, move: 28.1
Sysinfo 6.0: CPU: 190.3
DOOM -timedemo demo3 high detail: 39,51 fps
Quake timedemo demo1 320×200: 16.6 fps

Бенчмарки Windows:
Quake 2 timedemo1, map demo1.dm2: software 640×480, full screen, NO stripe alpha: 3.7 fps
SuperPI 8M digits, 22 iterations: 0 h 7 min 33.547s

Prime95:
под 98 заработала версия 25.9
786К: 4579.911 мс
896К: 5400.328 мс
1024К: 6126.222 мс
1280К: 7912.804 мс
1536К: 9606.480 мс
1792К: 11466.055 мс

Как можно использовать эту систему сегодня? Ответ не сильно отличается от предыдущих: никак. Это все такая же старая и медленная система. На ней все также нельзя смотреть видео в нормальном качестве и лазить по интернету, а перекодирование аудио все еще занимает вечность, как и копирование сколько-нибудь современных объемов данных. И, да, эта система уже не настолько и прикольная. И плата и процессор во время работы выделяют огромное количество тепла (да, чипсет тут работает на частоте 60 МГц и жутко греется), соответственно, пассивным охлаждением, как в случае с предыдущими системами, тут не обойтись, и компьютер становится старым, медленным и шумным.


Поиграем с Pentium-233MMX

Pentium 233MMX, 128МБ SDRAM ОЗУ, 1024 KB L2 cache on board, Ali Aladdin V Chipset, S3 Savage4 64bit 8MB PCI

Материнская плата производства Chaintech содержит BIOS AWARD. Память типа SDRAM работала на частоте 66 МГц, синхронно с шиной процессора. Чипсет произведен фирмой Acer Labs, и поддерживает все десктопные процессоры Socket 7 и даже шину AGP 2x. Правда, далеко не все AGP платы заработают с этим чипсетом, но мне этого и не нужно, я использую PCI.

Установка Windows 98SE заняла менее 20 минут.

Конвертирование wav в ogg.
Тот же трек длительностью 5 минут и размером 50,4 МБ
Импорт файла занимает 1 минуту 19 секунд. Конвертация трека занимает 12,5 минут.

Бенчмарки под MS-DOS:
Superscape 3D bench: Слишком высокое значение
Chris 3D bench VGA 131.8 fps; SVGA 34.4 fps
cachechk: (в процессоре 16 КБ кэша для инструкций и 16 КБ для данных, на плате 1024 КБ синхронного pipeline burst кэша) L1 read 323.1 MB/sec, L2 read 186.8 МБ/сек
Main memory: 137.3 MB/sec
Landmark 2.0: 1530 MHz AT with 4679 MHz 287
Landmark 6.0: 2439 MHz AT with 3927 MHz 287
Memspeed: 4Mх1 write: 84,9, read: 293,8, move: 84.9
Sysinfo 6.0: CPU: 794,6
DOOM -timedemo demo3 high detail: 79,71 fps
Quake timedemo demo1 320×200: 54.9 fps

Бенчмарки Windows:
Quake 2 timedemo1, map demo1.dm2: software 640×480, full screen, NO stripe alpha: 8.7 fps. Но с аппаратным ускорением OpenGL результат был уже вполне играбельный — 30,5 fps.
SuperPI 8M digits, 22 iterations: 0 h 2 min 23.189s

Prime95:
под 98 заработала версия 25.9
786К: 1366.171 мс
896К: 1621.092 мс
1024К: 1842.669 мс
1280К: 2244.453 мс
1536К: 2730.737 мс
1792К: 3308.046 мс

В целом, этот компьютер уже оставляет более интересное впечатление. И Windows XP на него поставить можно (зачем?), а под FreeBSD/Linux можно найти и какое-то применение ему. Хотя, Raspberry Pi, кажется, будет все равно сильно быстрее и гораздо дешевле, а уж энергии-то жрать будет в десятки раз меньше. И тем не менее, мне очень понравилось возиться с этой железкой. Она интересная.

Классический Pentium закончился на частоте 200 МГц во многом потому, что даже эта версия практически не отличалась по производительности от 166 МГц версии. В версии MMX Intel увеличила кэш первого уровня и добавила новый набор SIMD инструкций, что позволило заметно поднять производительность, и процессор в версии MMX добрался до частоты 233 МГц в десктопной версии.

Pentium 233MMX был последним и самым быстрым настольным процессором Intel для этой платформы. Мобильные версии достигли частоты 300 МГц, но, хотя некоторые из них можно установить в обычные десктопные материнские платы, максимальную производительность они там не покажут, так как настольные платы не поддерживают управление кэшем второго уровня для мобильных Pentium MMX.

Однако конкуренты выпустили много замечательных чипов для этой платформы, после того, как ее покинула Intel. AMD продавала K6-III, имевшие 256 КиБ кэша второго уровня на кристалле, работавшего на полной частоте процессора, до 550 МГц. Cyrix MII впускался вплоть до частоты 285 МГц (Р-рейтинг 400), Rise MP6 работал на частотах вплоть до 250 МГц (Р-рейтинг 366), IDT WinChip 2 также разогнался до 250 МГц (Р-рейтинг 300), мог быть установлен в старые платы, не поддерживавшие процессоры MMX, однако, даже на частоте 250 МГц, обладал весьма скромной производительностью.


2


Изображение процессора взято из Википедии

Pentium II был необычен. Уже во времена последних Pentium Intel столкнулась с проблемами увеличения частоты процессора через множитель. Внутренняя частота росла, скорость ядра росла, однако память и вся периферия (в то время и кэш второго уровня был на периферии) работали на частоте шины. Чем выше была частота процессора, тем больше ему приходилось простаивать в ожидании периферии. Чтобы сгладить эту проблему, процессор Pentium Pro снабдили отдельным, встроенным в единую с самим процессором упаковку кристаллом кэша, работавшем на частоте ядра. Но решение, подходившее для дорогого серверного процессора не годилось для настольного: слишком дорогим получался чип. Поэтому в Pentium II Intel использовала внешний кэш в виде отдельных микросхем, которые можно было тестировать до сборки процессора, и не отбраковывать хорошие кристаллы процессора из-за брака в кэше. Кроме того, частоту этого кэша снизили до половины частоты ядра, чтобы использовать более доступные чипы. В итоге, Pentium II представлял собой ядро Pentium Pro, содержащее те же 5,5 млн. транзисторов, немного модернизированное с целью поддержки MMX и более оптимальной скорости исполнения 16 разрядного кода, с которым у Pentium Pro были проблемы, и имевшее по 16 КиБ кэша первого уровня для команд и данных, в отличие от 8 КиБ в Pentium Pro. Ядро в виде отдельного чипа распаивалось на специальной плате, также на этой же плате размещались чипы кэш-памяти второго уровня, работавшие на половине внутренней частоты ядра, а не на частоте внешней шины, и вся эта конструкция заключалась в картридж, так что процессор более походил на плату расширения, и вставлялся в специальный слот на материнской плате.

Само по себе ядро также было революционным, хотя революцию эту начали не в Intel. Еще при создании Pentium стали очевидны сложности, связанные с суперскалярной обработкой разношерстного набора х86 команд, которые были сложными и переменной длинны. Чтобы побороть этот «недуг» инженеры NexGen при разработке своего Nx586, решили транслировать нативные команды х86 в набор более простых RISC-подобных команд, и исполнять непосредственно их. Тем же путем пошли инженеры, создавшие Pentium Pro, который декодировал х86 инструкции в собственные внутренние микроинструкции и за каждый такт отправлял до 5 микроинструций на 6 исполнительных блоков. Конечно, одна х86 инструкция декодируется в несколько микроинструкций, и не все могут исполняться параллельно, и не все предсказания ветвлений верны, однако, производительность этого ядра на 32х разрядном коде очень впечатляла. Ядро изготовлялось сначала по технологии 350 нм, затем — 250 нм.
Дебютировал Pentium II в 1997 году на частоте 233 МГц.

Pentium II стартовал с той же частоты, на которой закончился Pentium MMX. Более того, когда появился Pentium II 233, Pentium MMX работал максимум на 200 МГц. Ну тем интереснее их сравнить. Конечно, Pentium II это не первый процессор в славной семье P6, до него был Pentium Pro, который стартовал с частоты 150 МГц, но это был процессор для серверов и рабочих станций, своеобразный предок линейки Xeon, поэтому мы его, как и линейку SX-Celeron, пропустим.


Поиграем с Pentium II-233

Pentium II 233, 128МБ SDRAM ОЗУ, 512 KB L2 cache on CPU card, Intel 440EX Chipset, ATI Rage3D IIC AGP

Плата произведена фирмой Mitac, это OEM плата. Плата содержит BIOS AWARD, вполне себе стандартный. Чипсет 440EX, на основе которого построена эта плата, является урезанной версий чипсета 440LX. Он поддерживает лишь 256 МБ памяти и, как и его старший брат, ограничен шиной 66 МГц. LX был первым чипсетом, на котором появился порт AGP, и EX унаследовал эту черту, однако на плате порт не распаян. К шине AGP подключен распаянный на плате чип ATI Rage3D IIC, вполне неплохой для того времени чип, однако драйверы для него не имеют поддержки OpenGL и имеют очень ограниченную поддержку Direct3D. Однако, в то время для игр уже использовали карты 3Dfx Voodoo, которые являлись дополнением к установленной 2D видеокарте, и поддерживались огромным количеством игр. Так что обделенным себя чувствовать владелец этой платы не должен был.

Процессор очень сильно греется. Вообще, плата очень горячая. Северный мост 440EX и чип ATI Rage3D не имеют радиаторов и на ощупь очень горячие. Процессор имеет огромный пассивный радиатор, который очень сильно греется. Без продувки внутри корпуса плате будет очень тяжело.

Установка Windows 98SE заняла менее 20 минут. Вполне на уровне Pentium 233 MMX.

Конвертирование wav в ogg.
Тот же трек длительностью 5 минут и размером 50,4 МБ
Импорт файла занимает 30 секунд. Конвертация трека занимает 4 минуты 42 секунды. Вот мы и перешагнули риал-тайм.

Бенчмарки под MS-DOS:
Superscape 3D bench: Слишком высокое значение
Chris 3D bench VGA 131.8 fps; SVGA 34.4 fps
cachechk не обнаружил в процессоре кэша второго уровня, и не замерял скорость его работы. L2 read 244.5 МБ/сек
Main memory: 92.7 MB/sec
Landmark 2.0: 1457 MHz AT with 4522 MHz 287
Landmark 6.0: 2944 MHz AT with 3653 MHz 287
Memspeed: НЕ ЗАРАБОТАЛО
Sysinfo 6.0: CPU: 585,5
DOOM -timedemo demo3 high detail: 79,62 fps
Quake timedemo demo1 320×200: 54.3 fps

Бенчмарки Windows:
Quake 2 timedemo1, map demo1.dm2: software 640×480, full screen, NO stripe alpha: 13.2 fps.
SuperPI 8M digits, 22 iterations: 0 h 1 min 19.320s

Prime95:
под 98 заработала версия 25.9
786К: 849.73 мс
896К: 1011.639 мс
1024К: 1123.401 мс
1280К: 1424.224 мс
1536К: 1726.712 мс
1792К: 2066.404 мс

Pentium II не имеет преимуществ над Pentium 233MMX в приложениях под DOS, однако очень здорово выглядит под Windows. Что удивительно, ведь, казалось бы, Quake и Quake 2 — приложения однотипные, что под DOS, что под Windows, код 32х разрядный (у Pentium Pro, на основе ядра которого построен Pentium II были большие проблемы с исполнением 16-битного кода). Однако, видим то, что видим. Впрочем, DOS ко времени выхода Pentium II уже практически не использовалась, так что покупатели не были обмануты: прирост производительности был внушительным.


Поиграем с Pentium II-450

Pentium II 450, 512МБ SDRAM ОЗУ, 512 KB L2 cache on CPU card, VIA Apollo Pro Chipset, ATI Rage 128 Pro GL 64bit 16MB PCI

Плата произведена для компании IBM и содержит типичный, очень высокофункциональный, BIOS IBM. Этот BIOS позволяет распределять системные ресурсы устройств и показывает конфликты, в дополнении к привычному функционалу.

По сравнению с Klamath (Pentium II 233), Deschutes (Pentium II 450) кажется очень холодным. Процессор греется слабо, Rage 128 гораздо холоднее, чем Rage3D IIC, да и чипсет VIA холоднее, чем 440EX.

Установка Windows 98SE заняла менее 10 минут. Установка Windows XP — 1 час 20 минут.

Конвертирование wav в ogg.
Тот же трек длительностью 5 минут и размером 50,4 МБ
Импорт файла занимает менее 15 секунд, уже мерить смысла нет. Быстро. Конвертация трека занимает 2 минуты 35 секунд.

Бенчмарки под ДОС:
Superscape 3D bench: Слишком высокое значение
Chris 3D bench VGA 322.1 fps; SVGA 63.7 fps
cachechk не обнаружил в процессоре кэша второго уровня, и не замерял скорость его работы. L2 read 441.4 МБ/сек
Main memory: 127.5 MB/sec
Landmark 2.0: 2794 MHz AT with 8671 MHz 287
Landmark 6.0: 4342 MHz AT with 7023 MHz 287
Memspeed: НЕ ЗАРАБОТАЛО
Sysinfo 6.0: CPU: 1122,5
DOOM -timedemo demo3 high detail: 101,48 fps
Quake timedemo demo1 320×200: 100.7 fps

Бенчмарки Windows XP:
Quake 2 timedemo1, map demo1.dm2: software 640×480, full screen, NO stripe alpha: 24.01 fps.
SuperPI 8M digits, 22 iterations: 0 h 00 min 39s (XP)

Prime95:
под XP заработала версия 28.10
1024К: 687.192 мс
1280К: 866.363 мс
1536К: 1053.788 мс
1792К: 1264.316 мс

В целом, очень прилично. Довольно значительный отрыв от младшей модели. Для Windows XP машина все еще слабовата, но система живет. И тем не менее, в современном мире такому компьютеру делать банально нечего.

Кроме Intel, лицензию на шину GTL+, используемую в Pentium II, имела фирма Cyrix, впоследствии поглощенная компанией VIA, и VIA выпустила процессор С6 для этой платформы, однако это случилось позже, во время Pentium III, а вот во время Pentium II для его платформы альтернативных процессоров не было, однако, эта платформа (ее 100 МГц версия) отлично поддерживала процессоры Pentium III, так что и в этом случае, платформа пережила процессор, для которого была создана.


3


Pentium III являлся не слишком глубокой (сначала, в ядре Katmai) модернизацией последнего ядра Pentium II (Deschutes). Он появился в начале 1999 года, примерно через полгода после последнего Pentium II в версии 450 МГц. В новом ядре добавили поддержку новых SIMD инструкций в дополнение к MMX, названных SSE. Лицензией на MMX располагали все конкуренты, а вот SSE долгое время были исключительно в процессорах Intel. Кроме того, был улучшен контроллер кэша первого (а в последующих ядрах, и второго) уровня и добавлены исполнительные блоки, что привело к росту транзисторного бюджета на 2 млн. транзисторов, по сравнению с Deschutes. Ядро Katmai изготовлялось с применением той же технологии 250 нм, что и Deschutes. Первое поколение процессора использовало тот же картридж, что и Pentium II, процессор содержал такой же кэш второго уровня, и практически все материнские платы, поддерживавшие 350+ МГц Pentium II, поддерживали и Pentium III. Тем интереснее будет сравнить последний Pentium II 450 МГц и первый Pentium III 450 МГц.

Pentium III сложно назвать следующим поколением, после процессора Pentium II, тем не менее, он крайне интересен. Первый Pentium III имел даже меньше новшеств по сравнению с Pentium II, чем Pentium MMX имел по сравнению с классическим Pentium. В Pentium MMX, кроме дополнительных MMX инструкций, увеличился кэш, из-за чего процессор на старом коде, без использования MMX, работал несколько быстрее; кроме того, Pentium MMX был первым десктопным процессором от Intel, в котором питание ядра и питание ввода/вывода стало раздельным. Pentium III принес только набор новых SSE инструкций в добавок к Pentium II, так что он должен был называться Pentium II SSE. Далее, конечно, все стало несколько интереснее. С переходом на ядро Coppermine Pentium III получил интегрированный в кристалл процессора кэш второго уровня, который, хотя и уменьшился в 2 раза по сравнению с предшественником, но стал значительно быстрее, благодаря гораздо более широкой шине и частоте работы. С появлением ядра Tualatin, Pentium III увеличил объем кэша второго уровня, вернувшись к отметке 512КБ (хотя были и модели на 256 КБ).


Поиграем с Pentium III-450

Pentium III 450, 512МБ SDRAM ОЗУ, 512 KB L2 cache on CPU card, VIA Apollo Pro Chipset, ATI Rage 128 Pro GL 64bit 16MB PCI

Плата произведена для компании IBM и содержит типичный, очень высокофункциональный, BIOS IBM. Этот BIOS позволяет распределять системные ресурсы устройств и показывает конфликты, в дополнении к привычному функционалу.

Установка Windows 98 заняла менее 10 минут. Это, пожалуй, последняя система, на которую я буду ставить Windows 98. Даже здесь она особого смысла не имеет. Установка Windows XP заняла 1 час 20 минут.

Конвертирование wav в ogg.
Тот же трек длительностью 5 минут и размером 50,4 МБ. Конвертация трека занимает 2 минуты 36 секунд.

Бенчмарки под MS-DOS:
Superscape 3D bench: Слишком высокое значение
Chris 3D bench VGA 324.5 fps; SVGA 63.8 fps
cachechk не обнаружил в процессоре кэша второго уровня, и не замерял скорость его работы. L2 read 442.0 МБ/сек
Main memory: 144.3 MB/sec
Landmark 2.0: 2794 MHz AT with 8671 MHz 287
Landmark 6.0: 4342 MHz AT with 7005 MHz 287
Memspeed: НЕ ЗАРАБОТАЛО
Sysinfo 6.0: CPU: 1122,5
DOOM -timedemo demo3 high detail: 101,75 fps
Quake timedemo demo1 320×200: 101.0 fps

Бенчмарки Windows XP:
Quake 2 timedemo1, map demo1.dm2: software 640×480, full screen, NO stripe alpha: 23.121 fps.
SuperPI 8M digits, 22 iterations: 0 h 00 min 36s

Prime95:
под XP заработала версия 28.10
1024К: 602.094 мс
1280К: 767.146 мс
1536К: 930.788 мс
1792К: 1126.599 мс

Выводы не будут сильно отличаться от таковых для Pentium II, так как не отличаются результаты тестов. Да, немного ускорился Prime 95 (полагаю, из-за SSE). Но, это, наверное, единственное измеримое изменение. На результаты cachechk, пожалуй, обращать внимания не стоит — кэш L2, контроллер ОЗУ и само ОЗУ в обоих системах одинаковые.


Поиграем с Pentium III-1400

Pentium III-S 1400, 512МБ SDRAM ОЗУ, 512 KB L2 cache on CPU, Intel 815T Chipset, ATI Rage 128 Pro GL 64bit 16MB PCI

Плата выпущена для фирмы HP. Не знаю, кем. Очень похоже на Intel, но может быть и кто-то другой. Плата содержит BIOS Phoenix, однако, кастомизированный для HP.

Установка Windows XP заняла 48 минут. Вполне нормально. Вообще, установка ОС — больше проверка скорости диска, чем системы в целом.

Конвертирование wav в ogg.
Тот же трек длительностью 5 минут и размером 50,4 МБ. Конвертация трека занимает 46 секунд.

Бенчмарки под MS-DOS:
Superscape 3D bench: Слишком высокое значение
Chris 3D bench VGA 576.4 fps; SVGA 88.2 fps
cachechk не обнаружил в процессоре никакого кэша и не замерял скорость его работы.
Main memory: 722.8 MB/sec
Landmark 2.0: 8520 MHz AT with 41820 MHz 287
Landmark 6.0: 18000 MHz AT with 24000 MHz 287
Memspeed: НЕ ЗАРАБОТАЛО
Sysinfo 6.0: CPU: 1605,4
DOOM -timedemo demo3 high detail: 112,147 fps
Quake timedemo demo1 320×200: 235.7 fps

Бенчмарки Windows XP:
Quake 2 timedemo1, map demo1.dm2: software 640×480, full screen, NO stripe alpha: 58.39 fps.
SuperPI 8M digits, 22 iterations: 0 h 00 min 14.125s

Prime95:
под XP заработала версия 28.10
1024К: 179.283 мс
1280К: 208.583 мс
1536К: 255.533 мс
1792К: 306.780 мс

Архитектура P6 масштабировалась великолепно. При росте частот от 233 (не вспоминая про 150 МГц Pentium Pro) до 1400 МГц, то есть в 6 раз, производительность выросла примерно во столько же. Где-то поменьше, где-то даже побольше. В целом, впечатляет. Наверное, такого большого роста не добивалась более ни одна архитектура Intel. А если вспомнить, что Core2 являются дальними родственниками P6, то это, пожалуй, самая долгоиграющая архитектура в мире х86.

Да, мы пропустили самый настоящий Pentium III, Coppermine (картинка в заголовке раздела). Дело в том, Pentium III — это не один процессор. Мне кажется, последний Pentium III, на ядре Tualatin (130 нм), отличается от первого Pentium III на ядре Katmai значительно больше, чем Katmai отличается от Pentium II на ядре Deschutes, или даже от самого первого P6, Pentium Pro. Однако название то же, так что, будем считать, что это и есть последний и самый быстрый Pentium III. Появился он уже глубоко во время Pentium IV, и сильно превосходил последний по производительности на той же частоте. Зато частоты у Pentium IV были значительно выше. Но сейчас не об этом, а о замечательном ядре Coppermine (180 нм), несмотря на свое название, использовавшем алюминиевые, а не медные межсоединения. Это и был настоящий Pentium III, который вернулся обратно в сокет и конкурировал с великолепным процессором AMD Athlon, имевшим, по иронии, медные межсоединения. Athlon в итоге выиграл битву за рубеж в 1 ГГц, но Coppermine был все равно более массовым. И именно на его время пришелся расцвет 3D ускорителей на ПК. Конечно, 3Dfx Voodoo Graphics увидела свет в 1996, за 3 года до Coppermine, но именно во время Coppermine на этом рынке разгорелась поистине одиозная баталия, достойная процессорных войн эпохи первого Pentium, только без явного лидера, зато со множеством ярких борцов, в лице 3Dfx Voodoo3, nVidia RivaTNT2, Matrox G400, ATI Rage128, S3 Savage3D, 3DLabs Permedia, Rendition Verite и других. Во время Coppermine родились марки GeForce и Radeon. Весело было. Именно Коппермайн превратил сборища в «компьютерных клубах» в киберспорт. Конечно, не он сам, просто технологии дозрели. Но это случилось в его время.


4


Процессор Pentium 4 дебютировал в конце 2000 года на частотах 1.4 и 1.5 ГГц. Впоследствии, примерно через 2,5 месяца, появилась версия 1.3 ГГц. Это был, насколько я знаю, первый случай, когда в основную линейку х86 процессоров Intel более медленный процессор был добавлен после дебюта более быстрой модели. Процессор вышел спустя несколько месяцев после Pentium III Coppermine 1.133 ГГц, который, однако, был крайне нестабилен на официальной частоте, и был отозван. Впоследствии было выпущено более стабильное ядро, однако здесь не о нем. Pentium 4 сначала выпускался для разъема Socket 423 и, как и с первыми Pentium 60 и 66 МГц, сразу было понятно, что этот разъем — временное решение, и массовыми будут будущие процессоры для разьема 478. Кроме того, абсолютное большинство плат под 423 сокет использовали память RDRAM, быструю, но ужасно дорогую. (были модели на чипсете VIA для DDR SDRAM, однако их было тяжело найти из-за полулегального положения этого чипсета, и к тому времени, как они появились в массовой продаже, вовсю уже продавались процессоры для Socket 478). Однако, выбор процессоров для Socket 423 все же был достаточно широк: от 1.3 до 2.0 ГГц с шагом в 100 МГц.

Процессор выпускался по технологии 180 нм, содержал на площади 217 кв. мм. 42 миллиона транзисторов, встроенный кэш второго уровня размером 256 КиБ и длинный конвейер, позволявший сильно разогнать тактовую частоту, но имевший огромные накладные расходы на перезагрузку исполнительных блоков в случае неправильно предсказанного ветвления. Под этот процессор надо было уметь программировать, «обычный» софт исполнялся на нем медленнее, чем на равночастотных процессорах прошлого поколения.

Но частоты можно было гнать, и этим Intel конкурировала с AMD, заставив последнюю вернуться к рейтингу в наименовании процессоров, так как по частотам Athlon догнать Pentium 4 не мог, а вот по производительности был примерно паритет.

Pentium 4 был, пожалуй, рекордсменом по поддерживаемым чипсетами для этого процессора типам памяти. Процессор стартовал с чипсетом i850 для памяти RAMBUS DRAM. Хотя поддержка памяти этого типа была доступна и для Pentium III с чипсетом i820, поистине раскрыться потенциал RAMBUS DRAM мог только с высокоскоростной 4х100 МГц шиной Pentium 4. Однако память оказалась чрезмерно дорогой, и сначала конкуренты, а потом и сама фирма Intel начали предлагать альтернативные решения. Intel была связана контрактом с RAMBUS и долгое время не могла продавать чипсеты с поддержкой DDR SDRAM, поэтому предлагала в качестве альтернативы лишь довольно скромный одноканальный i845 с поддержкой 133 МГц SDRAM. После освобождения от RAMBUS, Intel предложила россыпь чипсетов для DDR SDRAM, сначала одноканальный i845D, затем — двухканальные i865 и i875. Чипсет i915, поддерживающий шину PCI Express и DDR2 SDRAM, формально, был рассчитан на 64х разрядные Pentium 4 в исполнении Socket LGA 775, однако некоторые производители предлагали платы для Socket 478 с таким чипсетом.


Поиграем с Pentium 4-1300

Pentium 4 1300, 512МБ RDRAM ОЗУ, 256 KB L2 cache on CPU, Intel 850 Chipset, ATI Rage 128 Pro GL 64bit 16MB PCI

Плата выпущена для фирмы HP. Производитель, скорее всего, ASUS. Плата содержит BIOS Award, однако, кастомизированный для HP. Во время работы, греется на плате ВСЕ. Процессор, северный мост, память, немного — южный мост. Теплая видеокарта тоже добавляет энтропии.

Установка Windows XP занимает 64 минуты. До рекорда Pentium 3 далековато. Но все, опять же, упирается в диск.

Конвертирование wav в ogg.
Тот же трек длительностью 5 минут и размером 50,4 МБ. Конвертация трека занимает 46 секунд.

Бенчмарки под MS-DOS:
Superscape 3D bench: Слишком высокое значение
Chris 3D bench VGA 460 fps; SVGA 81,6 fps
cachechk не обнаружил в процессоре никакого кэша и не замерял скорость его работы.
Main memory: 1188,4 MB/sec. Вот она, сила RAMBUS DRAM.
Landmark 2.0: 14243 MHz AT with 4274 MHz 287
Landmark 6.0: 18000 MHz AT with 6215 MHz 287
Memspeed: НЕ ЗАРАБОТАЛО
Sysinfo 6.0: CPU: 1533,33
DOOM -timedemo demo3 high detail: 99,85 fps
Quake timedemo demo1 320×200: 184,6 fps

Бенчмарки Windows XP:
Quake 2 timedemo1, map demo1.dm2: software 640×480, full screen, NO stripe alpha: 52,6 fps.
SuperPI 8M digits, 22 iterations: 0 h 00 min 19 s

Prime95: Вот где Pentium 4 засиял новыми гранями. Набор команд SSE2 был распознан и принят на вооружение бенчмарком.
под XP заработала версия 28.10
1024К: 69,80 мс
1280К: 92,469 мс
1536К: 114,418 мс
1792К: 182,09 мс


Поиграем с Pentium 4-3400

Pentium 4 3400, 2ГБ DDR400 SDRAM ОЗУ, 1 MB L2 cache on CPU, Intel 865PE Chipset, embedded graphics


Последний Pentium 4 для разъема Socket 478 стал последним чисто 32-х разрядным процессором Intel для настольных компьютеров. Процессор выпускался по технологии 90 нм на ядре Prescott и поддерживал технологию Hyper Threading, позволявшую «дозагрузить» простаивающие блоки исполнения за счет «виртуального» второго ядра. Технология применяется и по сей день в многоядерных 64-х разрядных процессорах Intel и AMD. Ядро Prescott развивалось и дальше, вплоть до 3.8 ГГц, но это уже были 64х разрядные процессоры для LGA775.

Вообще, классическая схема 478 сокета — память DDR и шина AGP, однако, под конец жизни платформы, производители ограниченно предлагали платы с поддержкой и памяти DDR2, и новой шины PCI Express и интересом SATA (эти новшества «дебютировали» на платформе LGA775 с чипсетом i915).

Процессор способен «пожрать» до 115 Ватт энергии. И рассеять, само собой, примерно столько же в виде тепла. Вообще, Socket 478, несмотря на его долгое присутствие на рынке, оставил после себя смешанные чувства. В начале жизни ему сильно мешали быстрые и холодные AMD Athlon, в конце — 64-х разрядные AMD Athlon64, очень быстрые и значительно менее требовательные к электропитанию. Впрочем, это касалось не только сокета 478. Вся линейка Pentium 4/D была не самой удачной для компании Intel, хотя по «мегагерцам» она впечатляет до сих пор — самые продаваемые процессоры до сих пор топчутся в районе частоты испытуемого, несмотря на его возраст: старичок был представлен в феврале 2004 года, почти 15 лет назад!

Установка Windows XP заняла час. Получается, намеряли, что диск такой же медленный, как и был на предыдущей системе. Да он, собственно, тот же.

Конвертирование wav в ogg.
Тот же трек длительностью 5 минут и размером 50,4 МБ. Конвертация трека занимает 20 секунд.

Бенчмарки под MS-DOS:
Superscape 3D bench: Слишком высокое значение
Chris 3D bench VGA 442,7 fps; SVGA 71,9 fps.
cachechk не обнаружил в процессоре никакого кэша и не замерял скорость его работы.
Main memory: 3104,4 MB/sec.
Landmark 2.0: 3104,4 MHz AT with 33153 MHz 287
Landmark 6.0: 35000 MHz AT with 24000 MHz 287
Memspeed: НЕ ЗАРАБОТАЛО
Sysinfo 6.0: CPU: 1400
DOOM -timedemo demo3 high detail: 138,57 fps
Quake timedemo demo1 320×200: 254,9 fps

В целом, бенчмарки под DOS утратили смысл где-то на уровне Pentium II, однако какие-то результаты, с натяжкой показывавшие скорость, демонстрировали вплоть до Pentium III 1.4. Теперь же они полностью лишены смысла.

Бенчмарки Windows XP:
Quake 2 timedemo1, map demo1.dm2: software 640×480, full screen, NO stripe alpha: 102,3 fps.
SuperPI 8M digits, 22 iterations: 0 h 00 min 5 s

Prime95: Вот где Pentium 4 засиял новыми гранями. Набор команд SSE2 был распознан и принят на вооружение бенчмарком.
под XP заработала версия 28.10
1024К: 27,085 мс
1280К: 35,73 мс
1536К: 44,21 мс
1792К: 53,076 мс

Pentium 4 пережил несколько ядер, техпроцесс сократился со 180 до 65 нм, инструкции пополнились наборами SSE2, SSE3, появилась «псевдомногоядерность» в виде Hyper Threading и, наконец, после выхода AMD Althon 64, Pentium 4 обзавелся совместимым с ним 64 битным режимом EM64T. Ах, да, частоты выросли с 1.3(1.4) до 3.8 ГГц (для 64-бит варианта, «чистые» 32-бит Pentium 4 остановились на 3.4 ГГц). 3.8 ГГц еще долго останется непокоренной планкой для последующих поколений процессоров.


А потом…

В общем, все. Потом процессоры стали 64х разрядными. Да, они все еще исправно исполняют 32х разрядный код, но… Сначала появился двухядерный Pentium D. Это просто были 2 Pentium 4 на одной подложке. И поначалу преимуществ он давал немного, не так много было настольного софта, готового использовать 2 ядра, а частоты пришлось снижать по сравнению с одноядерными вариантами. Кроме того, Intel была вынуждена вслед за AMD ввести рейтинги в наименования, вместо частот, так как частота даже для процессоров Intel перестала однозначно определять производительность чипа. Потом появились потрясающие Core 2, вернувшие Intel пальму первенства в производительности и их наследники, первое поколение Core i. И где-то тогда то ли я, наконец, повзрослел, то ли это стало объективно скучно, но все стало каким-то обыденным в процессорном мире. Без ралли.

Тем не менее, вот все результаты тестов в виде графиков (результаты нормированы по Pentium 4-3400):

Тесты DOS:


Тесты Windows:


Разница между 32-битной и 64-битной — Разница Между

Основное различие между 32-битным и 64-битным заключается в том, что 32-разрядная система может одновременно обрабатывать до 4 ГБ оперативной памяти, а 64-разрядная система может одновременно обрабаты

Основное различие между 32-битным и 64-битным заключается в том, что 32-разрядная система может одновременно обрабатывать до 4 ГБ оперативной памяти, а 64-разрядная система может одновременно обрабатывать до 16 эксабайт ОЗУ.

Бит — это самая маленькая единица данных в компьютере. Может иметь двоичное значение; то есть либо 0, либо 1. Хранение, передача и обработка данных зависят от этой базовой единицы. Когда есть больше битов, обработка данных происходит большими кусками и является более точной. Это также позволяет системе указывать или адресовать большое количество мест в физической памяти. Таким образом, 32-битный или 64-битный описывает объем памяти, который он может адресовать

Ключевые области покрыты

1. Что такое 32 бит
— определение, функциональность
2. Что такое 64 бит
— определение, функциональность
3. Разница между 32-битной и 64-битной
Сравнение ключевых отличий


Что такое 32 бит

32-разрядная система способна передавать 32-разрядные данные одновременно. Таким образом, 32-разрядный процессор может обрабатывать 32-разрядные двоичные числа. Поэтому система разбивает данные размером более 32 бит. Intel Pentium и AMD являются примерами 32-разрядных процессоров.

Жесткий диск — это постоянное хранилище, а RAM — временное хранилище. Тем не менее, скорость передачи данных ОЗУ высока. Когда объем ОЗУ высок, система может быстро реагировать на большие нагрузки. Следовательно, ОЗУ является важным компонентом, который помогает системе работать быстрее. Первоначально данные находятся на более медленном жестком диске, но позже загружаются в оперативную память для запуска программы. Из-за этого процессор может быстро получить доступ к данным.

32-битная система может указывать до 232 количество оперативной памяти Это эквивалентно 4 ГБ.Возможно, этого будет недостаточно для хранения всех данных, необходимых для того, чтобы компьютер работал быстрее. В этой ситуации на жестком диске хранятся дополнительные данные. Таким образом, данные также должны поступать на жесткий диск. Это может привести к минимизации скорости компьютера.

Что такое 64 бит

64-битная система — это замена 32-битной системы или 0x86. 64-битная система способна передавать 64 бита за раз. Это также относится к ширине регистров в процессоре компьютера. AMD Opteron, Athlon 64, Pentium 4, Core i3, i5, i7 являются примерами 64-битных процессоров.

64-битная система может указывать до 264 количество оперативной памяти Это эквивалентно 16 эксабайтам, что в четыре раза больше, чем 32 битам. Поскольку 64-разрядная система может поддерживать больше памяти, чем 32-разрядная, можно хранить больше данных в ОЗУ, а не хранить их на жестком диске. Из-за этого приложения быстро реагируют, а компьютер работает быстрее.

Разница между 32-битной и 64-битной

Определение

32 бит: Тип архитектуры процессора, который способен передавать 32 бита данных за такт.

64 бит: Архитектура процессора, способная передавать 64 бита данных за такт.

время обработки

32 бит: Требуется больше времени для обработки и ответа.

64 бит: Требуется минимальное время для обработки и ответа.

Поддержка адресной памяти

32 бит: Может адресовать до 4 ГБ оперативной памяти.

64 бит: Может адресовать до 16 экзабайт оперативной памяти.

Стоимость

32 бит: В сравнении обоих это дешевле.

64 бит: Сравнительно дорого.

использование

32 бит: Используется как персональный компьютер и для запуска рутинных офисных задач.

64 бит: Используется в качестве персональных компьютеров и для редактирования видео, аудио редактирования, серверных приложений и т. Д.

Заключение

И 32-разрядные, и 64-разрядные — это архитектуры ЦП, которые описывают скорость передачи данных. Разница между 32-разрядной и 64-разрядной системами заключается в том, что 32-разрядная система может одновременно обрабатывать до 4 ГБ ОЗУ, а 64-разрядная система может одновременно обрабатывать до 16 эксабайт ОЗУ. В целом, 64-разрядная система работает быстрее и может выполнять большую часть вычислений, чем 32-разрядная. 64-разрядная система также имеет наиболее надежную конструкцию с большим количеством регистров и функциональных блоков.

Ссылка:

1. 32-разрядные против 64-разрядных анимационных видео PowerCert, 1 июня 2016 г.

«сойдут ли с ума» компьютеры через 23 года — РТ на русском

По аналогии с пугавшей человечество 15 лет назад «проблемой 2000 года» специалисты называют новую — «проблему 2038 года». Якобы 19 января этого года компьютеры, использующие распространённую сейчас систему исчисления времени, могут столкнуться с системной ошибкой: у них не найдётся числа, чтобы отобразить эту дату в двоичном коде. Однако есть основания считать, что к этому времени вопрос станет неактуальным из-за быстрого развития техники.

19 января 2038 года в 03:14:07 по Гринвичу компьютеры и другие устройства с 32-битной системой не смогут больше верно отсчитывать время. Такую новость обсуждают многие СМИ мира. Гипотетическую ситуацию, по примеру «проблемы 2000 года», когда ожидались возможные сбои из-за смены тысячелетия, назвали «проблемой 2038 года». Впрочем, она будет актуальна, только если к этому моменту ещё останутся компьютеры, использующие нынешний принцип отсчёта времени.

Не хватит цифр

Как поясняют специалисты, дело в том, что очень многие вычислительные устройства, в том числе использующие операционные системы Windows, Android, Macintosh, — отсчитывают системное время с 1 января 1970 года в секундах, используя 32-битное значение. 19 января 2038 года наступит момент, когда у них просто не найдётся числа, чтобы записать наступление 2 147 483 648-й секунды. И счётчик «обнулится» до 1970 или 1901 года, в зависимости от установок. Это может привести к системным ошибкам.

С подобной ситуацией уже столкнулся Google на своём сервисе YouTube. Проблему вызвало самое популярное видео в интернете — клип Gangnam Style южнокорейского исполнителя Psy. Когда количество его просмотров достигло 2 147 483 647, счётчик просто перестал работать. Программистам Google пришлось его переписывать. Починили с большим заделом — теперь допустимое количество просмотров составляет 9 223 372 036 854 775 808 (более 9 триллионов).

Насколько серьёзна проблема

Программисты знают о существующем ограничении 32-битных систем и готовятся к 2038 году. К примеру, введение 64-битного отсчёта времени в современных системах отодвигает «проблему 2038 года» сразу на 290 миллиардов лет. Но в мире остаётся ещё много 32-битных систем. К тому же, эта проблема таится ещё и во многих нынешних широко распространённых форматах файлов.

«Современные версии операционных систем решают эту проблемы переходом к 64-битной схеме отсчёта времени, но некоторые старые устройства, или те, на которых установлено старое програмное обеспечение, могут повести себя непредсказуемо», — отметил журналист издания The Economist Гленн Флейшман.

«На самом деле, решение заключается в том, что в течение 23 лет многие 32-битные системы устареют и будут подлежать замене. На смену им придут те, которым не потребуется исправление», — пишет The Guardian.

«Самой большой головной болью, видимо, станет модернизация оборудования, к примеру, на энергетических объектах. Но если планировать эту работу заранее, то можно избежать больших проблем», — отмечает издание.

Одно можно сказать определённо: у человечества достаточно времени, чтобы разобраться с этим вопросом. К тому же, «проблема 2000 года» в итоге так и не вызвала того, что многие предрекали. К примеру, массового отключения АЭС и падения самолётов.

Почему Microsoft по-прежнему предлагает 32-разрядную ОС?

Примечание редактора: Наш соучредитель и технический директор Брайан Уилсон работал над несколькими незначительными улучшениями производительности и исправлениями ошибок (теперь наследование состояния резервной копии выполняется намного быстрее). Однажды поздно вечером мы получили от него версию этой записки и подумали, что ею стоит поделиться.

В жизни есть несколько абсолютов — смерть, налоги и то, что 64-битная ОС лучше 32-битной. Переход на 64-битную ОС позволяет вашему ноутбуку запускать как старые совместимые 32-битные процессы, так и новые 64-битные процессы.Другими словами, нет никаких недостатков (и есть гигантские достоинства).

32-битное против 64-битного

Главный гигантский потенциал 64-битного процесса — это возможность поддерживать более 2 ГБ ОЗУ. (Педантичные люди скажут «4 ГБ»… но есть технические детали, которые я не хочу здесь вдаваться.) Поскольку только 1,6% клиентов Backblaze имеют 2 ГБ или меньше оперативной памяти, остальные 98,4% отчаянно нуждаются в поддержке 64-разрядных систем, точка , конец истории. И помните, обратной стороны нет.

Поскольку недостатков нет, Apple впервые поставила поддержку 64-битной ОС.Apple не давала клиентам возможность «отключить все 64-битные программы». Apple впервые представила поддержку 64-разрядной версии в OS X 10.6 Snow Leopard в 2009 году (в которой также была поддержка 32-разрядной версии, поэтому у этого решения не было никаких недостатков).

Это было настолько успешным, что Apple поставила все будущие операционные системы, сконфигурированные для поддержки как 64-битных, так и 32-битных процессов. Все они. У клиентов больше не было возможности отключить поддержку 64-разрядной версии.

В результате менее двух десятых 1% клиентов Backblaze Mac используют компьютеры, которые настолько стары, что могут запускать только 32-разрядные программы.Несмотря на эти микроскопические цифры, мы по-прежнему лояльно поддерживаем этот сегмент наших клиентов, предоставляя только 32-разрядную версию клиента резервного копирования Backblaze.

Apple против Microsoft

Но давайте сравним подход Apple с подходом Microsoft. Microsoft предлагает 64-битную ОС в Windows 10, которая запускает все 64-битные и все 32-битные программы. Это правильный выбор операционной системы. Проблема в том, что Microsoft ТАКЖЕ дает клиентам возможность установить 32-битную Windows 10, которая не будет запускать 64-битные программы.

Еще одно преимущество 64-битной версии Windows — безопасность. Существует множество функций безопасности, таких как рандомизация разметки адресного пространства (ASLR), которые лучше всего работают в 64-битной среде. 32-разрядная версия по своей сути менее безопасна.

Выбирая 32-битную Windows 10, покупатель буквально выбирает операционную систему с более низкой производительностью и НИЖНЕЙ БЕЗОПАСНОСТЬЮ, которая искусственно мешает запуску всего программного обеспечения.

Когда один из наших клиентов, использующих 32-разрядную Windows 10, обращается в службу поддержки Backblaze, это почти всегда клиент, который не осознает тот выбор, который они сделали при установке 32-разрядной Windows 10.У них не было информации, чтобы понять, от чего они отказываются. Например, мы видели клиентов, которые приобрели 8 ГБ ОЗУ, но установили 32-разрядную Windows 10. Просто по своему «выбору» ОС они отключили около трех четвертей ОЗУ, за которое они заплатили!

Давайте посмотрим на это несколько цифр: примерно 4,3% клиентов Backblaze с компьютерами Windows используют 32-разрядную версию Windows по сравнению с двумя десятыми 1% клиентов Apple. Заказчики Apple сделали правильный выбор, просто они не обновляли свою операционную систему последние девять лет.Если предположить тот же уровень «законных старых компьютеров, которые еще не обновлены» для пользователей Microsoft, это означает, что 4,1% пользователей Microsoft совершили довольно большую ошибку при выборе своей версии операционной системы Microsoft.

Теперь некоторые люди будут обвинять клиента, потому что, в конце концов, они сделали выбор ОС. Microsoft предлагает правильный выбор — 64-битную Windows 10. На самом деле 95,7% пользователей Backblaze, использующих Windows, сделали правильный выбор. Моя проблема в том, что Microsoft вообще не должна предлагать 32-разрядную версию.

И снова, в пятый раз, вы не потеряете никаких 32-битных возможностей, поскольку 64-битная операционная система запускает ОБЕ 32-битные приложения и 64-битные приложения. Вы потеряете возможности, только если выберете только 32-разрядную операционную систему.

Вот насколько это плохо: когда Microsoft выпустила Windows Vista в 2007 году, она была 64-битной, а также безупречно запускала все 32-битные программы. Так что в то время я был озадачен, почему Microsoft ТАКЖЕ выпустила Windows Vista только в 32-битном режиме — версии, которая отказывалась запускать любые 64-битные двоичные файлы.Затем, снова в Windows 7, они сделали то же самое, и я подумал, что схожу с ума. И снова с Windows 8! К Windows 10 я понял, что Microsoft никогда не перестанет это делать. Независимо от того, какой ущерб они причинят, что бы ни случилось.

Вы можете спросить: «Почему мне все равно? Почему Брайан хочет, чтобы Microsoft прекратила выпуск операционной системы, которая, вероятно, была выбрана только по ошибке? Моя проблема заключается в следующем: Backblaze, как и любой хороший поставщик технологий, хочет быть простым в использовании и дружелюбным. В данном случае это означает, что нам нужно незаметно и незаметно продолжать поддерживать ОБЕИ 32-разрядную и 64-разрядную версии каждой выпускаемой ими ОС Microsoft.И нам, вероятно, потребуется делать это в течение как минимум пяти лет ПОСЛЕ того, как Microsoft официально откажется от использования только 32-разрядной версии своей операционной системы.

Поддержка обеих версий затруднена. Чем больше данных у наших клиентов, тем на мгновение более интенсивной может потребоваться оперативная память для некоторых функций (например, «Наследование состояния резервной копии»). Чем больше у вас данных, тем серьезнее проблема. У клиентов Backblaze, которые случайно отключили 64-битные операции, возникнут проблемы. Это означает, что мы должны объяснить некоторым клиентам, что их операционная система является основной причиной многих проблем с производительностью в их технической жизни.Это никогда не бывает приятным разговором.

Я знаю, что, вероятно, этого не услышат, но Microsoft, ради ваших клиентов и сторонних разработчиков приложений, таких как Backblaze, пожалуйста, прекратите поставки операционных систем, которые не поддерживают 64-разрядную версию. Это вызывает у всех нас массу ненужных головных болей.

32-битная и 64-битная версии операционной системы Windows

В чем разница между 32-битной и 64-битной версиями Windows?

В термины 32-разрядный и 64-разрядный используются для описания того, как процессор компьютера (CPU) обрабатывает информацию.64-разрядная версия обрабатывает большие объемы памяти. (RAM) более эффективно.

Чтобы узнать, работает ли на вашем компьютере 32-разрядная или 64-разрядная версия Windows, выполните следующие действия. :

1. Щелкните Пуск
2. Щелкните Панель управления
3. Щелкните Система и безопасность
4. Щелкните Система
5. В разделе Система вы увидите тип системы

Ваш компьютер должен иметь 64-разрядный процессор для работы 64-разрядной версия Windows.Вы можете проверить, является ли ваш процессор 64-битным

1. Щелкните Пуск
2. Щелкните Панель управления
3. Щелкните Информация о производительности и инструменты
4. Щелкните Просмотр и печать подробных сведений о производительности и системе

Преимущества об использовании 64-битного компьютера включают :

  • Вы можете установить на свой компьютер больше памяти (ОЗУ) — 4 ГБ ОЗУ или больше.
  • Компьютер более отзывчив, когда одновременно открыто несколько программ и при переключении между ними.
  • 64-разрядная версия Windows более безопасна, с такими функциями, как Patch Guard — предотвращает захват операционной системы.

Можно ли обновить 32-разрядную до 64-разрядной версии Windows?

№ Если вы используете 32-разрядную версию Windows, вы можете выполнить обновление только до еще одна 32-битная версия. То же самое и с 64-битной версией. Если вы используете 64-битная версия, вы можете обновить только до другой 64-битной версия. Если вы хотите перейти с 32-битной на 64-битную версию Windows операционной системы, вам придется выполнить новую установку 64-битная версия Windows.

Можно ли запускать 32-разрядные программы в 64-разрядной операционной системе?

Да, большинство программ, разработанных для 32-битных версий Windows, будут работать с 64-битная, за некоторыми исключениями, такими как антивирусные программы и некоторые драйверы оборудования / устройств. См. Что такое драйверы устройств и где их взять

Работают ли драйверы оборудования, предназначенные для 32-разрядной версии Windows, на компьютерах с 64-разрядными версиями Windows?

Нет, все аппаратные устройства нуждаются в 64-битных драйверах для работы с 64-битной версией Windows.

Статья по теме: Как узнать, есть ли у Mac на базе Intel 32-разрядный или 64-разрядный процессор

Руководство Lifehacker по 64-битным и 32-битным операционным системам

Вы, вероятно, знаете, что существуют 64-битные и 32-битные версии вашей операционной системы, но помимо приписывания философии «больше — значит лучше», вы можете не знать, что их разделяет. Вопрос: стоит ли использовать 64-битную версию Windows и почему?

Все чаще и чаще пользователи устанавливают 64-разрядную версию своей операционной системы вместо менее функциональной 32-разрядной версии.Но большинство людей не совсем понимают, в чем на самом деле разница. Ниже мы рассмотрим наиболее важные различия, чтобы вы могли лучше понять, что вы получите (и потенциально потеряете), если обновитесь до 64-разрядной версии своей ОС. (Этот пост посвящен Windows.)

Мы уже объяснили, действительно ли вам нужно 4 ГБ ОЗУ, вопрос, который касается 64-разрядной проблемы, но теперь давайте рассмотрим его более подробно.

Какая у меня версия?

Чтобы выяснить, какая версия Windows у вас установлена, просто зайдите в Свойства системы на панели управления или выберите простой путь и щелкните правой кнопкой мыши значок вашего компьютера в меню «Пуск» или на рабочем столе и выберите «Свойства» в открывшемся окне. меню.Пользователи Windows 7 или Vista смогут проверить тип системы в списке, в то время как несколько пользователей XP с 64-разрядной версией увидят его в диалоговом окне.

G / O Media может получить комиссию

Сэкономьте 35 долларов

Clearstem Clear Kit

Целевые прорывы и морщины одновременно
Каждый предмет также не содержит всех возможных закупоривающих поры пор и не содержит гормональных разрушителей.

Имейте в виду, что ваш ЦП должен поддерживать 64-разрядную версию для работы с 64-разрядной операционной системой — если вы используете современный ЦП, все будет в порядке, но некоторые из бюджетных ПК не включают 64-разрядную. -битный процессор.

Действительно ли 32-разрядная версия имеет ограничение памяти?

В любой 32-битной операционной системе вы ограничены 4096 МБ ОЗУ просто потому, что размер 32-битного значения больше не позволяет. В 32-разрядной системе каждому процессу предоставляется 4 ГБ из виртуальной памяти для игры, которые разделены на 2 ГБ пользовательского пространства, которые приложение может фактически использовать за раз.

Опытные читатели могут заметить, что современные микросхемы поддерживают PAE, технологию процессора, которая позволяет операционной системе использовать немного больше памяти — до 64 ГБ, но также требует специальной поддержки приложений, которой большинство приложений не имеет или не обязательно. необходимость.

Распространенное заблуждение состоит в том, что это проблема, специфичная для Windows, тогда как на самом деле 32-разрядные Linux и Mac OS X имеют одинаковые ограничения и одинаковые обходные пути. 32-разрядный Linux использует таблицу сопоставления, чтобы разрешить доступ к дополнительной памяти, а OS X Snow Leopard фактически поставляется по умолчанию с 32-разрядным ядром, которое не может получить доступ ко всей памяти в старых системах, хотя большая часть остальной части ОС запускает 64-битные процессы.

Ограничение в 4 ГБ для Windows, по крайней мере, также является фактором лицензирования — домашние версии 32-разрядной Windows, хотя технически могут поддерживать PAE, имеют жесткое ограничение в 4 ГБ по причинам лицензирования и совместимости драйверов.

Дополнительные проблемы с 32-битной версией

У 32-битной версии есть не только жесткие ограничения на объем памяти, которую она может адресовать, но и еще одна проблема: ваши устройства, такие как ваша видеокарта и BIOS материнской платы, занимают место в том же самом 4 ГБ пространства, что означает, что базовая операционная система получает доступ к еще меньшему объему вашей оперативной памяти.

Эксперт по Windows Марк Руссинович обнаружил, что на настольном компьютере под управлением 32-разрядной Windows с 4 ГБ ОЗУ и двумя видеокартами по 1 ГБ для операционной системы доступно только 2,2 ГБ ОЗУ, поэтому чем больше и лучше будут ваши видеокарты, тем меньше из них 4 ГБ будут доступны в 32-разрядной системе.

Чем отличается 64-разрядная версия?

В то время как 32 бита информации могут получить доступ только к 4 ГБ ОЗУ, 64-разрядная машина может получить доступ к 17,2 МИЛЛИАРДА Гбайт системной памяти, устраняя любые ограничения в далеком будущем. Это также означает, что ваши видеокарты и другие устройства не будут красть доступное пространство памяти у операционной системы. 64-разрядные версии Windows Home по-прежнему ограничены 16 ГБ ОЗУ по причинам лицензирования, но версии Professional и Ultimate могут использовать до 192 ГБ ОЗУ, так что имейте это в виду при создании этой системы-убийцы.

Предел для каждого процесса также значительно увеличен — в 64-битной Windows вместо ограничения в 2 ГБ каждое приложение имеет доступ к 8 ТБ виртуальной памяти без какого-либо специального API, что является огромным фактором, если учесть такие приложения, как редактирование видео. или виртуальные машины, которым может потребоваться огромное количество оперативной памяти.

В Windows 64-разрядные версии также содержат технологию предотвращения взлома ядра, поддержку аппаратной защиты выполнения данных и обязательные 64-разрядные драйверы устройств с цифровой подписью.Вы также не сможете больше использовать свои 16-битные приложения, что вряд ли кажется потерей.

Работают ли 32-битные приложения на 64-битных?

Подавляющее большинство ваших 32-битных приложений будут продолжать нормально работать в 64-битной Windows, которая включает в себя уровень совместимости WoW64, который фактически переключает процессор между 32-битным и 64-битным режимами в зависимости от какой поток необходимо выполнить, чтобы 32-битное программное обеспечение работало без сбоев даже в 64-битной среде.

Однако есть некоторые исключения из этого правила: 32-разрядные драйверы устройств и низкоуровневые системные приложения, такие как антивирус, расширения оболочки, подключаемые к Windows, и некоторые мультимедийные приложения просто не будут работать без 64-разрядного эквивалента.

На практике подавляющее большинство ваших любимых приложений либо продолжат работать, либо предоставят 64-битную версию, которую вы можете использовать вместо этого, но вы должны проверить, чтобы убедиться в этом.

Использует ли 64-разрядная версия вдвое больше ОЗУ?

Распространенное заблуждение о 64-битной Windows — это объем оперативной памяти, которая фактически используется. Некоторые люди думают, что она будет использовать вдвое больше ОЗУ, в то время как другие ошибочно предполагают, что 64-битная система будет вдвое быстрее 32-битной. .

Хотя это правда, что 64-битные процессы потребуют немного дополнительной памяти, это результат того, что указатели памяти немного больше, чтобы адресовать больший объем ОЗУ, а не фактически вдвое больше.Представьте себе, если хотите, древнюю библиотечную файловую систему, в которой есть карточка, указывающая вам, где найти книгу в библиотеке — если бы у вас был ящик побольше для хранения карточек, библиотека не увеличилась бы вдвое, вы бы просто вам будет легче найти книгу, которую вы искали.

То, что увеличит с 64-битной Windows, — это объем дискового пространства, необходимого для операционной системы — при наличии уровня совместимости базовая ОС будет занимать несколько дополнительных ГБ места, хотя с сегодняшними массивными жесткими дисками это вряд ли должно вызывать беспокойство.

Итог, что мне использовать?

Если вы заказываете новый ПК с 4 ГБ или более ОЗУ, вам, вероятно, следует использовать 64-разрядную версию Windows, чтобы вы могли использовать всю доступную память, особенно если вам нужна установка с большой видеокартой — просто имейте в виду, что домашние версии поддерживают только 16 ГБ ОЗУ (для большинства людей ограничение в 16 ГБ не будет проблемой, но это стоит иметь в виду).

Если вы используете Mac OS X, вам не нужно беспокоиться о 32-битной или 64-битной, а если вы используете Linux, вы, вероятно, уже знаете это.


А как насчет вас? Вы перешли на 64-битную операционную систему? Давайте узнаем, что вы используете, и как долго живете 64-битной жизнью, в комментариях.

How-To Geek полностью изгнал 32-битные операционные системы из своего дома. Его интересные статьи можно найти ежедневно здесь, на Lifehacker, How-To Geek и Twitter .

Как перейти с 32-битной на 64-битную версию Windows 10

Windows 10 может работать как на 32-разрядной, так и на 64-разрядной архитектуре процессора.Если у вас есть настольный компьютер или ноутбук с 32-разрядной версией, вы можете перейти на 64-разрядную версию, не приобретая новую лицензию. Единственное предостережение заключается в том, что для переключения не существует способа обновления на месте, что делает чистую установку Windows 10 единственным жизнеспособным вариантом.

Хотя обе версии предоставляют те же функции, при обновлении до 64-разрядной (x64) версии устройство сможет использовать преимущества большого объема памяти (до 2 ТБ) вместо ограничения в 4 ГБ с 32-разрядной ( x86).

Возможность доступа к большему объему памяти позволяет запускать больше приложений одновременно, не влияя на удобство работы, и вы можете запускать как 64-разрядные, так и 32-разрядные программы. Кроме того, что, возможно, более важно, это поможет вам повысить производительность при выполнении задач с интенсивным использованием памяти. Например, при рендеринге видео, работе с виртуальными машинами и открытии множества вкладок в веб-браузере.

В этом руководстве по Windows 10 мы расскажем, как обновить устройство с 32-разрядной до 64-разрядной версии ОС с использованием существующей подлинной лицензии.

Как проверить поддержку 64-битного оборудования в Windows 10

Если на устройстве уже используется 32-разрядная версия Windows 10, перед обновлением необходимо определить, есть ли в нем 64-разрядный процессор, 2 ГБ ОЗУ (минимум) и поддерживаются ли остальные компоненты. для 64-битных драйверов.

Определите 64-разрядную совместимость с помощью параметров

Чтобы проверить, поддерживает ли процессор 64-разрядную версию Windows 10 с помощью приложения «Настройки», выполните следующие действия:

  1. Открыть Настройки .
  2. Щелкните System .
  3. Щелкните О .
  4. Проверьте сведения о Установленном ОЗУ .
  5. Подтвердите, что информация составляет 2 ГБ или больше.
  6. В разделе «Технические характеристики устройства» проверьте сведения о типе системы .
  7. Подтвердите, что информация читает 32-разрядная операционная система, процессор на базе x64 .

    Источник: Windows Central

Выполнив эти шаги, вы определите, работает ли на вашем компьютере 32-разрядная версия Windows 10 на 64-разрядном процессоре.Однако, если он читает 32-разрядную операционную систему, процессор на базе x86 , ноутбук не поддерживает 64-разрядную версию Windows 10.

В случае, если устройство не поддерживает работу с 64-разрядной версией, вам следует подумать о покупке более нового устройства, отвечающего системным требованиям.

Определите совместимость ЦП с помощью Coreinfo

Хотя новые устройства могут работать практически с любой версией Windows 10, вы должны убедиться, что четыре основных функции присутствуют в процессоре, если вы имеете дело со старым оборудованием.

  • Расширение физического адреса (PAE).
  • No-eXecute (NX).
  • Расширения 2 для потоковой передачи SIMD (SSE2).
  • CMPXCHG16b (CX16).

Чтобы убедиться, что ЦП обладает необходимыми функциями, вы можете использовать инструмент командной строки Microsoft Coreinfo, выполнив следующие действия:

  1. Откройте веб-сайт Microsoft Sysinternals .
  2. Щелкните ссылку Download Coreinfo .

    Источник: Windows Central
  3. Щелкните правой кнопкой мыши Coreinfo.zip и выберите опцию Извлечь все .
  4. Нажмите кнопку Извлечь .

    Источник: Windows Central
  5. Введите следующую команду в адресной строке и нажмите Введите , чтобы открыть командную строку в расположении папки.

    ЦМД

    Источник: Windows Central
  6. Введите следующую команду и нажмите Введите :

    coreinfo

  7. Найдите (сочетание клавиш Ctrl + F ) следующие функции:

    Источник: Windows Central

Если после выполнения этих шагов вывод подтверждает функции, то процессор может поддерживать обновление до 64-разрядной версии Windows 10.

Программа установки Windows 10 должна уметь автоматически обнаруживать проблемы совместимости с процессором, но инструмент «Coreinfo» позволяет заранее проверить эти функции.

Определить совместимость драйверов

Помимо определения возможностей процессора, также рекомендуется проверить, совместимы ли другие компоненты, такие как графические и звуковые карты, с 64-разрядной версией Windows 10.

Если устройство работает под управлением 32-разрядной Windows 10 и оборудование относительно новое, вероятно, существуют 64-разрядные версии драйверов.Вы можете посетить веб-сайт поддержки производителя вашего устройства, чтобы убедиться, что компоненты имеют драйверы для архитектуры x64.

Как обновить 32-разрядную до 64-разрядной версии в Windows 10

При покупке новой лицензии Windows 10 вы имеете право установить 32-разрядную или 64-разрядную версию. Единственное предостережение — вы не можете выполнить обновление на месте. Вместо этого вы должны удалить предыдущую установку, а затем выполнить чистую установку для переключения архитектур.

Создать установочный носитель

В рамках процесса обновления архитектуры вам необходимо использовать Microsoft Media Creation Tool для создания загрузочного USB-носителя, подключив к вашему устройству USB-накопитель объемом не менее 8 ГБ, а затем выполните следующие действия:

  1. Открыть Microsoft скачать страницу.
  2. В разделе «Создать установочный носитель Windows 10» нажмите кнопку Загрузить сейчас .

    Источник: Windows Central
  3. Дважды щелкните файл MediaCreationToolxxxx.exe , чтобы запустить утилиту.
  4. Нажмите кнопку Принять , чтобы принять условия.
  5. Выберите установочный носитель Create (USB-накопитель, DVD или файл ISO) для другого варианта ПК .

    Источник: Windows Central
  6. Нажмите кнопку Далее .
  7. Очистить Используйте рекомендуемые параметры для этой опции ПК .
  8. Выберите правильный язык и выпуск Windows 10 для новой установки.
  9. Выберите вариант 64-бит (x64) для «Архитектура».

    Источник: Windows Central
  10. Нажмите кнопку Далее .
  11. Выберите опцию USB-накопитель .

    Источник: Windows Central
  12. Нажмите кнопку Далее .
  13. Выберите USB-накопитель для создания загрузочного носителя.

    Источник: Windows Central

    Подсказка: Если вы не видите флэш-накопитель в списке, убедитесь, что устройство подключено, выберите Обновить список накопителей , а затем выберите накопитель.

  14. Нажмите кнопку Далее .
  15. Щелкните кнопку Finish .

После выполнения этих шагов инструмент продолжит загрузку установочных файлов и создаст загрузочный носитель, совместимый с 64-разрядной версией Windows 10.

Если у вас нет USB-накопителя, вы можете найти много надежных и недорогих накопителей (например, SanDisk Cruzer Glide CZ60 32GB) на Amazon.

upgrade_32bit_64bit_windows10

Установка 32- или 64-разрядной версии Windows 10

Когда вы будете готовы перейти на 64-разрядную версию Windows 10 с 32-разрядной версии, прежде чем продолжить, вам может потребоваться настроить некоторые параметры, чтобы устройство могло запускаться с флэш-накопителя USB. Для этого требуется доступ к базовой системе ввода / вывода (BIOS) или унифицированному расширяемому интерфейсу микропрограмм (UEFI) на материнской плате, чтобы изменить порядок загрузки.

Обычно процесс требует нажатия одной из функциональных клавиш (F1, F2, F3, F10 или F12), ESC или клавиши удаления сразу после запуска устройства. Однако инструкции могут отличаться в зависимости от производителя и даже от модели устройства. В результате вам придется посетить веб-сайт поддержки вашего производителя для получения более подробной информации.

После доступа к прошивке найдите меню «Загрузка» и настройте порядок загрузки, чтобы он запускался с флэш-накопителя USB, и сохраните изменения.

Чтобы переключиться с 32-разрядной на 64-разрядную версию Windows 10, выполните следующие действия:

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

  1. Запустите ПК с помощью USB-накопителя.
  2. В «Установка Windows» нажмите кнопку Далее .

    Источник: Windows Central
  3. Нажмите кнопку Установить сейчас .

    Источник: Windows Central
  4. Щелкните ссылку У меня нет ключа продукта , чтобы продолжить (при условии, что устройство уже было правильно активировано).

    Источник: Windows Central
  5. Выберите выпуск Windows 10 (если применимо).Этот выбор должен соответствовать выпуску активируемой лицензии.

    Источник: Windows Central
  6. Нажмите кнопку Далее .
  7. Отметьте Я принимаю условия лицензии , чтобы продолжить.

    Источник: Windows Central
  8. Нажмите кнопку Далее .
  9. Щелкните вариант Custom: Install Windows only (Advanced) option.

    Источник: Windows Central
  10. Выберите раздел с текущей установкой Windows 10 (обычно «Диск 0») и нажмите кнопку Удалить , чтобы удалить раздел с жесткого диска.

    Источник: Windows Central

    Подсказка: Если вы видите несколько разделов на основном жестком диске (Диск 0), выберите и удалите каждый из них. Windows 10 автоматически воссоздает необходимые разделы в процессе установки. Нет необходимости удалять разделы на дополнительных дисках.

  11. Выберите пустой диск с надписью «Диск 0, нераспределенное пространство».
  12. Нажмите кнопку Далее .

После выполнения этих шагов программа установки установит на ваш компьютер 64-разрядную версию Windows 10.

После завершения установки вам нужно будет продолжить, следуя инструкциям на экране, чтобы завершить работу вне коробки (OOBE), чтобы создать новую учетную запись, установить свои предпочтения и выбрать предпочтительные настройки конфиденциальности.

Также рекомендуется проверить наличие обновлений в Настройки > Обновление и безопасность > Центр обновления Windows , чтобы убедиться, что установлены последние исправления и драйверы.

Наконец, не забудьте восстановить файлы из резервной копии и переустановить любое приложение, которое может вам понадобиться, в том числе разработанное для 32-разрядной или 64-разрядной версии Windows 10.

Дополнительные ресурсы по Windows 10

Дополнительные полезные статьи, статьи и ответы на распространенные вопросы о Windows 10 см. На следующих ресурсах:

Мы можем получать комиссию за покупки, используя наши ссылки. Учить больше.

Часто задаваемые вопросы 64-битные и 32-битные операционные системы и приложения

Что означают термины 32-битный и 64-битный?

Термины 32-разрядный и 64-разрядный относятся к способу обработки информации процессором компьютера (также называемым центральным процессором или ЦП).64-разрядные операционные системы и приложения могут обрабатывать большие объемы оперативной памяти (ОЗУ) более эффективно, чем их 32-разрядные версии. Чтобы проиллюстрировать, что это означает, 64-разрядные операционные системы могут использовать более 4 ГБ памяти, тогда как 32-разрядные операционные системы могут использовать только до 3,5 ГБ.

Это позволяет компьютеру получить доступ к большему объему физической памяти и позволяет Windows минимизировать время, необходимое для обмена процессами в физической памяти и из нее. Это позволяет Windows более эффективно управлять процессами и сокращает время отклика приложений, которые вы используете.

ПРИМЕЧАНИЕ:
  • 64-разрядные операционные системы могут запускать как 32-разрядные, так и 64-разрядные приложения
  • 32-разрядные операционные системы могут запускать только 32-разрядные приложения
Какие установки рекомендуются в UCT?

По умолчанию ICTS устанавливает 64-разрядную версию Windows 7 на компьютеры, принадлежащие UCT. Это сделано для того, чтобы конечные пользователи могли извлечь выгоду из использования новейших вычислительных устройств без ограничений на объем доступной оперативной памяти.Это позволяет конечным пользователям использовать всю потенциальную вычислительную мощность своих ПК.

В некоторых случаях все еще устанавливается 32-разрядная версия, например, в следующих случаях:

  • Если компьютер не соответствует требованиям к оборудованию для установки 64-разрядной версии Windows 7.
  • Если компьютерное программное обеспечение или оборудование не работает с 64-разрядной версией Windows 7.

ПРИМЕЧАНИЕ: Тестирование программного обеспечения больше не выполняется для 32-битных версий.

На моем компьютере установлена ​​32-разрядная или 64-разрядная версия Windows?

Компьютеры под управлением Windows 7

  • Щелкните кнопку Start , щелкните правой кнопкой мыши Computer , а затем щелкните Properties .
    • Если 64-разрядная операционная система указана рядом с Тип системы , вы используете 64-разрядную версию Windows 7.
    • Если 32-разрядная Операционная Система указана рядом с Тип системы , вы используете 32-разрядную версию Windows 7

Компьютеры под управлением Windows 8.1

  • В проводнике Windows щелкните правой кнопкой мыши Компьютер , а затем щелкните Свойства .
    • Если 64-разрядная Операционная Система указана рядом с Тип системы , вы используете 64-разрядную версию Windows 8.1.
    • Если 32-разрядная операционная система указана рядом с Тип системы , вы используете 32-разрядную версию Windows 8.1

8,2 16-БИТНОЕ ОБОРУДОВАНИЕ ПРОТИВ 32-БИТНОГО ОБЕСПЕЧЕНИЯ

Компьютеры в стеке: 8,2 16-БИТНОЕ ОБОРУДОВАНИЕ ПРОТИВ 32-БИТНОГО ОБЕСПЕЧЕНИЯ

Stack Computers : новая волна © Copyright 1989, г. Филип Купман, Все права защищены.

Глава 8. Приложения


8.2 16-БИТНОЕ ОБОРУДОВАНИЕ ПРОТИВ 32-БИТНОГО ОБЕСПЕЧЕНИЯ

Фундаментальное решение о том, какой процессор стека выбрать для конкретным приложением является размер элементов данных процессора: 16 бит или 32 бита. Выбор между 16- и 32-разрядными процессорами определяется факторы стоимости, размера и производительности.


8.2.1 16-битное оборудование часто лучше

16-разрядные стековые процессоры в целом имеют меньшую стоимость, чем 32-разрядные процессоры.Их внутренние пути передачи данных уже, поэтому они используют меньше транзисторов и стоят меньше производить. Им нужны только 16-битные пути к внешней памяти, поэтому они имеют вдвое меньше контактов шины памяти, чем 32-разрядные процессоры. Системные затраты составляют также ниже, поскольку для минимальной конфигурации 16-разрядного процессора требуется только вдвое меньше микросхем памяти по сравнению с 32-битным процессором для одного банка объем памяти.

16-битных чипов также имеют разумный объем кремниевой области, доступной для специальные функции, такие как аппаратные умножители, встроенная память программ и периферийные интерфейсы.Тенденция — это полузаказные 16-битные стековые процессоры. такие как RTX 2000, чтобы быть законченными системами на кристалле, включая ввод / вывод периферийные устройства и программная память для встроенных приложений.

16-битных процессоров всегда следует оценивать для приложения, затем отклоняется в пользу 32-битных процессоров только в том случае, если есть явная выгода для изменение.


8.2.2 Иногда требуется 32-битное оборудование

Большинство традиционных приложений управления в реальном времени хорошо обслуживаются 16-битными процессоры.Они обеспечивают как минимум высокую скорость обработки в небольшой системе. Стоимость. Конечно, одна из причин того, что традиционные приложения хорошо обслуживаются 16-битными процессорами, так что 32-битные процессоры не использовались широко доступны очень давно. По мере появления более мощных 32-битных процессоров в более широкое использование, будут открыты новые области применения, чтобы хорошее использование.

32-битные процессоры стека следует использовать вместо 16-битных процессоров только в случаи, когда приложение требует высокой эффективности на одном или нескольких следующее: 32-битные целочисленные вычисления, доступ к большим объемам памяти или арифметика с плавающей запятой.

32-битные целочисленные вычисления, очевидно, хорошо подходят для 32-битных процессор. Случаи, когда требуются 32-битные целые числа, включают графику и манипулирование большими структурами данных. В то время как 16-битный процессор может моделировать 32-битная арифметика с использованием операндов двойной точности, 32-битные процессоры намного более эффективным.

В то время как 16-разрядные процессоры могут использовать регистры сегментов для доступа к более чем 64 КБ элементы памяти, этот метод становится неудобным и медленным, если его нужно использовать часто.Программа, которая должна постоянно изменять регистр сегмента на доступ к структурам данных (особенно к отдельным структурам данных, размер которых превышает 64 КБ) может тратить много времени на вычисление значений сегментов. Еще хуже, поскольку адреса, которыми нужно манипулировать при вычислении данных места записи, ширина которых превышает 16 бит, вычисление адресов также медленнее из-за всей математики с двойной точностью. 32-битный процессор может предлагать линейное 32-битное адресное пространство с сопутствующим быстрым вычисление адреса на 32-битном пути данных.

Для вычислений с плавающей запятой также требуется 32-разрядный процессор. эффективность. 16-битные процессоры тратят значительное количество времени на манипулирование элементы стека при работе с числами с плавающей запятой, тогда как 32-битные процессоры, естественно, подходят по размеру элементов данных. Есть много случаев, когда масштабированная целочисленная арифметика более уместна, чем числа с плавающей запятой для увеличения скорости на некоторых процессорах. В этих случаях Может хватить и 16-битного процессора.Однако часто приходится использовать математику с плавающей запятой. для снижения стоимости программирования проекта и поддержки кода, написанного на языки высокого уровня. Кроме того, с появлением очень быстрой плавающей запятой оборудование обработки, традиционное преимущество скорости целочисленных операций над число операций с плавающей запятой уменьшается.

Недостатки 32-битных процессоров — стоимость и сложность системы. Чипы 32-битных процессоров обычно стоят дороже, потому что в них больше транзисторов. и контакты, чем 16-битные чипы.Они также требуют 32-битной программной памяти. и, как правило, печатная плата большего размера, чем у 16-разрядных процессоров. Там есть меньше места на кристалле для дополнительных функций, таких как аппаратные множители, но эти предметы будут появляться по мере того, как технология изготовления чипов становится более плотной.


СЛЕДУЮЩИЙ РАЗДЕЛ

Фил Купман — [email protected]

32-разрядная или 64-разрядная операционная система

Как проверить, работает ли на моем компьютере 32-разрядная или 64-разрядная операционная система?

Это можно легко найти в реестре компьютера.В реестре компьютера есть несколько ключей, которые дают подсказки по этому поводу. Проверьте следующее расположение, чтобы узнать, работает ли на компьютере 32- или 64-разрядная операционная система Windows:

HKLM \ HARDWARE \ DESCRIPTION \ System \ CentralProcessor \ 0

На правой панели вы увидите следующие записи реестра:

Идентификатор REG_SZ x86 Family 6 Model 9 Stepping 12
Platform ID REG_DWORD 0x00000020 (32)

Указанный выше x и 0x00000020 (32) указывают, что версия операционной системы 32 бит .Это также можно проверить в следующем реестре компьютера:

HKLM \ SYSTEM \ CurrentCongtrolSet \ Control \ Session Manager \ Envirornment

Если на вашем компьютере установлена ​​32-разрядная операционная система, вы увидите

PROCESSOR_ARCHITECTURE REG_SZ x86

in правая панель редактора реестра.

Как получить доступ к реестру компьютера?

Вы можете получить доступ к реестру компьютера, перейдя в меню «Пуск», затем нажмите «Выполнить», введите regedit и нажмите ENTER.

Альтернативный способ
Вы также можете узнать об этом, щелкнув правой кнопкой мыши Мой компьютер , затем выбрав Управление -> Диспетчер устройств -> Процессоры -> правый процессор и выберите Properties -> Details .

Значение свойства будет примерно таким:

ACPI \ GENUINEINTEL _-_ X86_FAMILY_6_MODEL_9 \ _0

Обозначение семейства X86 в свойствах процессора косвенно означает, что вы используете 32-разрядную ОС.

Ваш комментарий будет первым

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *