|
Режим регенерации информации.При считывании какой-либо ячейки ее содержимое сначала сохраняется в регистре, а затем записывается в ячейку. Регенерация может быть осуществлена для каждой строки, это выполняется принудительно с опред для всей строки. Пока строка регенерируется чтение из нее не возможно. Для увеличения быстродействия памяти используется метод интерливинга. Регенерация длится некоторое время после снятия RAS. Вся память делится на банки. Самое простое два банка. Четыре адреса принадлежит одному б., нечетные – другому. Идеальная ситуация: когда в одном банке идет регенерация, другой доступен для работы.
Режим страничной чтения записи. Сигнал RAS подается один раз. За это время сигнал выбора адреса колонки может подаваться несколько раз. Синхронная и асинхронная память. В асинхронной памяти процесс чтения записи осуществляется при подаче выше упомянутых сигналов. А выходные данные появляются с некоторой задержкой, т.е. асинхронно по отношению к управлявшим сигналам. В микросхемах синхронизация памяти процессора синхронизированы тактирующим LLK. Если с приходом тактового импульса подан сигнал чтения то информация будет доступна для чтения с приходом следующего тактового импульса. Т.е. задержка фиксирована и сохраняет один такт синхронизации. Синхронизация памяти обычно быстрее асинхронной примерно процентов на 10. В момент времени Т3 данные доступны для чтения. Синхронная динамическая память Быстродействие асинхронной памяти довольно быстро себя исчерпало - частоты 70..75 МГц стали для нее пределом. На смену асинхронному режиму пришел новый принцип организации работы памяти, получивший название синхронного режима. Основные новшества синхронной динамической памяти:
КЭШ память Кэш-память (КП), или кэш, представляет собой организованную в виде ассоциативного запоминающего устройства (АЗУ) быстродействующую буферную память ограниченного объема, которая располагается между регистрами процессора и относительно медленной основной памятью и хранит наиболее часто используемую информацию совместно с ее признаками (тегами), в качестве которых выступает часть адресного кода. Кэш центрального процессора разделён на несколько уровней. В универсальном процессоре в настоящее время число уровней может достигать 3. Кэш-память уровня N+1 как правило больше по размеру и медленнее по скорости доступа и передаче данных, чем кэш-память уровня N. Самой быстрой памятью является кэш первого уровня — L1-cache. По сути, она является неотъемлемой частью процессора, поскольку расположена на одном с ним кристалле и входит в состав функциональных блоков. В современных процессорах обычно кэш L1 разделен на два кэша, кэш команд (инструкций) и кэш данных. Большинство процессоров без L1 кэша не могут функционировать. L1 кэш работает на частоте процессора, и, в общем случае, обращение к нему может производиться каждый такт. Объём обычно невелик — не более 128 Кбайт. Вторым по быстродействию является L2-cache — кэш второго уровня, обычно он расположен на кристалле, как и L1. В старых процессорах — набор микросхем на системной плате. Объём L2 кэша от 128 Кбайт до 1−12 Мбайт. В современных многоядерных процессорах кэш второго уровня, находясь на том же кристалле, является памятью раздельного пользования — при общем объёме кэша в nM Мбайт на каждое ядро приходится по nM/nC Мбайта, где nC количество ядер процессора. Обычно латентность L2 кэша, расположенного на кристалле ядра, составляет от 8 до 20 тактов ядра. Кэш третьего уровня наименее быстродействующий, но он может быть более 24 Мбайт. L3 кэш медленнее предыдущих кэшей, но всё равно значительно быстрее, чем оперативная память. В многопроцессорных системах находится в общем пользовании и предназначен для синхронизации данных различных L2. Основной показатель эффективности работы в кэше является вероятность попаданий. Вероятность попаданий зависит от размера кэша. При размере 2 Кб вероятность попадания 60%, при размере 256Кб -90%. Время доступа: T=Pудtкэш+Pнеуд (tкэш+tОЗУ) Pнеуд=1-Pуд Кэш состоит из собственно кэш-памяти, и кэш-контроллера (рисунок 2). Кэш-контроллер управляет кэш-памятью: загружает в неё нужные данные из оперативной памяти, и возвращает, когда нужно, модифицированные процессором данные в оперативную память. Когда процессор хочет прочесть (или записать) данные по какому-либо адресу оперативной памяти, он передаёт этот адрес в контроллер кэш-памяти. Контроллер по некоторому алгоритму (смотрите далее) определяет, содержатся ли в кэш-памяти данные, соответствующие полученному от процессора адресу. Если данные найдены (это событие называется попаданием в кэш), то кэш-контроллер выдаёт требуемые данные процессору (в случае чтения), либо перезаписывает их полученными от процессора данными (в случае записи). Если же данные не найдены (промах кэша), то производится обращение к оперативной памяти, и процессор вынужден ждать.
ЧТО ПРОИСХОДИТ, КОГДА МЫ ССОРИМСЯ Не понимая различий, существующих между мужчинами и женщинами, очень легко довести дело до ссоры... Что делает отдел по эксплуатации и сопровождению ИС? Отвечает за сохранность данных (расписания копирования, копирование и пр.)... Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычислить, когда этот... Конфликты в семейной жизни. Как это изменить? Редкий брак и взаимоотношения существуют без конфликтов и напряженности. Через это проходят все... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|