Реферат: Архитектура IBM PC
Принципы фон Неймана
В 1946 году группа учёных во главе с Джоном фон Нейманом (Герман Голдстайн, Артур Беркс) опубликовали статью «Предварительное рассмотрение логической конструкции Электронно-вычислительного устройства». В статье обосновывалось использование двоичной системы для представления данных в ЭВМ (преимущественно для технической реализации, простота выполнения арифметических и логических операций. До этого машины хранили данные в десятеричном виде)[1] , выдвигалась идея использования программами общей памяти. Имя фон Неймана было достаточно широко известно в науке того времени, что отодвинуло на второй план его соавторов, и данные идеи получили название «Принципы фон Неймана».
1. Принцип использования двоичной системы счисления для представления данных и команд.
2. Принцип программного управления .
Программа состоит из набора команд, которые выполняются процессором друг за другом в определенной последовательности.
3. Принцип однородности памяти.
Как программы (команды), так и данные хранятся в одной и той же памяти (и кодируются в одной и той же системе счисления — чаще всего двоичной). Над командами можно выполнять такие же действия, как и над данными.
4. Принцип адресуемости памяти.
Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка.
5. Принцип последовательного программного управления
Все команды располагаются в памяти и выполняются последовательно, одна после завершения другой.
6. Принцип условного перехода.
Компьютеры, построенные на этих принципах, относят к типу фоннеймановских.
В середине 1940-х проект компьютера, хранящего свои программы в общей памяти был разработан в Муровской школе электрических разработок (англ. The Moore School of Electrical Engineering ) в Университете штата Пенсильвания (англ. The University of Pennsylvania ). Подход, описанный в этом документе, стал известен как архитектура фон Неймана, по имени единственного из названных авторов проекта Джона фон Неймана, хотя на самом деле авторство проекта было коллективным. Архитектура фон Неймана решала проблемы, свойственные компьютеру «ЭНИАК», который создавался в то время, за счёт хранения программы компьютера в его собственной памяти. Информация о проекте стала доступна другим исследователям вскоре после того, как в 1946 году было объявлено о создании «Эниака». По плану предполагалось осуществить проект силами Муровской школы в машине EDVAC, однако до 1953 года EDVAC не был запущен из-за технических трудностей в создании надёжной компьютерной памяти. Другие научно-исследовательские институты, получившие копии проекта, сумели решить эти проблемы гораздо раньше группы разработчиков из Муровской школы и реализовали их в собственных компьютерных системах. Первыми 5 компьютерами, в которых были реализованы основные особенности архитектуры фон Неймана, были:
«Манчестерский Марк I». Прототип («Манчестерское дитя») Университет Манчестера (англ. The University of Manchester ) Великобритания, 21 июня 1948 года;
EDSAC. Кембриджский университет (англ. The Cambridge University ). Великобритания, 6 мая 1949 года;
BINAC. США, апрель или август 1949 года;
CSIR Mk 1. Австралия, ноябрь 1949 года;
SEAC. США, 9 мая 1950 года.
2.Основная часть
История создания. Принцип архитектуры IBM PC
Архитектура IBM PC использует архитектуру фон Неймана.
Распространение персональных компьютеров к концу 70-х го-дов привело к некоторому снижению спроса на большие ЭВМ и миниЭВМ. Это стало предметом серьезного беспокойства фирмы IBM (International Bussines Machines Corporation) ведущей компании по производству больших ЭВМ, и в 1979 году фирма IBM решила попробовать свои силы на рынке персональных компьютеров.
Однако руководство фирмы недооценило будущую важность этого рынка и рассматривало создание компьютера всего лишь как мелкий эксперимент что-то вроде одной из десятков проводившихся в фирме работ по созданию нового оборудования.
Чтобы не тратить на этот эксперимент слишком много денег, руководство фирмы предоставило подразделению ,ответственному за данный проект, невиданную в фирме свободу. В частности, ему было разрешено не конструировать персональный компьютер "с нуля", а использовать блоки, изготовленные другими фирмами. И это подразделение сполна использовало предоставленный шанс.
Прежде всего, в качестве основного микропроцессора компьютера был выбран новейший тогда 16-разрядный микропроцессор Intel-8088.
Его использование позволило значительно увеличить потенциальные возможности компьютера, так как новый микропроцессор позволял работать с 1 Мбайтом памяти, а все имевшиеся тогда компьютеры были ограничены 64 Кбайтами. В компьютере были использованы и другие комплектующие различных фирм, а его программное обеспечение было поручено разработать небольшой фирме Microsoft.
В августе 1981 года новый компьютер под названием IBM PC был официально представлен публике и вскоре после этого он приобрел большую популярность у пользователей. Через один-два года компьютер IBM PC занял ведущее место на рынке, вытеснив модели 8-битовых компьютеров. Фактически IBM PC стал стандартом персонального компьютера. Сейчас такие компьютеры ("совместимые с IBM PC") составляют около 90% всех производимых в мире персональных компьютеров.
В основу архитектуры IBM PC-компьютеров положен принцип шинной организации связей между процессором и остальными компонентами компьютера. Хотя с тех пор неоднократно менялись типы используемых шин и их устройство, но архитектура основной принцип внутренней организации компьютера осталась без изменений. Устройство компьютера изображено на схеме ниже.
Центральный процессор (CPU) является ядром компьютерной системы. Связь с остальными компонентами осуществляется посредством внешней шины процессора. Внутри процессора имеются шины для взаимодействия между собой АЛУ, устройства управления и регистров памяти. Внешняя шина процессора состоит из линий, по которым передаются данные, адреса (указывающие, откуда берутся и куда передаются эти данные) и команды управления. Поэтому общая шина подразделяется на шину данных, шину адреса и шину управления. По каждой линии может передаваться один бит данных, адреса или команды управления. Количество линий в шине называется разрядностью шины. Разрядность шины определяет максимальное количество одновременно передаваемых бит, отчего в свою очередь зависит общая производительность компьютера. То есть чем больше разрядность шины, тем больше данных одновременно может передаваться, тем выше производительность. Вторым параметром, влияющим на производительность, является скорость передачи данных по шине, которая определяется тактовой частотой шины.