Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Адресная организация памяти компьютера



Размещение и поиск информации в запоминающем массиве (ЗМ) основаны на использовании адреса хранения слова. Адресом служит номер ячейки ЗМ, в которой это слово размещается. При записи (или считывании) слова в ЗМ инициирующая эту операцию команда должна указывать адрес, по которому производится запись (считывание).

Адресная память с произвольной выборкой содержит запоминающий массив из N n-разрядных ячеек и его аппаратурное обрамление, включающее в себя:

- регистр адреса РгА, имеющий k (k ≥ log2N) разрядов;

- информационный регистр РгИ;

- блок адресной выборки БАВ;

- блок усилителей считывания БУС;

- блок разрядных усилителей формирователей сигналов записи БУЗ;

- блок управления памятью БУП.

По коду адреса в РгА БАВ формирует в соответствующей ячейке памяти сигналы, позволяющие произвести в ячейке считывание или запись слова. БУП генерирует необходимые последовательности управляющих сигналов, инициирующих работу отдельных узлов памяти.

58. Блочная организация памяти: назначение, виды, факторы эффективности применения.

Блочная организация памяти подразумевает объединение нескольких интегральных микросхем (ИМС) ЗУ. Блочная организация используется, если:

- разрядность ячеек в ИМС ЗУ меньше разрядности машинного слова. Увеличение разрядности реализуется за счет объединения адресных входов нескольких ИМС ЗУ. Полученную совокупность микросхем называют модулем памяти.

Модулем можно считать и единственную микросхему, если она уже имеет нужную разрядность. Один или несколько модулей образуют банк памяти.

- емкость основной памяти слишком велика, чтобы ее можно было реализовать на базе единственной ИМС; увеличение емкости достигается за счет использования нескольких банков памяти.

Виды блочной структуры ОП:

При использовании блочной памяти, состоящей из В банков, адрес ячейки A преобразуется в пару (b, w), где b – номер банка, w – адрес ячейки внутри банка.

Схемы распределения разрядов адреса A между b и w:

- блочная (b определяется старшими разрядами адреса);

- циклическая (b = A mod b; w = A div В);

- блочно-циклическая (комбинация двух предыдущих).

59. Расслоение памяти и чередование адресов: назначение, принцип реализации.

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

Чередование адресов базируется на свойстве локальности по обращению.

Т.к. в каждом такте на шине адреса может присутствовать адрес только одной ячейки, параллельное обращение к нескольким банкам невозможно, однако оно может быть организовано со сдвигом на один такт. Адрес ячейки запоминается в индивидуальном регистре адреса (РА), и дальнейшие операции по доступу к ячейке в каждом банке протекают независимо.

Если ОЗУ состоит из В банков, то производительность увеличивается почти В раз, если ячейки, к которым последовательно обращаются, относятся к разным банкам. Если последовательно идут запросы к одному банку, возникает конфликт по доступу. В таком случае для получения информации необходимо ждать завершения предыдущего.

Блочно-циклическая структура - схема расслоения памяти, при которой:

- каждый банк состоит из нескольких модулей, адресуемых по циклической схеме;

- адреса между банками распределены по блочной схеме.

Адрес ячейки разбивается на три части:

- старшие биты определяют номер банка;

- средняя группа разрядов указывает на ячейку в модуле;

- младшие биты выбирают модуль в банке.

60. Ассоциативная память: логическая организация, функционирование.

Ассоциативное ЗУ - устройство, способное хранить информацию, сравнивать ее с некоторым заданным образцом и указывать на их соответствие или несоответствие друг другу. Реализует поиск информации не по адресу, а на основании какого-нибудь характерного признака, содержащегося в самой информации. Ассоциативный признак – признак, по которому производится поиск информации. Может быть частью искомой информации или дополнительно придаваться ей; в этом случае его называют тегом или ярлыком. Признак поиска – кодовая комбинация, выступающая в роли образца для поиска.

Организация ассоциативного ЗУ:

ЗМ – N ячеек разрядностью (n+1), n – индикатор занятости;

РгАП – регистр ассоциативного признака;

РгМ – регистр маски – запрещает сравнения отдельных битов;

