Принципы организации ЭВМ
Принципы организации ЭВМ
Принципы организации ЭВМ
Принципы организации ЭВМ
Принципы организации ЭВМ
Принципы организации ЭВМ
Простейшие типы архитектур
Простейшие типы архитектур
Простейшие типы архитектур
Простейшие типы архитектур
Простейшие типы архитектур
Простейшие типы архитектур
Простейшие типы архитектур
Принцип открытой архитектуры
Принцип открытой архитектуры
Принцип открытой архитектуры
Принцип открытой архитектуры
Принцип открытой архитектуры
Принцип открытой архитектуры
Принцип открытой архитектуры
Принцип открытой архитектуры
Магистрально-модульный принцип
Магистрально-модульный принцип
Магистрально-модульный принцип
Магистрально-модульный принцип
Магистрально-модульный принцип
Классификация архитектур вычислительных систем
Классификация архитектур вычислительных систем
Классификация архитектур вычислительных систем
Классификация архитектур вычислительных систем
Классификация архитектур вычислительных систем
Классификация архитектур вычислительных систем
Благодарю за внимание
4.39M
Category: electronicselectronics

6. Принципы организации ЭВМ

1. Принципы организации ЭВМ

ПРИНЦИПЫ ОРГАНИЗАЦИИ ЭВМ

2. Принципы организации ЭВМ

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

3. Принципы организации ЭВМ

Основные принципы организации ЭВМ:
1. Принцип двоичного кодирования
Вся информация внутри компьютера представлена в двоичной форме —
числами 0 и 1 («бит»). Такая форма представления обусловлена простотой
реализации элементов памяти и процессоров, работающих исключительно с
двумя состояниями ("включено"/"выключено").
Использование двоичных чисел позволяет легко создавать надежные схемы,
минимизирует количество ошибок и повышает эффективность вычислений.
2. Принцип программного управления
Работа ЭВМ осуществляется путем последовательного исполнения команд
программы, записанной в память компьютера.
Программа состоит из набора инструкций, каждая из которых выполняется
последовательно одна за другой. Этот принцип обеспечивает гибкость и
универсальность машин, позволяя решать широкий спектр задач путём
изменения исполняемых программ.

4. Принципы организации ЭВМ

3. Принцип хранимой программы
Программа, управляющая работой компьютера, хранится непосредственно в
оперативной памяти наряду с обрабатываемыми данными.
Это позволило существенно упростить конструкцию ЭВМ и повысить
производительность благодаря отсутствию необходимости считывать
программу с внешнего носителя перед началом её выполнения.
4. Принцип однородности памяти
Память компьютера представляет собой единую область хранения как данных,
так и программ.
Адресация памяти единообразна вне зависимости от типа хранящейся
информации. Благодаря этому упрощается доступ к данным и программам,
уменьшается сложность аппаратуры и повышается общая производительность
системы.

5. Принципы организации ЭВМ

5. Принцип адресуемости памяти
Каждый элемент памяти имеет уникальный адрес, по которому к нему можно
обратиться. Это позволяет точно определять местоположение каждого бита
информации и управлять ею независимо друг от друга.
Адресуемость памяти является ключевой особенностью, обеспечивающей
эффективную работу компьютерных систем.
6. Принцип модульности конструкции
Современные компьютеры состоят из отдельных модулей, каждый из которых
выполняет свою специфическую роль (процессор, память, контроллеры вводавывода).
Такой подход облегчает разработку, тестирование и ремонт оборудования,
поскольку модули можно заменять или модернизировать отдельно друг от
друга.

6. Принципы организации ЭВМ

