Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pr TA11.doc
Скачиваний:
73
Добавлен:
25.02.2016
Размер:
2.77 Mб
Скачать

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

1. Тема лабораторной работы.

2. Цель лабораторной работы.

3. Характеристика рабочего окна программы.

4. Информация о системе и компонентах тестируемого ПК.

5. Результаты тестирования производительности процессора (арифметический и мультимедийный тест).

6. Результаты тестирования производительности полсистемы памяти и кэша.

7. Результаты тестирования производительности дисков.

8. Матрица сходимости.

9. Вывод о проделанной работе.

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

1. Назначение диагностических программ общего назначения.

2. Назовите наиболее популярные из них.

3. Функциональные возможности программы SiSoft Sandra.

4. Отличия арифметического теста от мультимедийного теста процессора?

5.Что такое обобщенный индекс производительности системы?

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

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

Цель работы: оперативной памяти персонального компьютера с применением программ MEMTEST.

1 Краткие теоретические сведения

Устройство оперативной памяти. Оперативная память (RAM, Random Access Memory, память произвольного доступа) - это энергозависимая среда, в которую загружаются и в которой находятся прикладные программы и данные в момент, пока с ними работает процессор, то есть это память, предназначенная для временного хранения данных и команд, необходимых процессору для выполнения им операции. Оперативная память (Рис. 7.1) передает процессору команды и данные непосредственно, либо через кэш-память. Каждая ячейка оперативной памяти имеет свой индивидуальный адрес. Ячейка памяти – это совокупность элементов запоминающего устройства электронного средства для хранения одного машинного слова (числа) или его части (например, 1 байта). Общее число ячеек памяти всех запоминающих устройств определяет емкость памяти электронного средства. После окончания работы, информация удаляется из оперативной памяти. Если необходимо обновление соответствующих дисковых данных, они перезаписываются. Это может происходить автоматически, но часто требует команды от пользователя. При выключении компьютера вся информация из оперативной памяти теряется.

Рисунок 7.1 – Модуль оперативной памяти

Всю память с произвольным доступом (RAM) можно разделить на два типа:

1. D-RAM (динамическая RAM)

2. S-RAM (статическая RAM).

Независимо от типа оперативная память персонального компьютера является адресной. Это значит, что каждой, хранимой в памяти единице информации ставится в соответствие специальное число, а именно адрес, определяющий место его хранения в памяти. В современных ЭВМ различных типов, как правило, минимальной адресуемой единицей информации является байт (8-ми разрядный код). Более крупные единицы информации - это слово и производные: двойное слово, полуслово (образуется из целого числа байт) и т. д. Обычно слово соответствует формату данных, наиболее часто встречающихся в данной машине в качестве операндов.

Существуют несколько методов организации оперативной памяти:

1) Метод строк/колонок (Row/column) . При данном методе адресации оперативной памяти, последняя представляет собой матрицу разделенную на строки и колонки. При обращении к оперативной памяти одна часть адреса определяет строку, а другая - колонку матрицы. Содержимое ячейки матрицы, оказавшейся на пересечении выбранных строки и колонки считывается в память или перезаписывается.

2) Метод статических колонок (Static-column) . При данном методе адресации оперативной памяти, информация, относящаяся к какой-либо программе, размещается в определенной колонке. Последующее обращение к данной программе происходит в ту же самую колонку. За счет статичности части адреса (ее не надо передавать по адресной шине) доступ к данным осуществляется быстрее чем в остальных рассмотренных методах.

3) Метод чередования адресов (Interleaved) , предполагает считывание (или запись) информации не по одному, а сразу по нескольким адресам: i, i+1, i+2 и т.д. Количество одновременно опрашиваемых адресов, по которым происходит считывание информации, определяет кратность чередования адресов, что соответствует количеству блоков оперативной памяти.

