Гарвардская и фон-неймановская архитектуры микропроцессоров отличаются организацией памяти и доступом к ней. 8
Гарвардская архитектура предполагает разделение памяти на две части: одна для хранения команд, другая — для данных. 8 Каждая часть памяти имеет собственную шину данных, что позволяет одновременно обращаться и к командам, и к данным. 8
Фон-неймановская архитектура использует единое адресное пространство как для команд, так и для данных. 8 Это означает, что и команды программы, и данные, с которыми она работает, хранятся в одной и той же области памяти и доступны через общую шину данных. 8
Таким образом, главное отличие в том, что в фон-неймановской архитектуре процессор в каждый момент времени может либо читать инструкцию, либо читать/записывать единицу данных из/в памяти. 1 Оба действия одновременно происходить не могут, поскольку инструкции и данные используют один и тот же поток (шину). 1 В гарвардской архитектуре процессор может считывать очередную команду и оперировать памятью данных одновременно и без использования кэш-памяти. 1