АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Лабораторная работа № 7. Принципы работы кэш-памяти

Читайте также:
  1. B. Основные принципы исследования истории этических учений
  2. I Психологические принципы, задачи и функции социальной работы
  3. I. Задания для самостоятельной работы
  4. I. Задания для самостоятельной работы
  5. I. Задания для самостоятельной работы
  6. I. КУРСОВЫЕ РАБОТЫ
  7. I. ОБЩИЕ ПОЛОЖЕНИЯ ПО ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ
  8. I. ОБЩИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
  9. I. ОБЩИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
  10. I. Сестринский процесс при гипертонической болезни: определение, этиология, клиника. Принципы лечения и уход за пациентами, профилактика.
  11. I. Сестринский процесс при диффузном токсическом зобе: определение, этиология, патогенез, клиника. Принципы лечения и ухода за пациентами
  12. I. Сестринский процесс при остром лейкозе. Определение, этиология, клиника, картина крови. Принципы лечения и ухода за пациентами.

В разд. 8.8 данной книги описаны некоторые алгоритмы замещения строк кэш-памяти. Цель настоящей лабораторной работы — проверить работу раз­личных алгоритмов замещения при различных режимах записи.

Задание 7

В качестве задания предлагается некоторая короткая "программа" (табл. 9.14), которую необходимо выполнить с подключенной кэш-памятью (размером 4 и 8 ячеек) в шаговом режиме для следующих двух вариантов алгоритмов заме­щения (табл. 9.13).

 

 

Таблица 9.13. Пояснения к вариантам задания 7

 

 

 

 

Номера вариантов Режим записи Алгоритм замещения
1,7, 11 Сквозная СЗ, без учета бита записи
Обратная О, с учетом бита записи
2,5,9 Сквозная БИ, без учета бита записи
Обратная О, с учетом бита записи
3,6, 12 Сквозная О, без учета бита записи
Обратная СЗ,�с учетом бита записи
4, 8, 10 Сквозная БИ, без учета бита записи
Обратная БИ, с учетом бита записи

 

Таблица 9.14. Варианты задания 7

 

№ вари­анта Номера команд программы  
               
  RD #12 WR 10 WR @10 ADD 12 WR R0 SUB 10 PUSH R0  
  RD #65 WRR2 MOV R4,R2 WR 14 PUSH R2 POP R3 CALL 002  
  RD #16 SUB #5 WR 9 WR @9 WR R3 PUSH R3 POP R4  
  RD #99 WR R6 MOV R7,R6 ADD R7 PUSH R7 CALL 006 POP R8  
  RD #11 WR R2 WR -@R2 PUSH R2 CALL 005 POP R3 RET  
  RD #19 SUB #10 WR9 ADD #3 WR ©9 CALL 006 POPR4  
  RD #6 CALL 006 WR11 WRR2 PUSH R2 RET JMP 002
  RD#8 WRR2 WR @R2+ PUSH R2 POP R3 WR -@R3 CALL 003
  RD #13 WR14 WR@14 WR@13 ADD 13 CALL 006 RET
  RD #42 SUB #54 WR16 WR@16 WRR1 ADD @R1+ PUSH Rl
  RD #10 WRR5 ADD R5 WRR6 CALL 005 PUSH R6 RET
  JMP 006 RD #76 WR 14 WRR2 PUSH R2 RET CALL 001

He следует рассматривать заданную последовательность команд как фраг­мент программы[2]. Некоторые конструкции, например, последовательность команд push R6, ret в общем случае не возвращает программу в точку вызова подпрограммы. Такие группы команд введены в задание для того, чтобы об­ратить внимание студентов на особенности функционирования стека.

Порядок выполнения работы

1. Ввести в модель учебной ЭВМ текст своего варианта программы (см. табл. 9.14), ассемблировать его и сохранить на диске в виде txt-файла.

2. Установить параметры кэш-памяти размером 4 ячейки, выбрать режим записи и алгоритм замещения в соответствии с первой строкой своего ва­рианта из табл. 9.13.

3. В шаговом режиме выполнить программу, фиксируя после каждого шага состояние кэш-памяти.

4. Для одной из команд записи (WR) перейти в режим Такт и отметить, в ка­ких микрокомандах происходит изменение кэш-памяти.

5. Для кэш-памяти размером 8 ячеек установить параметры в соответствии со второй строкой своего варианта из табл. 9.13 и выполнить программу в шаговом режиме еще раз, фиксируя последовательность номеров заме­щаемых ячеек кэш-памяти.

 

Содержание отчета

1. Вариант задания — текст программы и режимы кэш-памяти.

2. Последовательность состояний кэш-памяти размером 4 ячейки при одно­кратном выполнении программы (команды 1—7).

3. Последовательность микрокоманд при выполнении команды wr с отметкой тех микрокоманд, в которых возможна модификация кэш-памяти.

4. Для варианта кэш-памяти размером 8 ячеек— последовательность номе­ров замещаемых ячеек кэш-памяти для второго варианта параметров кэш­-памяти при двукратном выполнении программы (команды 1—7).

9.7.4. Контрольные вопросы

1. В чем смысл включения кэш-памяти в состав ЭВМ?

2. Как работает кэш-память в режиме обратной записи? Сквозной записи?

3. Как зависит эффективность работы ЭВМ от размера кэш-памяти?

4. В какую ячейку кэш-памяти будет помещаться очередное слово, если сво­бодные ячейки отсутствуют?

5. Какие алгоритмы замещения ячеек кэш-памяти вам известны?


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)