Некоторые преимущества гарвардской архитектуры перед фон-неймановской:
- Более высокая скорость выполнения программы. uzor.belturs.ru Гарвардская архитектура позволяет реализовывать параллельные операции: выборка следующей команды может происходить одновременно с выполнением предыдущей, и нет необходимости останавливать процессор на время выборки команды. uzor.belturs.ru
- Улучшенная безопасность. www.geeksforgeeks.org Поскольку данные не хранятся в тех же местах, что и инструкции, снижается вероятность повреждения памяти. www.geeksforgeeks.org
- Эффективное использование ресурсов. www.geeksforgeeks.org Гарвардская архитектура позволяет использовать разную память для данных и для инструкций разных размеров, что помогает оптимально использовать шины и другие ресурсы. www.geeksforgeeks.org
Однако у гарвардской архитектуры есть и недостатки: она сложнее в разработке и реализации, дороже в реализации, чем фон-неймановская архитектура, и менее гибкая. www.geeksforgeeks.org