Я не могу понять это на соответствующих страницах Википедии:
5 ответов
Современные процессоры основаны на архитектуре фон Неймана, включая x86, x64 и MIPS. Насколько я знаю, архитектура Гарварда не используется в основных процессорах.
Это архитектура фон Неймана из-за отсутствия разделения между данными и памятью кода. Intel 8051 - это Гарвард, и в нем есть отдельная память для данных и кода, а также для распространения.
См. Страницу Модифицированной Гарвардской архитектуры Википедии на Гарварде или фон Нейман?:
Три характеристики машин Гарвардской архитектуры могут быть использованы для того, чтобы отличать их от машин фон Неймана:
Память инструкций и данных занимают разные адресные пространства. [...]
Память инструкций и данных имеет отдельные аппаратные пути к центральному процессору (ЦП). [...]
Инструкция и память данных реализованы по-разному. [...]
Последний пункт связан с оригинальной гарвардской машиной (сохраненные инструкции на бумажной ленте, данные в электромеханических счетчиках), но он применим к современным чистым гарвардским чипам, таким как микроконтроллер PIC, которые используют энергонезависимую память для хранения инструкций, но энергозависимую память для БАРАН.
Теперь, учитывая эти отличительные характеристики, как бы вы классифицировали MIPS?
как я изучаю до структуры MIPS в компьютерной архитектуре, MIPs на основе фон Неймана
Основное различие между архитектурой Гарварда и фон Неймана заключается в памяти. Гарвард содержит две отдельные памяти: память программ (содержит набор команд и т.д.) И память данных (содержит данные, операнды и т.д.), В то время как фон Нейман имеет только одну память (содержащую как память программ, так и память данных в одной).
Теперь, поскольку Mips имеет две отдельные памяти: память программ, которая используется для извлечения инструкции из нее, и память данных / основная память, которая используется на этапе памяти для хранения / загрузки данных. Поэтому MIPS ближе к Гарвардской Архитектуре.