Инструменты пользователя

Инструменты сайта


examination:avs:question29

Архитектуры ВС с явным размещением данных, явным указанием доступа к данным

В многопроцессорной вычислительной системе для каждого элемента данных должна быть обеспечена когерентность (согласованность) его копий, обрабатываемых разными процессорами, и размещенных в разных блоках иерархической памяти.

Механизмы реализации когерентности могут быть как явными, так и неявными для прикладного программиста.

При таком рассмотрении вычислительные системы можно классифицировать по двум признакам:

1. по способу размещения данных в иерархической памяти;

2. по способу доступа к этим данным.

Явное размещение данных, явное указание доступа к данным.

Программист явно задает действие по поддержке когерентности памяти посредством передачи данных. Передача данных программируется с использованием специальных команд send и receive. Каждый процессор имеет свое собственное адресное пространство, но при этом память вычислительной системы распределена. Согласованность элементов данных выполняется путем соответствия между областью памяти, предназначенной для передачи команды send, и областью памяти, предназначенной для приема данных по команде receive в другом блоке памяти.

Архитектура ВС с распределенной памятью основана на учете временных соотношений между обращениями к разным блокам памяти. Она требует от программиста явное указание на необходимость пересылки данных. Распределение данных по блокам и уравнениям иерархической памяти также реализуется программистом.

examination/avs/question29.txt · Последние изменения: 2014/01/15 12:10 (внешнее изменение)