11

Re: CPU (Central Processing Unit)

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

BizonStiv, наш движок, к сожалению, не поддерживает тэг "size" и "center", посему я поправил некоторые сообщения.

Вечная память Ивата Сатору - Президенту Nintendo Co., Ltd...
Мой канал "Видеопрохождения и летсплеи игр" - качественные прохождения консольных и компьютерных видеоигр.

12 (2014-05-04 22:07:36 отредактировано BizonStiv)

Re: CPU (Central Processing Unit)

1982 год – Intel 80186


(В семье не без  ... сто восемьдесят шестого)
big_smile

          Мало кто знает, что 186-й процессор вообще существовал, и еще меньше знают о нем что-нибудь подробное... Тем не менее, он был. Созданный в 1981 году и презентованный в первой половине 1982 года, он стал базовым для реализации турборежима. Почти сразу же был создан процессор 188 - преемник 8088. Эти процессоры сохранили базовую архитектуру процессоров 8086/8088, но содержали на кристалле контроллер прямого доступа к памяти (DMA), трехканальный таймер, генератор синхронизации и контроллер прерываний (а зря - "интегралки" народ не любит и по сей день). Кроме того, было добавлено около десятка новых команд и стартовая частота поднялась до 8 МГц. Затем вышли модели с частотами 10, 12.5, 16 и 20 МГц.
          Процессоры C186/C188 имели средства управления энергопотреблением, были и редкие модификации со встроенными последовательными портами. Кроме того, добавилась парочка новых команд, ускоряющих вызов функций - pusha (Push All) и popa (Pop All), - запись и чтение всех регистров процессора в стек, раньше приходилось возиться с каждым регистром отдельно.

                                                    http://upload.wikimedia.org/wikipedia/commons/thumb/6/62/KL_Intel_i186.jpg/200px-KL_Intel_i186.jpg

          У меня сложилось впечатление, что эти процессоры были созданы не столько для компьютеров, сколько для специальных устройств управления и микроконтроллеров, но компьютеры на их основе все же были. Правда широкого распространения эти компьютеры не получили. Видимо причины этого кроются в отсутствии качественных нововведений, относительной дороговизне чипа и в замаячившем на горизонте следующем процессоре Intel. Кроме того, встроенная периферия 186-го имела программный интерфейс несовместимый с IBM PC, т. е. для апгрейда писишки он не годился. Одним словом 186-й оказался тупиковой ветвью.

Материал с сайта overclockers.ru

13 (2014-05-05 18:06:55 отредактировано BizonStiv)

Re: CPU (Central Processing Unit)

1982 год – Intel 80286

          В 1982 году фирма Intel сделала крупный шаг в разработке новых идей: ее следующий 16-битный чип стал первой попыткой создать процессор, который мог бы аппаратно реализовывать многозадачность. Для этого был придуман защищенный режим. Ведь основная проблема многозадачности была в том, что любые программы, работавшие под управлением прежних процессоров, имели полную свободу действий - могли по любому адресу памяти записать все что угодно. Операционная система и другие приложения при этом были не защищены: в любой момент глючная программа могла затереть эти места в памяти и компьютер, скорее всего бы просто повис, даже не выдав знакомой таблички о выполнении "недопустимой операции". Были попытки создать операционную систему, которая сама бы контролировала все действия программ. Но для этого пришлось отказаться от компиляции приложений в готовые машинные коды - они стали интерпретируемыми, а производительность упала раз в двадцать. Стало ясно, что без аппаратной акселерации контроля, т. е. без защищенного режима процессора не обойтись.

                                                       http://www.overclockers.ru/images/lab/2003/11/05/286CORE.JPG

          Теперь о параметрах 286-го чипа. 134 000 транзисторов, техпроцесс 1.5 мкм, 68 контактных ножек, 16-битная шина данных, 24-битная адресная шина (до 16 Мб физической памяти), 19 "видимых" регистров (к 14 регистрам 86-го процессора добавилось еще 5, необходимых для реализации защищенного режима) и 6 "невидимых" (у программиста не было к ним никакого доступа, а нужны они были для эффективной работы самого процессора). Максимальный размер виртуальной памяти (файл подкачки) составил 1008 Мб (хотя на практике "двушка" никогда не имела таких больших дисков). Стартовая частота - 6 МГц, затем были созданы модели с частотами от 10 до 25 МГц. Помимо количественного повышения быстродействия было и качественное: некоторые операции 286-й научился выполнять за меньшое число тактов. Процессор 286 с тактовой частотой 12.5 МГц работал примерно в 6 раз быстрее, чем 8086 с частотой 4.77 МГц. Команда push научилась сохранять в стеке константы. Шины адреса и данных теперь стали раздельными, а не совмещенными на одном множестве ножек. Как и в 8086-м новый процессор имел 6-байтную очередь команд - что-то вроде прообраза будущих конвейеров. Команды в эту очередь загружались в последовательном порядке и параллельно с производимыми вычислениями.

                            http://dl.maximumpc.com/galleries/x86/286.png

          Несмотря на то, что 286-й процессор был окончательно представлен уже в 1982 году, производство компьютеров на его основе началось только в 1984-м. Новые компьютеры стали называться IBM PC AT (Advanced Technology). Выпуск этой модели подхлестнул интерес и к прежней IBM PC, способствуя популяризации архитектуры x86 в целом. Появилось несколько журналов, посвященных исключительно писишкам, магазинов, торгующих программным обеспечением. Словосочетание "персональный компьютер" становилось обыденным и больше не резало слух. Пожалуй, для писишек этот год стал и впрямь "освободительным", от диктата больших машин и насмешек их приверженцев.

                                      http://cdn.cpu-world.com/CPUs/80286/L_Intel-C80286-4.jpg

          К сожалению, защищенный режим 286-го обладал и недостатками:

  • Несмотря на возможность адресовать 16 Мб памяти, максимальный размер сегмента остался по-прежнему равным 64 Кб, затрудняя программистам работу с большими массивами данных.

  • Режим работы с виртуальной памятью не был толком продуман - отсутствовал "прозрачный" для приложений способ перемещения данных операционной системой из памяти на жесткий диск - для реализации этого программам приходилось прибегать к разным ухищрениям вроде "запирания" и "отпирания" указателей на блок памяти.

  • В защищенном режиме отсутствовала совместимость с программами, написанными для реального режима MS-DOS.

  • Переход из реального режима в защищенный был односторонним, для обратного перехода требовалась перезагрузка компьютера.

          Таким образом, первый многозадачный "блинчик" у Intel получился слегка "комом" и 286-е компьютеры обычно использовались только в качестве быстрых аналогов 86-го. Сумела ли Intel исправить эти ошибки и подарить миру персоналок истинную многозадачность? Да, в следующем процессоре.

