Некоторые ключевые отличия между вычислительными системами с общей памятью и распределёнными вычислительными системами:
Доступ к памяти:
- Системы с общей памятью: все процессоры имеют доступ к одной памяти, обращаться к ней может любой из них. 4
- Системы с распределённой памятью: каждый процессор имеет свою собственную локальную память, а связь между процессорами происходит посредством передачи сообщений. 4
Механизм взаимодействия:
- Системы с общей памятью: обмен данными осуществляется посредством операций загрузки и записи, так как есть единое адресное пространство. 5
- Системы с распределённой памятью: обмен данными происходит с помощью передачи сообщений, так как у процессоров множество адресных пространств, которые логически не связаны. 5
Географическая удалённость:
- Системы с общей памятью: обычно такие системы однородные, все процессоры и модули памяти одинаковые. 2
- Системы с распределённой памятью: процессы выполняются на машинах, связанных локальной или глобальной сетью, и могут быть географически удалёнными. 34
Автономность и гетерогенность:
- Системы с общей памятью: процессы слабо связаны, выполняются на вычислительных узлах одинаковой производительности, работают под управлением одной операционной системы. 2
- Системы с распределённой памятью: процессы слабо связаны, выполняются на вычислительных узлах разной производительности, работают под управлением разных операционных систем. 3