Главная страница « Научно-исследовательский семинар «

Научно-исследовательский семинар им. М. Р. Шура-Бура

12 мая 2010 г.
Доклад: «Построение тестовых программ для проверки подсистем управления памяти микропроцессоров»
докладчик: Корныхин Евгений Валерьевич (кафедра СП ф-та ВМК МГУ)

Предыдущее заседание « | » Следующее заседание

Новости
Информация
Преподаватели и сотрудники
Студенты и аспиранты
Спецсеминары
Просеминар
Спецкурсы
Проекты
Ссылки
Поиск

В докладе рассматривается задача автоматического построения тестовых программ для тестирования модулей управления памяти моделей микропроцессоров. Системное тестирование микропроцессоров (core-level testing) состоит в проверке работы микропроцессора на заранее подготовленных или сгенерированных тестовых программах. Системные тесты проверяют микропроцессор в целом, поэтому размер набора таких тестов может оказаться чрезвычайно большим. Важной задачей является генерация тестов, направленных на проверку отдельных механизмов микропроцессора, особенно, если реализация таких механизмов является сложной и поэтому с большой вероятностью может содержать ошибки. Такая целенаправленная генерация позволяет одновременно сократить размеры тестового набора и повысить качество тестирования сложных механизмов. К числу таких сложных механизмов относится механизм управления памяти (memory management unit MMU), который отвечает за организацию виртуальной памяти и кэширование данных основной памяти.

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

  

© Кафедра системного программирования ВМК МГУ.

Обновлено: 4.5.2010