14

Re: CPU (Central Processing Unit)

Здорово! Хорошо пишешь. Скоро и до моего первого процессора дело дойдёт - 486-го smile

Вечная память Ивата Сатору - Президенту Nintendo Co., Ltd...
Мой канал "Видеопрохождения и летсплеи игр" - качественные прохождения консольных и компьютерных видеоигр.

15

Re: CPU (Central Processing Unit)

хорошая статья

Канал "Юлия В Беседке" - искусство декупажа.

16

Re: CPU (Central Processing Unit)

Микропроцессоры AMD
AMD Am9080

          Am9080 — процессор, выпущенный фирмой AMD. Первоначально он выпускался без лицензии как клон Intel 8080. Позже на его выпуск было подписано соглашение с Intel. Первые версии Am9080 появились в апреле 1974 года. Этот процессор работал на частоте 2 МГц.

http://upload.wikimedia.org/wikipedia/commons/thumb/8/84/KL_Advanced_Micro_Devices_AM9080.jpg/800px-KL_Advanced_Micro_Devices_AM9080.jpg

17

Re: CPU (Central Processing Unit)

Процессоры собственной архитектуры AMD

Микропроцессорный комплект Am2900

          Представлен в 1975. Выпускался компаниями AMD, Cypress Semiconductor, Motorola, National Semiconductor, NEC, Raytheon, Thomson, Signetics. Советским аналогом Am2900 являлся секционный МПК серии К1804.

  http://s7.hostingkartinok.com/uploads/images/2014/05/cef341bb9b4064664c1361e6a7438fb8.png

http://s7.hostingkartinok.com/uploads/images/2014/05/e2bcae8f1f5134ee4e476aea1c98d3da.jpg

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

18

Re: CPU (Central Processing Unit)

Процессоры серии Am29000 (Am29K)

http://s1.hostingkartinok.com/uploads/images/2014/05/b57042c6f55a9c086cb287875c5560d9.jpg

          Кроме процессоров, перечисленных в таблице, в серию Am29000 входит также математический сопроцессор Am29027.

http://s7.hostingkartinok.com/uploads/images/2014/05/a217153b1610abd15b2f1ea477f171d1.jpg

19

Re: CPU (Central Processing Unit)

Сейчас, на сколько я знаю, сопроцессоры уже не применяются.

Вечная память Ивата Сатору - Президенту Nintendo Co., Ltd...
Мой канал "Видеопрохождения и летсплеи игр" - качественные прохождения консольных и компьютерных видеоигр.

20

Re: CPU (Central Processing Unit)

Monk пишет:

Сейчас, на сколько я знаю, сопроцессоры уже не применяются.

Они входят в состав ядра (как и кэш-память, и многое другое), поскольку "голое" ядро не может производить операции с плавающей запятой.