7. Принцип иерархии памяти
Компьютер организует хранение данных и программ на разных уровнях
памяти: регистры процессора, кэш-память, основная память (RAM), внешние
накопители (HDD, SSD).
Каждый уровень отличается скоростью доступа и объемом хранилища.
Регистры обеспечивают быстрый доступ, но ограничены малым объёмом,
тогда как жёсткий диск обладает большим пространством, но значительно
уступает по скорости обращения. Эта иерархия оптимизирует
производительность всей системы.
8. Принцип параллелизма
Для повышения производительности современные компьютеры используют
параллельно выполняемые операции. Параллельность реализуется на уровне
многоядерных процессоров, многопоточности, векторных операций и
специализированных ускорителей (например, графических карт).
Всё это позволяет одновременно обрабатывать большие объёмы данных и
снижать общее время выполнения сложных задач.

7. Простейшие типы архитектур

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

8. Простейшие типы архитектур

1. Фон-Неймановская архитектура
Фон-Неймановская архитектура была предложена венгерским математиком
Джоном фон Нейманом в конце 1940-х годов и стала стандартом де-факто для
построения электронных вычислительных машин.
Она характеризуется несколькими ключевыми особенностями:
• Хранимая программа:
Программы хранятся в основной памяти компьютера вместе с данными. Это
означает, что инструкции и данные располагаются в одном месте, что сильно
упрощает конструкцию и снижает стоимость производства.
• Центральный процессор (CPU):
Основной компонент, ответственный за выполнение арифметико-логических
операций и управление потоком данных. CPU извлекает команды из памяти,
интерпретирует их и исполняет необходимые действия.

9. Простейшие типы архитектур

• Единообразная адресация памяти:
Вся память рассматривается как единое целое, и каждое слово данных имеет
уникальный адрес. Это позволяет одинаково обращаться как к данным, так и к
программе.
• Последовательное исполнение команд:
Процессор выполняет одну команду за другой, следуя заранее заданному
порядку. Современные технологии вводят элементы параллельной обработки,
однако исходная идея остается неизменной.
Достоинства:
o Простота и низкая себестоимость изготовления.
o Высокая совместимость и простота программирования.
Недостатки:
o Ограниченная скорость передачи данных между памятью и центральным
процессором (так называемая проблема "фон-неймановского узкого места").
o Невозможность одновременного чтения и записи данных из одной области
памяти.

10. Простейшие типы архитектур

2. Гарвардская архитектура
Гарвардская архитектура появилась раньше фон-неймановской, хотя широкое
распространение получила позже. Основное отличие заключается в
разделении потоков данных и потока команд:
• Раздельные шины памяти:
Данные и программы размещаются в раздельных областях памяти, имеют
отдельные пути доступа и разные механизмы выборки. Таким образом,
центральный процессор может одновременно читать инструкцию и получать
данные.
• Независимая обработка команд и данных:
Центральный процессор получает команды и данные параллельно, что
ускоряет обработку.
Эта архитектура часто используется в специализированных устройствах,
таких как микропроцессоры, сигнальные процессоры и контроллеры
встроенных систем.

11. Простейшие типы архитектур

Достоинства:
o Высокое быстродействие за счёт разделения каналов доступа к памяти.
o Возможность одновременного выполнения двух действий (чтение данных и
чтение инструкции).
Недостатки:
o Сложность разработки и увеличенные затраты на производство.
o Необходимость большего количества микросхем и усложнённая
конструкция шин данных.

12. Простейшие типы архитектур

3. Модифицированная гарвардская архитектура
Модифицированная гарвардская архитектура объединяет достоинства обеих
предыдущих моделей.
Она сохраняет разделение шиной данных и команд, но допускает передачу
данных между обоими типами памяти при необходимости. Например, такая
схема применяется в некоторых высокопроизводительных системах, где важен
баланс между производительностью и стоимостью.
Особенности:
• Отдельные участки памяти для данных и программ.
• Возможна передача данных между областями памяти при выполнении
специальных инструкций.
Это решение чаще всего встречается в микроконтроллерах, сигнальных
процессорах и специализированных устройствах.

13. Простейшие типы архитектур

