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

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


examination:avs:question34

Механизм явной реализации когерентности в ВС

При явной реализации когерентности используются отдельные наборы команд типа load/ store для работы send/ receive для управления адаптерами каналов ввода/ вывода.

Задача программиста: эффективно запрограммировать передачу данных, совмещая их по возможности с вычислениями и минимизируя при этом объем передаваемых данных. В связи с тем, что внутри механизма когерентной памяти есть несколько уровней КЭШ памяти надо учитывать, что вновь прибывшая строка данных делает несостоятельной копию этой строки в КЭШ памяти, поэтому надо реализовать когерентность.

Есть следующие варианты:

1. иметь дубликаты тегов строк и делать по каждому приему строки несостоятельными все строки КЭШ памяти.

2. не иметь дубликатов тегов и делать по каждому приему строки несостоятельными все строки КЭШ памяти

Использование явной реализации когерентности обусловлено недопустимо большими затратами аппаратуры или времени на реализацию неявного механизма когерентности. Войти внутрь механизма иерархической памяти гораздо труднее, чем использовать специально предусмотренный механизм внешних устройств.

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