ССв – схемы совпадения – параллельно сравнивает биты всех хранимых слов с соответствующими битами признака поиска и вырабатывает сигналы совпадания;

РгСв – регистр совпадения - каждый разряд соответствует ячейке ЗМ. 1 – совпадение всех разрядов по признакам поиска;

ФС – формирователь признаков совпадения – анализирует РгСв.

Функционирование АЗУ:

1. В регистре маски обнуляются разряды, которые не должны учитываться при поиске информации.

2. Все разряды регистра совпадений устанавливаются в единичное состояние.

3. В регистр ассоциативного признака заносится код признак поиска.

4. В процессе поиска схемы совпадения одновременно сравнивают первый бит всех ячеек запоминающего массива с первым битом признака поиска.

5. Схемы, которые зафиксировали несовпадение, формируют сигнал, переводящий соответствующий бит регистра совпадений в нулевое состояние.

6. Процесс поиска повторяется для остальных незамаскированных битов признака поиска.

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

8. Конфигурация единиц в регистре совпадений используется в качестве адресов, по которым производится считывание из запоминающего массива.

9. Т.к. результаты поиска могут оказаться неоднозначными, содержимое регистра совпадений подается на комбинационную схему, где формируются сигналы, извещающие о том, что искомая информация: α0 – не найдена; α1 – содержится в одной ячейке; α2 – содержится более чем в одной ячейке.

61. Кэш-память компьютера: общий принцип функционирования, логическая организация.

Концепция:

1. Использование двухуровневой памяти: между ОП и процессором размещается быстродействующая буферная память небольшого объема – решение проблемы отставания скорости работы ОП от скорости ЦП.

2. В процессе работы в буферную память копируются те участки ОП, к которым производится обращение со стороны процессора.

Кэш-память: содержит копии частей ОП; обычно скрыта от программиста (невозможно адресовать). Когда ЦП пытается прочитать слово из ОП, сначала осуществляется поиск копии этого слова в кэше.

1. Обнаружение копии – успешное обращение (кэш-попадание, cache-hit):

- обращение к ОП не производится;

- в ЦП передается слово, извлеченное из кэш-памяти.

2. Отсутствие копии в кэше – неудачное обращение (кэш-промах, cache-miss):

- требуемое слово передается в ЦП из ОП;

- из ОП в кэш-память пересылается блок данных, содержащий это слово.

Основная память содержит 2n адресуемых слов; каждое имеет уникальный n-разрядный адрес; рассматривается как M блоков фиксированной длины по К слов в каждом (M = 2n /K).

Кэш-память: К блоков аналогичного размера (строк), причем К<<М. Каждая строка имеет идентифицирующий ее тег. Т.к. К<<М одна строка из ОП не может постоянно находиться в кэш-памяти.

62. Кэш-память компьютера: характеристики, критерии эффективности.

Характеристики кэш-памяти:

1. емкость – должна быть малой, чтобы кэш не был дороже ОП; должна быть большой, чтобы время доступа к информации из ОП было удовлетворительным. Чем меньше емкость, тем более прост контроллер КЭШа.

2. размер строки – строка содержит адресуемое слово и соседние слов; считается оптимальным размер 4-8 адресуемых единиц (байт/слов).

3. способ отображения содержимого ОП на кэш-память – определяет скорость проверки кэша на наличие в нем блока ОП скорость преобразования адреса блока в ОП в адрес строки кэша. Отображение бывает: прямое, полностью ассоциативное, частично-ассоциативное (множественно-ассоциативное и посекторное).

4. алгоритм замещения информации в заполненной кэш-памяти – актуальны для полностью или частично-ассоциативного отображения; наиболее распространены такие алгоритмы: LRU, FIFO, LFU, Random.

5. алгоритм согласования содержимого ОП и кэш-памяти (в результате изменения ЦП информации в кэше или изменения ВУ информации в ОП) – сквозная запись, обратная запись, ввод информации в ОП вместе с изменением информации в кэше, доступ в ОП только через кэш-память.

6. тип кэш-памяти – смешанная или раздельная память для команд и данных.

7. число уровней кэш-памяти.

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





Дата публикования: 2015-01-24; Прочитано: 2115 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...