Тестирование и контроль оперативной памяти. Изучение методов тестирования оперативной памяти

Страницы работы

Содержание работы

Лабораторная работа № 7. Тестирование и контроль оперативной памяти

Цель работы: изучение методов тестирования оперативной памяти.

Постановка задачи: используя Memtest86 протестировать оперативную память.

Вариант №2:

№ варианта

Задание

2

Инверсионное перемещение, один проход и запись нулями

Ход работы:

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

1.  Заполнить память согласно щаблону.

2.  Начать с наименьшего адреса:

-  проверить на совпадение с шаблоном;

-  записать изменение шаблона;

-  увеличить значение адреса.

Повторить 2a - 2c

3.  Начать с наибольшего адреса.

-  проверить на совпадение шаблон;

-  записать изменение шаблона;

-  увеличить значение адреса.

Повторить 3a - 3c

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

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

Test 2 [Инверсионное перемещение, один проход и запись нулями]

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

Для тестирования памяти установил образ теста на USB носитель (рис.  1).

Рисунок 1 – Установка программы Memtest86

Затем перезагрузил компьютер, и нажал клавишу F12. Далее выбрал диагностику памяти, после чего тест был запущен. Работа теста изображена на рисунках 2-4.

Рисунок 2 – Работа программы Memtest86

Рисунок 3 – Работа программы Memtest86

Рисунок 4 – Работа программы Memtest86

После завершения теста, и отсутствия каких либо ошибок нажал клавишу ESC.

Похожие материалы

Информация о работе