Архитектура MIPS больше связана с Гарвардом или фон Нейманом?

4711
JcMaco

Я не могу понять это на соответствующих страницах Википедии:

Архитектура фон Неймана

Архитектура MIPS

Гарвардская архитектура

1

5 ответов на вопрос

2
Fopedush

Современные процессоры основаны на архитектуре фон Неймана, включая x86, x64 и MIPS. Насколько я знаю, архитектура Гарварда не используется в основных процессорах.

более поздние чипы x86 и x64 являются гибридами фон Неймана / Гарварда; влияние Гарварда проявляется в дизайне кэша L1 (отдельные кэши данных / инструкций) и других особенностях. см. http://en.wikipedia.org/wiki/Modified_Harvard_architecture и http://en.wikipedia.org/wiki/Von%5FNeumann%5Farchitecture#Von_Neumann_bottleneck quack quixote 14 лет назад 2
Разделенные кэши L1D / L1I практически универсальны по соображениям производительности (унифицированный L1 [должен быть больше * и * иметь больше портов чтения, чтобы иметь аналогичную производительность, что затруднило бы поддержание низкой задержки) (https: // stackoverflow. ком / вопросы / 4666728 / почему-это-The-размерного из-l1-кэш-меньше, чем что-оф-l2-кэш-в-самых-оф-Pro / 38549736 # 38549736)), но это деталь реализации. На x86 L1I даже согласован с кешами данных (в отличие от большинства современных архитектур RISC, где для самоизменяющегося кода требуется специальная инструкция для синхронизации i-cache + pipe с кешами данных). Peter Cordes 6 лет назад 0
2
eli

It's a Von Neuman architecture because of no separation between data and code memory. The intel 8051 is a Harvard and there is a separate memory for data and code and to fodepush ^ this IS mainstream.

1
quack quixote

См. Страницу Модифицированной Гарвардской архитектуры Википедии на Гарварде или фон Нейман? :

Три характеристики машин Гарвардской архитектуры могут быть использованы для того, чтобы отличать их от машин фон Неймана:

  • Память инструкций и данных занимают разные адресные пространства. [...]

  • Память инструкций и данных имеет отдельные аппаратные пути к центральному процессору (ЦП). [...]

  • Инструкция и память данных реализованы по-разному. [...]

Последний пункт связан с оригинальной гарвардской машиной (сохраненные инструкции на бумажной ленте, данные в электромеханических счетчиках), но он применим к современным чистым гарвардским чипам, таким как микроконтроллер PIC, которые используют энергонезависимую память для хранения инструкций, но энергозависимую память для БАРАН.

Теперь, учитывая эти отличительные характеристики, как бы вы классифицировали MIPS ?

0
Am1rr3zA

как я изучаю до структуры MIPS в компьютерной архитектуре, MIPs на основе фон Неймана

-1
kavi pandya

The main difference between Harvard and Von-Neuman architecture is that of the memory. Harvard contains two separate memory: Program Memory(contains instruction set etc.) and Data Memory(containing data, operands etc.) whereas Von Neuman has only one memory(containing both Program memory and Data memory into one).

Now, as Mips has two separate memories: Program Memory, which is used for fetching the instruction from it and data memory/main memory which is used at Memory stage to store/load data. Therefore MIPS is more close to Harvard Architecture.

Вы говорите о встроенной реализации MIPS с кодом в ПЗУ или флэш-памяти, но с ОЗУ для данных? Код и данные все еще не имеют отдельных адресных пространств, правда? Peter Cordes 6 лет назад 0

Похожие вопросы