Linux
<<  Преодоление технических проблем, связанных с установкой ОС«Linux» Управление логическими томами  >>
Картинок нет
Картинки из презентации «Запуск ОС Linux как этап функционального тестирования микропроцессоров» к уроку информатики на тему «Linux»

Автор: . Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока информатики, скачайте бесплатно презентацию «Запуск ОС Linux как этап функционального тестирования микропроцессоров.ppt» со всеми картинками в zip-архиве размером 341 КБ.

Запуск ОС Linux как этап функционального тестирования микропроцессоров

содержание презентации «Запуск ОС Linux как этап функционального тестирования микропроцессоров.ppt»
Сл Текст Сл Текст
1Запуск ОС Linux как этап 16double add mul div bogo add mul div bogo
функционального тестирования ------- ------ ------ ------ ------ ------
микропроцессоров. Нииси ран. Чибисов Петр ------ ------ ------ 1890VM5 17.9 18.6
Александрович. 65.8 158.1 21.8 22.5 79.4 181.6 1890VM6
2Типы тестов микропроцессоров: Тесты 11.0 11.3 58.0 105.5 14.9 15.2 71.7 126.2.
разработчика; Программы аттестации 16/30.
архитектуры; Псевдослучайные тесты; 17Сравнение производительности. 4.3
Переборные тесты; Загрузка одной или Тесты lmbench под ОС Linux: 1 – ВМ5Ф, 2 –
нескольких ОС; Программы и приложения под ВМ6Я Memory latencies in nanoseconds -
ОС; Тесты производительности. 2/30. smaller is better -------- --------
3Тесты под ОС Linux: Зачем их ----------------------------- Host L1 $ L2
запускать? Какие ОС и тесты запускать? $ Main mem Rand mem -------- ------ ----
Типичные сценарии запуска тестов. Что ---------- --------- 1890VM5 8.002 111.8
показывают тесты производительности? Какие 180.8 540.4 1890VM6 8.009 103.8 184.9
ошибки были найдены? Что в планах на 544.4 File & VM system latencies in
будущее? 3/30. microseconds - smaller is better
4Зачем запускать тесты под ОС? большой ----------------------------------------
архитектурный тест; множество ------- ----- ------ ------ Host 0K File
самопроверяющихся testcase'ов; идеи для 10K File Mmap Prot Page 100fd Create
шаблонов псевдослучайных тестов; огромное Delete Create Delete Latency Fault Fault
количество тестов системы под ОС (LTP, selct --------- ------- -------- ------
сборка RPM-пакетов, SPEC, X...); изучение ------ ------- ----- ------ ------ 1890VM5
производительности процессора (анализ 429.0 360.8 1385.0 595.2 82.4K 1.407 57.8
трасс + результаты тестов); решение задач 61.4 1890VM6 300.1 265.4 1000.0 437.3
на native-платформе (gcc, gdb, тесты 56.0K 1.779 36.5 49.0. 17/30.
C+asm), программирование cp2; измерение 18Сравнение производительности. CPU
основных электрических параметров SPEC2000 INT (Fcore = 192 MHz, Fmem = 96
потребления ядер микропроцессоров; MHz). 18/30.
академический интерес. 4/30. 19Сравнение производительности. CPU
5Схема тестовой установки. 5/30. SPEC2000 FP (Fcore = 192 MHz, Fmem = 96
6Какие ОС и тесты запускаются? ОС: ОСРВ MHz). 19/30.
2000/3000, Linux Red Hat / Debian Тесты: 20Сравнение производительности. CPU
baget-2.4.37 и baget-2.6, компиляция ядер SPEC2000 INT: +28.4%. CPU SPEC2000 FP:
ОС Linux; LTP, пакет тестов Linux Test +36.6%. 20/30.
Project, версии 20070531-5; 21Локализация ошибок в микропроцессоре.
memtester-4.2.0, тест памяти; тесты Однократный сбой? Программная ошибка?
производительности процессора CPU Какая именно shell-команда вызывает сбой?
SPEC2000, CPU SPEC2006; CP_NDEV, тест (локализация testcase) Как влияют Fcore /
копирования файлов; 6/30. Fmem, SS, BP, Sp, L2? Как ведет себя
7Тесты, запускаемые под ОС Linux. testcase на ПЛИС и на vmips (golden model
Mpfr-3.0.0, mpc-0.8.2, mpfrcx-0.3.1, emulator)? Есть ли ошибка в RTL-коде?
mpir-2.2.1, gappa-0.14.0, gmp-5.0.1, 21/30.
математические библиотеки точных 22Примеры найденных ошибок. 1. процессор
вычислений, содержат встроенные тесты; 1890ВМ5Ф, 18 марта 2011: make check для
glucas-2.9.2, пакет вычислений простых perl-5.8.8 Зависание процессора в
чисел, хорошо нагружает FPU; ruby-1.9.2, ситуации: 2624 PC=0x4cf0ec [38560ec]
python-2.5, perl-5.8.8, php-5.3.8, языки 8e420000 lw $v0,0x0($s2) 2625 PC=0x4cf0f0
программирования, содержат встроенные [38560f0] 8f838024 lw $v1,0x8024($gp) 2626
тесты; icarus verilog-0.9.3, моделирование PC=0x4cf0f4 [38560f4] c4420014 lwc1
veriloghdl; lame-3.97, flac-1.2.1, f2,0x14($v0) Exception CpUnusable,
ffmpeg-0.5, кодеры/декодеры cause=11 at PC=0х4cf0f4 triggered,
mp3/flac/видео; kdegames-3.5.10, instr=c4420014 Priority is 10; delay state
графические приложения – игры для KDE; is NORMAL; 22/30.
koffice-1.6.3, полный пакет офисных 23Примеры найденных ошибок. 2. процессор
программ KDE; 7/30. 1890ВМ6Я, ноябрь 2010: компиляция теста
8Тесты, запускаемые под ОС Linux. - ATLAS под ОС Linux. (компилятор иногда
mozilla-firefox - 3.6.13, Интернет-браузер останавливается с сообщением о неизвестной
(gtk+-2.10.14, cairo-1.2.6, pango-1.14.0, ошибке - падает программа CC1). Ошибка в
pkgconfig-0.15.0, neon-0.28.6, bison-2.4, цикле: 72d62c: ac400014 sw zero,20(v0)
atk-1.9.1, libIDL-0.8.8, libnotify-0.4.4, 72d630: 8c420004 lw v0,4(v0) 72d634:
libsigc++-2.2.4, libxml2-2.7.3, m4-1.4.15, 00000000 nop [? INT] 72d638: 1440fffc bnez
numactl-2.0.3, dbus-0.60, sqlite-2.8.17, v0,72d62c 72d63c: 00000000 nop в случае
curl-7.21.3); wormux-0.9.2.1, графическая прихода прерывания в один из тактов
игра; gcc–4.5.2 (C,C++,F77,F90,Java,…) выполнения инструкции перехода (bnez). При
selftests; 8/30. этом, переход ошибочно происходил,
9Тесты, запускаемые под ОС Linux. несмотря на v0==0. Ошибка исчезает при
Lmbench, тест производительности системы; отключении суперскалярности. В новой
paranoia (разные оптимизации); X : версии 1890ВМ6Я (сентябрь 2011) этой
KDE/gnome; тесты gcc (кросс-компиляция); ошибки нет. 23/30.
тесты производительности: dhrystone, 24Примеры найденных ошибок. 3. процессор
whetstone, coremark, iobench, …; тесты cp2 1890ВМ6Я, 2 сентября 2011: запуск
(dsplib); HPL (MPI + ATLAS/gotoblas); инсталлятора ОС Linux Debian 6.0.2.
тесты posix под oc3000; 9/30. Процессор не вызвал Reserved Instruction
10Вариант 1: for i in `find …`; do … ; Exception по инструкции rdhwr 3,29
done Вариант 2: tar zxf … . tgz (opcode=0x7c03e83b), тогда как ядро ОС
./configure CC=“gcc –march=7k …” make make ждёт исключения. 1). Замена в исходниках
check. Типичные сценарии запуска тестов. ядра (balo) инструкции с опкодом
10/30. 0х7c03e83b [rdhwr v1,$29] на инструкцию
11Тесты производительности. dhrystone; 0x7c03e833 (всегда вызывает RI - см. II-й
whetstone; coremark; lmbench-3.0.9; pdf описание поля special3). 2). Замена
SPEC2000 (INT + FP); SPEC2006 (INT + FP); 0х7c03e83b на 0x7c03e833 во всех
read / write speed в ОС3000; Switch библиотечных файлах файловой системы.
Context / Thread response time в ОС3000. 24/30.
11/30. 25Примеры найденных ошибок. 4. процессор
12Сравнение производительности. 1. Тест 1890ВМ6Я, 16 сентября 2011: запуск
dhrystone под ОС3000: 1 – ВМ5Ф, 2 – ВМ6Я, поправленной версии инсталлятора ОС Linux
3 – разрабатываемый 65 нм. 12/30. Debian. Процессор неправильно отработал
13Сравнение производительности. 2. Тест инструкцию eret в обработчике RI
whetsone (fpu) под ОС3000: 1 – ВМ5Ф, 2 – Exception, вызывав Coprocessor Unusable
ВМ6Я, 3 – разрабатываемый 65 нм. 13/30. Exception. Пример кода: 24017
14Сравнение производительности. 3. Тест PC=0x80008480 [8480] df630018 ld
coremark под ОС Linux: 1 – ВМ5Ф, 2 – ВМ6Я. $v1,0x18($k1) 24018 PC=0x80008484 [8484]
14/30. 42000018 eret Ошибка только в случае, если
15Сравнение производительности. 4.1 ld вызывает dcache miss + dTLB hit. Ошибка
Тесты lmbench под ОС Linux: 1 – ВМ5Ф, 2 – исправляется добавлением двух ssnop между
ВМ6Я [Fcore=260, Fmem=130 MHz] Processor, ld и eret. (Файл ядра
Processes - times in microseconds - arch/mips/kernel/genex.S). 25/30.
smaller is better 26Примеры найденных ошибок. 5. процессор
------------------------------------------ 1890ВМ5Ф, ревизия 2 (2008г.), тест
----------------------------------- Host SPEC2000 252.eon: неверные данные у mfc1 в
OS Mhz null null open slct sig sig fork ситуации: madd.D $fp0,... lw … addiu … jr
exec sh call I/O stat clos TCP inst hndl mfc1 ...,$fp1 в режиме 32-х разрядной
proc proc proc --------- ------------- совместимости FPU. 26/30.
---- ---- ---- ---- ---- ---- ---- ---- 27Изучение кода ошибок. Трассы кода,
---- ---- ---- 1890VM5 Linux 2.6.37+ 260 набор инструкций; Сегментация памяти;
1.45 4.1 74.4 136 112 4.48 46.6 3688 13K Режимы работы (K,S,U; 32/64);
45K 1890VM6 Linux 2.6.37+ 260 1.25 3.1 Исключительные ситуации; Прерывания;
54.6 98 90 3.23 29.3 2339 9020 31K Basic Кэш-память; Сопроцессоры. 27/30.
integer operations - times in nanoseconds 28Выводы. + Огромное количество готовых
- smaller is better тестов; + относительно простой запуск; +
------------------------------------------ тестирование с большим уровнем асинхронных
Host intgr intgr intgr intgr intgr bit прерываний/событий; + большая уверенность
add mul div mod --------------- ------ в проекте, чем после прогона базы тестов;
------ ------ ------ 1890VM5 3.89 5.44 избыточность тестов; иногда трудно
10.5 54.5 32.2 1890VM6 3.88 4.07 7.1 54.3 локализовать ошибку. 28/30.
28.2. 15/30. 29Планы по развитию методики. - MPI и
16Сравнение производительности. 4.2 параллельные вычисления; - изучение QEMU,
Тесты lmbench под ОС Linux: 1 – ВМ5Ф, 2 – OVP - эмуляция многотредовых многоядерных
ВМ6Я Basic float/double operations - times процессоров; - тесты на F77, F90; - test
in nanoseconds - smaller is better profiling и test coverage; - Использование
----------------------------------- системы buildroot; - улучшение шаблонов
--------- ------------------ Host float для псевдослучайного тестирования. 29/30.
float float float double double double 30Спасибо за внимание! Вопросы? 30/30.
Запуск ОС Linux как этап функционального тестирования микропроцессоров.ppt
http://900igr.net/kartinka/informatika/zapusk-os-linux-kak-etap-funktsionalnogo-testirovanija-mikroprotsessorov-133700.html
cсылка на страницу

