Одиночный процессор в принципе не может быть надежным из-за его простой организации, основанной на последовательных действиях. Для достижения высокой надежности и готовности необходимо по крайней мере дублирование операций. Но такой подход является зачастую неэффективным, поскольку дополнительное оборудование не увеличивает производительности всей системы. При мультипроцессорной организации эти факторы снижения эффективности перестают действовать, так как все функциональные блоки выполняют различные программы до тех пор, пока не произойдет сбой. При этом система благодаря реконфигурации может выполнять наиболее важные задачи, несмотря на то что ее суммарная производительность уменьшилась. В тех случаях, когда важно сохранить эту производительность, целесообразно иметь в системе один или два запасных функциональных блока каждого типа, которые можно использовать при выходе из строя основных блоков.
Для того чтобы лучше понять возможности и функциональные характеристики мультипроцессорных систем, читатель должен иметь хорошее представление об архитектуре одномашинных вычислительных систем. Удивительно, что многие специалисты-практики в области программирования и даже в области аппаратного обеспечения ЭВМ не имеют такого представления. Поэтому мы рекомендуем читателю, прежде чем начать изучение многомашинных систем, еще раз рассмотреть те основные идеи и средства их реализации, которые были развиты в процессе создания одномашинных систем с ЭВМ третьего поколения.
Дышите глубоко, закройте глаза. Укажите свой анкор и расскажите о том, что вам удалось запомнить.