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