Гарвардская архитектура более производительна, чем принстонская, благодаря разделению потоков команд и данных и совмещению операций их выборки. prog-cpp.ru studfile.net
В принстонской архитектуре команды и данные хранятся в общей оперативной памяти, и их выборка происходит последовательно по общей системной шине. prog-cpp.ru studfile.net Это становится «узким местом», которое ограничивает производительность цифровой системы. prog-cpp.ru studfile.net
В гарвардской архитектуре память команд и память данных физически разделены. prog-cpp.ru studfile.net Каждая память соединяется с процессором отдельной шиной, что позволяет одновременно с чтением-записью данных при выполнении текущей команды производить выборку и декодирование следующей команды. prog-cpp.ru studfile.net
Таким образом, за один такт гарвардский процессор может выполнить несколько операций, существенно опередив по производительности аналогичный фон-неймановский процессор. {8-host}