Разница между гарвардской архитектурой и архитектурой фон Неймана заключается в следующем:
- В архитектуре фон Неймана программы и данные хранятся в общей оперативной памяти. 23 Для обращения к этой памяти используется общая системная шина, по которой в процессор поступают и команды, и данные. 2
- В гарвардской архитектуре инструкции и данные хранятся в отдельных блоках памяти. 1 Каждая память соединяется с процессором отдельной шиной, что позволяет одновременно с чтением-записью данных при выполнении текущей команды производить выборку и декодирование следующей команды. 4
Таким образом, в архитектуре фон Неймана команды и данные не разделяются, а передаются по единому общему каналу, в то время как гарвардская архитектура предполагает наличие разных каналов для команд и данных. 10