4) Метод страничной организации (Page-mode) . При данном методе организации память адресуется не по байтам, а по границам страниц. Размер страницы обычно равен 1 или 2 Кбайта. Данный метод предполагает наличие в системе кэш-памяти емкостью не менее 128 Кб куда предварительно считываются требуемые страницы оперативной памяти для последующей переработки МП или другим устройством. Обновленная информация периодически из кэш-памяти сбрасывается в оперативную память.

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

Диагностика оперативной памяти. Если компьютер включается, но работает нестабильно, зависает при загрузке, «выпадает» в синий экран, то это, чаще всего, является следствием разгона, локального перегрева, ошибками жесткого диска или ошибками оперативной памяти.

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

Но, далеко не всякая неисправность чипа памяти приводит к его немедленному отказу. Чаще всего дефект проявляется лишь при определенном стечении ряда обстоятельств. А многие популярные диагностические программы, напротив, тестируют весьма ограниченный спектр режимов в весьма щадящих условиях. Соответственно, и вероятность обнаружить ошибку в последнем случае значительно ниже.

Возможны два основных типа ошибок оперативной памяти:

1. Ошибки, которые имеют место, когда адреса памяти не сохраняют назначенные им значения. Для выявления ошибок этого типа тестирующая программа записывает : контрольную последовательность чисел - тестовый шаблон, содержащий, например, все нули или все единицы, в ячейки памяти, а затем читает фактические значения, сохраненные в ячейках. Если фактическое значение не соответствует ожидаемому, т.е. тестовому шаблону, то обнаруживается ошибка;

2. ошибки, вызванные дефектами обратной связи. Эти ошибки возникают, когда ячейки памяти изменяются в результате записи в них содержимого соседних ячеек. Идеальной стратегией для выявления таких ошибок была бы следующая: 1) запись в ячейку нуля; 2) запись во все соседние ячейки единиц один или более раз; 3) чтение первой ячейки с проверкой - сохранилось ли в ней исходное нулевое значение. И, если в ней окажется единица, то имеет место дефект связи, т.е. ошибка памяти.

Существует множество подходов к тестированию памяти. Однако многие тестирующие программы просто запускают серию шаблонов, «не задумываясь» об архитектуре памяти и о том, как наилучшим образом обнаружить ошибки. Простые ошибки первого типа в большинстве случаев обнаруживаются легко, но ошибки второго типа, обычно, не находятся. В частности, тесты памяти, основанные на использовании BIOS, не в состоянии обнаружить ошибки второго типа.

Чтобы обеспечить высокую достоверность выявления ошибок, весьма жесткие требова­ния должны предъявляться к тестовому шаблону. Во-первых, он должен тестировать каждый бит ячейки, причем на оба значения - единицу и ноль, поскольку дефектные ячейки матрицы памяти могут содержать либо только ноль, либо только единицу. Во-вторых, крайне желательно, чтобы во всем восьмиразрядном слове, составляющем 1 байт, соседние биты имели противоположные значения. Такая комбинация создает наибольший уровень помех и тем самым провоцирует систему на ошибку. Третье требование - шаблон должен обеспечивать выявление ошибок адресации, т.е. ситуацию, когда микросхема возвращает содержимое ячейки другой строки и/или столбца.

Программы для тестирования оперативной памяти. Для тестирования оперативной памяти, существует ряд программ различных по своему принципу и назначению: cburst32, cmt, docmem20, memtach93, memtest, ramspeed, wmd и другие. В лабораторной работе для тестирования оперативной памяти использована программа MEMTEST-86.

Memtest-86 предназначен для тестирования оперативной памяти компьютера. Это программа, не зависящая от операционной системы и не требующая наличия на компью­тере операционной системы. Она может быть запущена на любом PC, независимо от установленной ОС. Программа Memtest-86 выполняет тестирование оперативной памяти на стадии началь­ной загрузки компьютера. Поэтому она должна находиться либо на загрузочной дискете, либо на загрузочном компакт-диске. Все тес­ты, а их 11, выполняются автоматически, в бесконечном режиме. Тестирование продол­жается до команды о прекращении.

