![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
rmma38bin ⇐ ПредыдущаяСтр 3 из 3
Необходимость создания данного тестового пакета вызвана тем, что до настоящего времени не существовало ни одного хорошего программного продукта для измерения важнейших параметров подсистемы CPU/Chipset/RAM, выдающего стабильные, надежные (воспроизводимые) результаты тестирования и позволяющего задавать параметры тестов в широких пределах. В качестве важнейших " низкоуровневых" характеристик системы можно перечислить латентность и реальную пропускную способность оперативной памяти, среднюю/минимальную латентность различных уровней кэша и степень его ассоциативности, реальную пропускную способность шины L1-L2 кэша, характеристики уровней TLB. При этом данные моменты в технической документации того или иного продукта (CPU или чипсета), зачастую рассматриваются недостаточно подробно, если рассматриваются вообще. Таким образом, можно смело утверждать, что подобный тестовый пакет, объединяющий в себе целый ряд подтестов, предназначенных для измерения объективных характеристик элементов системы, крайне необходим для оценки важнейших объективных характеристик платформы в целом. RMMA позволяет узнать следующую информацию о платформе: · Данные CPUID - производитель, название модели и ядра, семейство, степпинг, поддерживаемые наборы инструкций, особенности кэша и TLB; · Данные о чипсете (северном и южном мостах) - производитель, название модели, настройки AGP, тип/емкость и текущие тайминги установленной ОЗУ · Данные Memory SPD (Serial Presence Detect) - тип и емкость модулей, производитель, номер модели, особенности и тайминги Данная версия поддерживает определение/изменение таймингов памяти наряду с чтением данных SPD на следующих чипсетах: · Intel 440, 810, 815, 830, 845, 848, 852, 855, 865, 875, 915, 925, 945 и 955; E7500, E7501, E7205, E7505, E7520 и E7525 · AMD 751, 761, 762 и 8000 · VIA VT82C597, VT82C691, VT8363, VT8601; K8T800 и K8T890 · NVIDIA nForce2, nForce3, nForce4, включая nForce4 Intel Edition · ATI Radeon XPRESS200 AMD Edition Кроме того, реализована экспериментальная, ограниченная поддержка следующих чипсетов: · VIA KT266, KM266, KN266, CLE266, KT400, PT800 и PT880 · ATI Radeon XPRESS200 Intel Edition Тесты микроархитектуры, предлагаемые RMMA, позволяют определить наиболее важные низкоуровневые характеристики платформы, в том числе: · Среднюю и пиковую пропускную способность ОЗУ; · Размер кэша данных L1/L2/L3 и его иерархию (инклюзивную/эксклюзивную); · Среднюю и минимальную/максимальную латентность кэша данных L1/L2/L3 и ОЗУ; · Ассоциативность кэша данных L1/L2/L3; · Пропускную способность шин L1-L2 и L2-L3, а также задержки прибытия данных; · Размер I-ROB (Instructions Reorder Buffer); · Размер кэша инструкций L1 (включая " эффективный размер") и ассоциативность; · Эффективность декодирования простых x86-инструкций (ALU/FPU/MMX); · Размер и ассоциативность каждого уровня D-TLB; · Размер и ассоциативность каждого уровня I-TLB В rmma38bin входят такие программные продукты как: RightMark Memory Analyzer, RightMark Memory Stability Test, RightMark Multi-Threaded Memory Test. 3.1) RightMark Memory Analyzer Рис.10. Главное окно RightMark Memory Analyzer.
В RightMark Memory Analyzer мы измеряем: · Bandwidth (Пропускная способность) Рис.11. График пропускной способности. · Кэш задержки Рис.12. D - cahe Latency График кэша задержки.
· Обход памяти Рис.13. Memory Walk График обход памяти.
· Ram Perfomance (производительсноть Ram) Рис.14. График производительности памяти. · Ram Stabilluty (стабильность) Рис.15. График стабильности памяти.
3.2) RightMark Memory Stability Test Тест стабильности функционирования подсистемы памяти. Главное отличие данного теста от многочисленных тестов, заключается в использовании максимально возможного объема доступной оперативной памяти. Отметим, что настоящая утилита разрабатывалась со специальной целью — тестирования исправных модулей памяти на предмет стабильности функционирования исключительно при разгоне подсистемы памяти по частоте и/или по таймингам. Рассмотрим главное (и единственное) окно теста, открываемое при запуске приложения, точнее — назначение его составляющих. Рис.16. Главное окно RightMark Memory Stability Test
Virtual Memory Map - карта виртуальной памяти. Memory Status - состоянии физической памяти: Total Physical — общее количество физической памяти, доступной для ОС; Available Physical — количество физической памяти, доступное в настоящий момент для пользовательских приложений. Test Status -информация о протекании теста: Test No. — номер текущего теста, полное количество тестов; Run No. — номер повторения текущего теста, общее количество повторений теста; Patterns — используемые текущим тестом образцы сравнения данных Test Time — время исполнения текущего теста; Total Time — общее время исполнения тестов; Test Errors — количество ошибок, выявленных текущим тестом; Total Errors — общее количество выявленных ошибок. Test Settings - настройки теста, которые, при необходимости, следует изменить перед запуском теста: Memory (MB) — размер тестируемого блока памяти. Stride Size — величина шага при обходе блока памяти. Test Patterns — тип используемых паттернов (образцов сравнения) памяти: Normal — сплошная заливка выделенного блока памяти сначала прямым, затем — инверсным по отношению к нему паттерном; Alternating — заливка выделенного блока памяти чередующимися прямым и инверсным паттернами. Рис.17. Тест RightMark Memory Stability Test
3.3) RightMark Multi-Threaded Memory Test. Тест многопоточности. Рис.18. Главное окно RightMark Memory Stability Test Рис.18. Запуск и проверка 4 потоков RightMark Memory Stability Test Рис.20. Работа теста с 3 потоками RightMark Memory Stability Test Вывод: В ходе выполнения лабораторной работы были изучены ПО для диагностики ОП.
|