4. Гибридные архитектуры
Гибридные архитектуры сочетают элементы фон-неймановских и гарвардских
решений. Они используются в случаях, когда требования к быстродействию
превышают возможности стандартных подходов.
Примером гибридной архитектуры служит использование отдельного блока
быстрой кэш-памяти для хранения временных данных и инструкций, что
улучшает общую производительность.
Такие архитектуры применяются в большинстве современных персональных
компьютеров и серверов.
Простые типы архитектур остаются важными даже в эпоху высоких
технологий. Они служат отправной точкой для разработчиков новых
поколений процессоров и устройств. Выбор подходящей архитектуры зависит
от поставленных целей проекта: производительности, стоимости,
энергопотребления и других факторов.
Понимание базовых архитектур даёт возможность осознать ключевые
различия между различными классами компьютеров и выбрать подходящую
конфигурацию для конкретных задач.

14. Принцип открытой архитектуры

Открытая архитектура (или open architecture) — это концепция, согласно
которой устройство строится таким образом, чтобы обеспечить максимальную
совместимость с разными производителями комплектующих и сторонними
разработчиками.
Главная цель открытого подхода — создать систему, которую можно свободно
расширять и совершенствовать, используя компоненты различных
производителей.
Открытые стандарты облегчают интеграцию нового оборудования,
способствуют конкуренции среди поставщиков и снижают общие издержки
пользователей на обновление и модернизацию техники.

15. Принцип открытой архитектуры

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

16. Принцип открытой архитектуры

Особенности открытой архитектуры.
Рассмотрим основные характеристики, присущие устройствам с открытой
архитектурой:
1. Стандартизация интерфейсов
Одним из ключевых аспектов открытой архитектуры являются стандартные
интерфейсы подключения компонентов. Это позволяет использовать
комплектующие различных производителей без потери совместимости.
Например, интерфейс PCI Express является открытым стандартом,
поддерживаемым всеми ведущими поставщиками материнских плат и
видеокарт.
Примеры широко распространённых открытых стандартов:
• USB (для подключаемых устройств)
• Ethernet (сетевые соединения)
• HDMI (видеовыходы)
• Wi-Fi (беспроводные сети)
Стандартизация создаёт экосистему, в которой конкурируют производители,
предлагая качественные и недорогие продукты, доступные конечному
потребителю.

17. Принцип открытой архитектуры

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

18. Принцип открытой архитектуры

4. Универсальные операционные системы
Ещё одним важным элементом открытой архитектуры является поддержка
различных операционных систем.
Большинство популярных ОС (Windows, Linux, macOS) разработаны именно
для открытой архитектуры. Пользователь сам выбирает нужную версию
операционной системы исходя из собственных предпочтений и требований
приложений.
5. Легкая интеграция с сетевыми технологиями
Открытость архитектуры также проявляется в поддержке глобальных
протоколов связи, таких как TCP/IP, HTTP и др., что позволяет
интегрироваться с Интернетом и корпоративными сетями практически любых
размеров и конфигурации.

19. Принцип открытой архитектуры

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

20. Принцип открытой архитектуры

Несмотря на многочисленные преимущества, открытая архитектура имеет
некоторые недостатки:
• Проблемы совместимости:
Хотя стандарты существуют, иногда возникают трудности интеграции
компонентов от разных производителей.
• Затраты на поддержку:
Для поддержания большого ассортимента деталей и программного
обеспечения необходимы значительные инвестиции в исследования и
разработку.
• Усложнение процесса выбора:
Из-за многообразия предложений покупателю бывает сложно определиться с
выбором оптимального продукта.

21. Принцип открытой архитектуры

Сегодня открытую архитектуру можно встретить повсеместно:
• Персональные компьютеры:
Практически все настольные ПК и ноутбуки построены на открытом
стандарте IBM PC.
• Серверы:
Серверные системы используют открытый стандарт x86/x64, позволяющий
комбинировать различное железо и устанавливать разнообразные
операционные системы.
• Смартфоны и планшеты:
Несмотря на ограничения в мобильных устройствах, многие гаджеты
поддерживают установку аксессуаров и расширение функциональности через
открытые интерфейсы.
• Интернет вещей (IoT):
Различные датчики и устройства умного дома зачастую работают на основе
открытых стандартов коммуникации, что позволяет объединять разнородные
устройства в единую сеть.