Запуск ОС Linux как этап функционального тестирования микропроцессоров

другие презентации на тему «Запуск ОС Linux как этап функционального тестирования микропроцессоров»

«Linux и Windows» - Ушли в прошлое зазубринки, корявости и другие неприятные муарики. Техническая поддержка отнюдь не бесплатна. Безопасный режим. Таким образом, Linux более защищёна от многих вредоносных программ. Приходится быть знатоком. В Windows слишком широко используется RPC-механизм. Популярность новой версии Windows объяснялась несколькими причинами.

«Функциональная зависимость» - Покрытие множества функциональных зависимостей. Аксиомы Армстронга. Пример плохого отношения. Название фирмы, товар ? Цена. Функциональные зависимости Нормализация отношений. F1+?F2+ F1 и F2 называются эквивалентными, если F1+ = F2+. Шаги при декомпозиции. Декомпозиция. 1 нормальная форма (НФ)– значения не являются множествами и кортежами.

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

«Тестирование онлайн» - ТЕСТЫ Для тестов использована вопросная база по подготовке к ЕНТ . В процессе разбора ответов пользователь видит вопросы, на которые дал неправильный ответ. Электронный справочник ВУЗов РК. Возможности онлайн тестирования: Накопление результатов тестов Формирование и вывод на печать статистических отчетов Самостоятельное администрирование Онлайн техническая поддержка компании.

«Компьютерное тестирование» - Тест общих умений. Цель работы-. Редактиро- вание. Компьютерный тест. Тест по фонетике. Комбинир. тест. Актуальность. Принципы КТ: Интенсификация учебного процесса на базе использования компьютер- ного тестирования. Диагности- ческий тест. Тест учебных достижений. Тест по чтению. Задачи: Интервью. Исправление.

«Linux» - XFClock - часы и календарь (на скриншоте справа). ASP LINUX. Линукс Юниор. EdUbuntu. Линукс Мастер. RAM: рабочий минимум - 256 Mb, рекомендуется 512 Mb или больше. Требования к компьютерам учеников (от 32Мб оперативной памяти, процессор от Pentium I). Один из самых надёжных дистрибутивов в мире. Edumandriva 2010 Spring Addon.

Linux

12 презентаций о Linux
Урок

Информатика

130 тем
Картинки
900igr.net > Презентации по информатике > Linux > Запуск ОС Linux как этап функционального тестирования микропроцессоров