Ключевые отличия между Принстонской и Гарвардской архитектурами заключаются в следующем:
- Принстонская архитектура характеризуется использованием общей оперативной памяти для хранения программ, данных, а также для организации стека. prog-cpp.ru studfile.net Для обращения к этой памяти используется общая системная шина, по которой в процессор поступают и команды, и данные. prog-cpp.ru
- Гарвардская архитектура характеризуется физическим разделением памяти команд (программ) и памяти данных. prog-cpp.ru studfile.net Каждая память соединяется с процессором отдельной шиной, что позволяет одновременно с чтением-записью данных при выполнении текущей команды производить выборку и декодирование следующей команды. prog-cpp.ru
Таким образом, главное отличие заключается в том, что Принстонская архитектура использует единую память (общую шину данных), а Гарвардская предполагает наличие нескольких шин (в оригинале две: шина данных и шина команд). bit.samag.ru