22. Магистрально-модульный принцип

Магистрально-модульный принцип (магистральная структура) лежит в основе
многих современных электронных вычислительных машин (ЭВМ).
Данный подход предполагает, что система состоит из ряда взаимосвязанных
блоков (модулей), соединяемых общей магистралью (шиной),
предназначенной для передачи сигналов и данных между модулями.
В традиционной архитектуре ЭВМ связь между основными элементами
(центральным процессором, памятью, устройствами ввода-вывода)
осуществляется посредством отдельной проводящей линии для каждой пары
узлов. Однако такая организация неэффективна, особенно при увеличении
количества компонентов. Решение проблемы предложил магистральный
подход.
Магистраль (шина) — совокупность линий передачи данных, адресов и
управляющих сигналов, используемая для взаимного обмена информацией
между отдельными частями системы. Все блоки компьютера подключаются к
единой магистрали, осуществляя обмен данными через неё.
Модули — автономные функциональные части системы, реализующие
определённые задачи (обработка данных, хранение информации, ввод-вывод и
т.п.). Их независимость и унификация позволяют гибко менять состав и
характеристики системы.

23. Магистрально-модульный принцип

Типовая магистраль включает три группы линий:
1. Адресная шина:
Передаёт адреса ячеек памяти или устройств ввода-вывода, куда направляется
команда или откуда берутся данные.
2. Шина данных:
Осуществляет непосредственный перенос самих данных между устройствами.
3. Управляющая шина:
Содержит сигналы синхронизации, подтверждения готовности, прерывания и
другие управляющие воздействия.
Каждая группа действует согласованно, обеспечивая эффективный обмен
информацией между компонентами.

24. Магистрально-модульный принцип

Ключевые показатели качества магистралей включают:
1. Ширину:
Количество бит, передаваемых за один тактовый цикл. Чем шире шина, тем
быстрее идёт передача данных.
2. Частоту:
Скорость смены состояний сигнала. От частоты зависит пропускная
способность магистрали.
3. Протокол передачи:
Правила, определяющие порядок взаимодействия устройств через шину.
Эффективность магистрали определяется этими параметрами и влияет на
производительность всей системы.

25. Магистрально-модульный принцип

Использование магистрально-модульного подхода даёт целый ряд
существенных преимуществ:
1. Упрощение разводки: Вместо множества соединений между каждым
устройством достаточно организовать единый интерфейс для всех участников
обмена.
2. Расширяемость: Добавление новых функциональных модулей не требует
кардинальных изменений в структуре системы.
3. Повышение надежности: Поскольку взаимодействие происходит через
общий узел, проще локализовать и устранить неисправности.
4. Стандартизация: Унифицированные интерфейсы позволяют использовать
компоненты различных производителей, создавая условия для здоровой
конкуренции и снижения затрат.
5. Высокая степень адаптации: Можно оперативно изменять конфигурацию
системы, адаптируя её под конкретные нужды пользователя.

26. Магистрально-модульный принцип

Классическим примером магистрально-модульной структуры является
персональный компьютер (ПК). Материнская плата современного ПК
построена вокруг главной магистрали (PCI Express, AGP, IDE/SATA), к
которой подключаются центральный процессор, оперативная память,
видеокарта, звуковые карты, жесткие диски и другие устройства.
Благодаря такому подходу пользователь может самостоятельно подбирать
нужные комплектующие, добиваясь оптимальной производительности и
соотношения цена-качество.
Развитие технологий постоянно увеличивает ширину и частоту магистралей,
улучшая производительность и энергоэффективность. Появляются новые
форматы передачи данных, такие как Thunderbolt, NVMe, позволяющие
достигать высочайших скоростей обмена.
Вместе с тем увеличивается потребность в повышении отказоустойчивости и
обеспечении целостности данных, что становится ключевым направлением
исследований и разработок в этой сфере.

