Рассматривается проблема упорядоченного выполнения DMA-операций. Описывается механизм предварительного кэширования как один из способов решения проблемы. Приводятся подробности реализации данного механизма в СнК «Эльбрус-4С+». Описываемый метод сравнивается с другими известными методами решения проблемы.
Описана оптимизация межпроцессорного когерентного протокола с использованием справочника, которая позволяет перейти от широковещательного принципа опроса процессоров к индивидуальному опросу в том случае, если это необходимо с точки зрения выполнения протокола когерентности. Рассмотрена оптимизация устройства справочника, позволяющая повысить объём покрываемой им кэш-памяти.
На базе СнК могут строиться вычислительные системы, включающие до четырех микросхем «МЦСТ-R1000», совместно содержащих до 36 устройств кэш-памяти. Одной из важнейших задач при построении подобной системы является обеспечение согласованности данных. Описанию ее решения посвящена данная статья.
На базе СнК могут строиться вычислительные системы, включающие до четырех микросхем «МЦСТ-R1000», совместно содержащих до 36 устройств кэш-памяти. Одной из важнейших задач при построении подобной системы является обеспечение согласованности данных.
Описывается конфликт Invalidate-Invalidate, возможность которого влечёт необходимость лишних передач данных между обладателями состояний Owned и Shared либо реализации механизмов, обнаруживающих конфликт; рассматривается такой механизм, реализованный в системе «Эльбрус-S», и предлагается усовершенствованный, рассчитанный на работу в системе «Эльбрус-2S».