Основное отличие архитектуры гарвардских микроконтроллеров от фон-неймановской заключается в использовании памяти. 35
В архитектуре фон Неймана программа и данные хранятся в единой памяти. 35 Это позволяет эффективно использовать память небольшого объёма и оперативно перераспределять ресурсы между областями программ и данных. 5 Однако одновременное считывание очередной команды и операнда или считывания команды и записи результата невозможно. 3
В гарвардской архитектуре используется разная память для программ и данных. 3 Это позволяет считывать очередную команду и записывать результат или считывать операнд одновременно, так как используются разные блоки памяти. 3 Кроме того, отдельная область данных помогает повысить надёжность работы и уменьшить объём ОЗУ. 3
Таким образом, гарвардская архитектура обеспечивает более высокую скорость выполнения программы по сравнению с фон-неймановской за счёт возможности реализации параллельных операций. 5