Модифицированная архитектура Гарварда
-
Модифицированная гарвардская архитектура
- Модифицированная гарвардская архитектура позволяет обращаться к памяти инструкций как к данным.
- Большинство современных компьютеров используют модифицированную гарвардскую архитектуру, а не чистую гарвардскую архитектуру.
-
Архитектура Гарварда и фон Неймана
- В оригинальной гарвардской архитектуре инструкции и данные хранились в разных системах памяти.
- В архитектуре фон Неймана инструкции и данные могут быть доступны одновременно.
-
Преимущества и недостатки архитектуры фон Неймана
- Архитектура фон Неймана позволяет выполнять код и данные одновременно.
- Однако она имеет проблемы с защитой исполняемого пространства.
-
Модификации модифицированной гарвардской архитектуры
- Существуют модификации, которые ослабляют строгое разделение между командами и данными.
- Примеры модификаций включают иерархию памяти с кэшами для инструкций и данных и операции чтения и записи в память команд.
-
Сравнение модифицированных и чистых гарвардских машин
- Модифицированные гарвардские машины имеют отдельные адресные пространства для команд и данных.
- Машины фон Неймана имеют унифицированный доступ к памяти.
-
Современное использование модифицированной гарвардской архитектуры
- Большинство современных процессоров имеют кэш-память, которая разделяет команды и данные, но сохраняет отдельные адресные пространства.
- Существуют процессоры, которые являются строго гарвардскими, но модифицированы для поддержки операций чтения и записи программной памяти в виде данных.
-
Проблемы программирования на языках высокого уровня
- Языки программирования, такие как C, могут поддерживать несколько адресных пространств.
-
Ссылки
- Ссылки на статьи о гарвардской архитектуре и архитектуре фон Неймана.
Полный текст статьи: