Особенности гарвардской архитектуры, разработанной в Гарвардском университете, включают:
- Физическое разделение памяти команд (программ) и памяти данных. 2 Каждая память соединяется с процессором отдельной шиной, что позволяет одновременно с чтением-записью данных при выполнении текущей команды производить выборку и декодирование следующей команды. 2
- Отдельные каналы хранения и передачи сигналов для инструкций и данных. 4 Это позволяет процессору считывать очередную команду и оперировать памятью данных одновременно и без использования кэш-памяти. 5
- Разницу в характеристиках устройств памяти для инструкций и памяти для данных. 5 Ширина слова, тактирование, технология реализации и структура адресов памяти могут различаться. 5
Гарвардская архитектура была разработана Говардом Эйкеном в конце 1930-х годов с целью увеличить скорость выполнения вычислительных операций и оптимизировать работу памяти. 2