20537

КЭШ память с прямым распределением

Лабораторная работа

Информатика, кибернетика и программирование

Владимир 2000 Цель работы: Изучение принципа построения кэшпамяти с пря мым распределением. Введение Кэшпамять это быстродействующая память расположенная между центральным процессором и основной памятью. В больших универсальных ЭВМ основная память которых имеет емкость порядка 3264 Мбайт обычно используется кэшпамять емкость 64256 Кбайт т.

Русский

2013-07-31

32 KB

4 чел.

Министерство образования Российской Федерации

Владимирский государственный университет

Кафедра УИТЭС

Лабораторная работа N8

КЭШ память с прямым распределением

Выполнил : ст. гр. УИ-198

Есин Г.Н..

                              Проверил : Андреев И.А.             

Владимир 2000

    Цель работы: Изучение принципа построения кэш-памяти с пря-

мым распределением.

Введение

   Кэш-память -  это  быстродействующая память,  расположенная

между центральным процессором и основной памятью.  Вместе с  ос-

новной памятью  она  входит в иерархическую структуру и ее дейс-

твие эквивалентно быстрому доступу к основной памяти.  В больших

универсальных ЭВМ, основная память которых имеет емкость порядка

32-64 Мбайт,  обычно  используется  кэш-память  емкость   64-256

Кбайт, т.е.  емкость  кэш-память составляет порядка 1/1000-1/500

емкости основной памяти,  а быстродействие в 5-10 раз выше быст-

родействия основной памяти.

    Кэш-память, состоящая из m слов,  сохраняет копии не  менее

чем m-слов из всех слов основной памяти.

    Если копия,  к адресу которой был выполнен доступ  ЦП,  су-

ществует в кэш-памяти, то считывание завершается уже при доступе

к кэш-памяти. Отметим, что использование кэш-памяти основывается

на принципах пространственной и временной локальности.  В случае

пространственной локальности основная память разбивается на бло-

ки  с  фиксированным  числом слов и обмен данными между основной

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

рому  адресу центральный процессор должен сначала определить со-

держит ли кэш-память копию блока с  указанным  адресом,  и  если

имеется,  то  определить,  с какого адреса кэш-памяти начинается

этот блок. Эту информацию ЦП получает с помощью механизма преоб-

разования адресов.

    На сложность этого механизма существенное влияние оказывает

стратегия размещения,  определяющая,  в  какое  место кэш-памяти

следует поместить каждый блок из основной памяти.

    В зависимости  от способа размещения данных основной памяти

в кэш-памяти существует три  типа кэш-памяти:

    кэш с прямым отображением (размещением);

    полностью ассоциативный кэш;

    множественный ассоциативный кэш.

    Кэш с  прямым  отображением  (размещением)  является  самым

простым типом буфера.  Адрес памяти однозначно определяет строку

кэша,  в которую будет помещен блок информации. При этом предпо-

лагается,  что оперативная память разбита на блоки и каждому та-

кому блоку в буфере отводится всего одна строка.

    Рассмотрим механизм кэш-памяти с прямым отображением реали-

зованный в лабораторной работе.

Стратегия размещения и механизм преобразования адресов в кэш-памяти с прямым отображением.

    Предположим, что основная память имеет емкость 256 К  слов.

Для адресации основной памяти используется 18 бит. Пусть размер-

ность блока составляет 16 слов,  тогда основная память будет со-

держать 16384 блока. Восемнадцать разрядов адреса основной памя-

ти тогда можно распределить следующим образом - 14 старших  раз-

рядов использовать для адресации блока,  а 4 младших - для адре-

сации слова в блоке.

    Пусть емкость  кэш-памяти равна 2 К слов.  Тогда количество

блоков в кэш составляет 128. На рис.5 приведена упрощенная функ-

циональная схема кэш-памяти.

    Для того чтобы поместить в кэш-память  из  основной  памяти