Чтобы выполнить проверку оперативной памяти, следует загрузить компьютер с создан­ной загрузочной дискеты или с компакт-диска. В процессе запуска программы Memtest-86 на экране будет отображаться надпись Loading... (Загрузка) с последовательностью точек. Когда загрузка будет завершена, вы увидите рабочий экран программы (Рис. 7.1), и сразу же начнется тестирование памяти. Верхняя часть экрана программы разделена на две области: левую и правую.

.

Рисунок 7.1 – Рабочий экран программы Memtest-86

В левой области отображается следующая информация:

- название программы и ее версия;

- тип процессора, технология, тактовая частота процессора;

- размер и пропускная способность кэша первого уровня (L1 Cache);

- размер и пропускная способность кэша второго уровня (L2 Cache);

- размер и пропускная способность оперативной памяти (Memory);

- тип чипсета (Chipset).

Memtest-86 выполняет многопроходное тестирование памяти. В правой области верхней части экрана выводятся следующие сведения о тестировании:

- процент выполнения текущего прохода (Pass), который отображается также на ли­нейном индикаторе в виде последовательности символов #;

- процент выполнения текущего теста (Test), который отображается также на линей­ном индикаторе в виде последовательности символов #;

- номер текущего теста (Test #). В квадратных скобках указывается его название;

- диапазон и объем тестируемой памяти (Testing);

-тестовый шаблон (Pattern).

В центральной части экрана вы видите таблицу, в которой отображается:

- время тестирования (WaHTime);

- обьем кэшированной памяти (Cached);

- размер зарезервированной памяти, исключенной из тестирования (RsvdMem);

- метод получения размера оперативной памяти (МетМар);

- состояние кэша (Cache) процессора: on - включен, off - выключен. Выключение кэша позволяет выполнить тестирование более основательно, но требует дополнительного времени;

- режим ЕСС (ЕСС);

- используемый набор тестов (Test);

- номер текущего прохода (Pass);

- количество обнаруженных ошибок (Errors).

После запуска программа повторяет заданный по умолчанию набор тестов до тех пор, пока работа не будет завершена нажатием клавиши Esc. Приостановив тестирование можно нажатием клавиши C. При этом на экране появится меню программы (рис. 7.2).

Рисунок 7.2 – Главное меню Memtest-86

Для обнаружения ошибок памяти Memtest-86 выполняет серию тестов. Каждый тест - это комбинация алгоритма, шаблона данных и параметров кэширования. Порядок выполнения тестов задан так, чтобы ошибки выявлялись как можно быстрее.

Программа Memtest-86 включает следующие тесты:

Test 0 [Address test, walking ones, no cache] (Тест О [Адресный тест, бегущие единицы, без кэширования]);

Test 1 [Address test, own address] (Тест 1 [Адресный тест, собственный адрес]);

Test 2 [Moving inversions, ones&zeros] (Тест 2 [Движущаяся инверсия, единицы и нули]);

Test 3 [Moving inversions, 8 bit pat] (Тест З [Движущаяся инверсия, 8-битный шаблон]);

Test 4 [Moving inversions, random pattern] (Тест 4 [Движущаяся инверсия, шаблон случайных данных]);

Test 5 [Block move, 64 moves] (Тест 5 [Блочное перемещение, 64 перемещения]);

Test 6 [Moving Inversions, 32 bit pat] (Тест 6 [Движущаяся инверсия, 32-битный шаблон]);

Test 7 [Random number sequence] (Тест 7 [Случайная числовая последовательность]);

Test 8 [Modulo 20, ones&zeros] (Тест 8 [Modulo 20, единицы и нули]);

Test 9 [Bit fade test, 90 min, 2 patterns] (Тест 9 [Тест исчезновения бита, 90 мин., 2 шаблона]).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]