Преимущества Принстонской архитектуры:
- наличие общей памяти позволяет оперативно перераспределять её объём для хранения отдельных массивов команд, данных и реализации стека в зависимости от решаемых задач; 15
- использование общей шины для передачи команд и данных упрощает отладку, тестирование и текущий контроль функционирования системы, повышает её надёжность. 15
Недостатки Принстонской архитектуры:
- необходимость последовательной выборки команд и обрабатываемых данных по общей системной шине, что становится «узким местом» и ограничивает производительность цифровой системы. 15
Преимущества Гарвардской архитектуры:
- физическое разделение памяти команд (программ) и памяти данных позволяет одновременно с чтением-записью данных при выполнении текущей команды производить выборку и декодирование следующей команды; 12
- благодаря такому разделению потоков команд и данных и совмещению операций их выборки реализуется более высокая производительность, чем при использовании Принстонской архитектуры. 12
Недостатки Гарвардской архитектуры:
- необходимость проведения большего числа шин; 1
- фиксированный объём памяти, выделенной для команд и данных, назначение которой не может оперативно перераспределяться в соответствии с требованиями решаемой задачи. 1