блок с адресом b 4n 0 этот адрес делить на две части:

    -младшие семь разрядов адреса блока используется для  адре-

    сации места хранения блока в кэш-памяти;

    -старшие семь разрядов (часто называют их "тэг") помещают в

    специальную память  (теговую  память),  используемую в пос-

    ледствии для чтения из кэш-памяти.

    Таким образом,  если  адрес  блока  основной  памяти  равен

3673->111001011001, то в кэш-памяти этот блок будет размещен  по

адресу 89->1011001.

    В данном случае по этому адресу может быть  размещен  любой

из 128 блоков, имеющих семь младших разрядов, эквивалентных чис-

лу 89 (1011001).

    В этом  заключается один из недостатков кэш-памяти с прямым

отображением.

    Для того  чтобы  определить,  какой именно блок находится в

кэш-памяти используется специальная память (тэговая память)  ем-

костью 7*128 слов,  куда помещаются семь старших разрядов адреса

блока, хранящегося в данное время в кэш-памяти. Адрес размещения

которых определяется  семью младшими разрядами ( в нашем примере

89 (1011001)).  При доступе к кэш-памяти младшие  семь  разрядов

адреса блока используется в качестве адреса тэговой памяти,  от-

куда считывается значение тэга  (семь  старших  разрядов  адреса

блока). Если  считанный  тэг и поступивших семь старших разрядов

блока совпадают,  то это означает, что требуемый блок хранится в

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

которого указан в четырех младших разрядах полного адреса.

Вывод: Данная лабораторная работа проведена в соответствии с методическим указанием, представленным в виде текстового файла в приложении к обучающей программе. На данной лабораторной работе я изучил принципы построения КЭШ - памяти с прямым распределением. Весь процесс обучения производился с помощью программы расположенной на ЭВМ.


 

А также другие работы, которые могут Вас заинтересовать

63679. Система права 175.36 KB
  Предмет и метод правового регулирования как основания деления права на отрасли. Соотношение системы права и системы законодательства. Общая характеристика отраслей российского права.
63680. Правоотношения. Понятие и признаки правоотношений. Состав правоотношения 298.96 KB
  Состав правоотношения Правоотношение –это урегулированное нормами права общественное отношение участники которого являются носителями субъективных прав и юридических обязанностей охраняемых и гарантируемых государством.
63681. Теория познания. Этапы процесса познания 148 KB
  От Аристотеля пошла материалистическая традиция понимания истины. Идеалистическая трактовка истины берет свое начало в философских теориях Платона и Августина Аврелия. Одним словом в процессе получения истины рядом с нею всегда находится заблуждение.
63682. Реализация права 253.9 KB
  Применение права как особая форма его реализации. Стадии применения права. Акты применения права.
63683. Научное познание, его формы и методы 222 KB
  Первые три области познания рассматриваются в отличие от науки как вненаучные формы. У науки свой особый набор объектов познания в отличие от познания обыденного. Научное познание требует выработки особых языков науки.
63684. Толкование права 142.1 KB
  Толкование права – это интеллектуально-волевая деятельность государственных органов, должностных лиц, граждан и их объединений по установлению подлинного содержания нормативно-правовых актов в соответствии с заключенной...
63685. Правомерное поведение 191.25 KB
  Понятие и признаки правонарушения. Состав правонарушения. Понятие и признаки правонарушения Правонарушение это общественно вредное виновное деяние дееспособного субъекта противоречащее требованиям правовых норм.
63686. Юридическая ответственность. Обстоятельства, исключающие юридическую ответственность 180.17 KB
  Цели и функции юридической ответственности; Принципы юридической ответственности; Виды юридической ответственности; Освобождение от юридической ответственности...
63687. Законность и правопорядок 172.74 KB
  Понятие законности и его содержание; Основные принципы законности; Гарантии законности: понятие виды; Понятие законности и его содержание Законность –это требование строжайшего неукоснительного соблюдения и исполнения всех юридических норм...