27. Классификация архитектур вычислительных систем

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

28. Классификация архитектур вычислительных систем

Наиболее известная классификация принадлежит Майклу Флину (Michael
Flynn), который выделил четыре категории:
1. SISD (Single Instruction Single Data Stream) — Однокомандная одношинная
архитектура
SISD — самая простая категория архитектур. Здесь один процессор работает
над одним набором данных. Классический пример — традиционный фоннеймановский компьютер с единственным центральным процессором и одной
цепочкой данных.
Преимущества:
• Простота конструкции и отсутствие проблем координации процессов.
• Оптимальная производительность для небольших задач.
Недостатки:
• Низкое быстродействие при больших объемах данных и сложной
обработке.
• Неэффективность при работе с параллельными алгоритмами.

29. Классификация архитектур вычислительных систем

2. SIMD (Single Instruction Multiple Data Streams) — Однокомандная
многопоточная архитектура
SIMD подразумевает выполнение одной команды сразу над множеством
данных. Данная архитектура подходит для ситуаций, когда однотипные
операции выполняются над большими массивами данных (например,
матричные вычисления, мультимедийные приложения).
Пример: графические процессоры (GPU), ориентированные на обработку
пикселей и вершин полигонов, работающие по принципу SIMD.
Преимущества:
• Эффективность при массовом повторении одинаковых операций.
• Высокоэффективное использование ресурсов процессора.
Недостатки:
• Требуется высокая степень регулярности алгоритмов.
• Ошибки при неравномерной нагрузке на потоки.

30. Классификация архитектур вычислительных систем

3. MISD (Multiple Instructions Single Data Stream) — Многокомандная
одношинная архитектура
MISD представляет собой редкую категорию, где несколько процессоров
выполняют разные команды над одними и теми же данными. Такая ситуация
редко возникает на практике, поскольку маловероятно получение
значительного выигрыша в производительности.
Теоретически подобные архитектуры могли бы использоваться в особых
приложениях, таких как фильтрация сигналов или криптография, но широкого
распространения не получили.
Преимущества:
• Повышенная надежность и устойчивость к сбоям.
Недостатки:
• Очень сложная реализация.
• Трудности согласования результатов различных команд.

31. Классификация архитектур вычислительных систем

4. MIMD (Multiple Instructions Multiple Data Streams) — Многокомандная
многопоточная архитектура
MIMD считается самой распространённой категорией в настоящее время. В
ней несколько процессоров могут выполнять разные команды над разными
наборами данных одновременно. Основная задача здесь — координация
работы процессоров и эффективное распределение нагрузки.
Современная мультипроцессорная техника, кластеры и облачные сервисы
основаны именно на MIMD-принципах.
Преимущества:
• Отличная масштабируемость и высокая производительность.
• Подходят для широкого спектра задач, включая научные расчёты,
моделирование и базы данных.
Недостатки:
• Увеличенные затраты на разработку и сопровождение систем.
• Проблемы распределения нагрузки и синхронизации.

32. Классификация архитектур вычислительных систем

Помимо классификации Флина, существует ряд других подходов к
определению типов архитектур:
• Архитектура клиент-сервер:
Распределённая архитектура, где клиенты запрашивают услуги сервера,
расположенного удалённо.
• Симметричная мультипроцессорная архитектура (SMP):
Несколько процессоров совместно используют общую память и ресурсы,
распределяя нагрузку равномерно.
• Распределённая архитектура:
Компьютеры физически распределены географически, образуя единую
виртуальную машину.
• Высоконадёжные архитектуры:
Ориентированы на максимальное сохранение работоспособности при выходе
из строя отдельных компонентов.

33. Благодарю за внимание

English     Русский Rules