close

Вход

Забыли?

вход по аккаунту

?

презентация (Чиркунов) - Share.Auditory.Ruфайловое

код для вставкиСкачать
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ
ЭЛЕКТРОНИКИ И МАТЕМАТИКИ
(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)
КАФЕДРА ИКТ
Дипломный проект на тему:
Разработка методик тестирования
виртуальных java-машин для SPARC и x86
архитектуры
Студент: Чиркунов Павел Александрович
Руководитель проекта: Харламов Андрей Геннадьевич
Цель работы
• Провести тестирование виртуальных Java
машин (JVM) на архитектурах SPARC и x86, с
целью выбора наиболее производительной
JVM без специальных настроек
• Составить методическое указание для
обеспечения простоты тестирования JVM,
при работе с методами, параметрами,
архитектурами и Java машинами, отличными
от тех, что были рассмотрены в данной
работе
Алгоритм тестирования
1. Выбор архитектур и операционных
систем
2. Выбор и установка среды выполнения
Java
3. Выбор методов и параметров
тестирования
Тестовые ЭВМ
SPARC:
• 2xUltraSPARC II (450 МГц)
• 1 Гб оперативной памяти SIMM
X86:
• AMD Athlon64 (Реальная частота 2000
МГц)
• 2 Гб оперативной памяти DDR-400
ОС для проведения
тестирования
Должна удовлетворять двум критериям:
• Поддерживать две архитектуры: SPARC
и x86
• Под ОС должны быть доступны
реализации среды выполнения Java
(JRE)
Виртуальная Java машина
Среда выполнения Java (JRE)
Классы Java API
Виртуальная Java машина
Операционная система (Windows, Unix, Solaris)
Архитектура (x86, SPARC, MIPS, ARM и т.д.)
Обзор JVM
•
•
•
•
•
HotSpot VM 1.6 (Sun JDK 6)
HotSpot VM 1.7 (Open JDK 7)
JRockit VM 1.6 (BEA JRockit 6)
IBM VM 1.4 (IBM JDK)
Kaffe
Методы тестирования
• Написание собственных тестов
• Использование готовых пакетов
тестирования:
– SPECjvm2008
– SciMark 2.0
– VolanoMark
Параметры тестирования
Параметры тестирования
Количество
Итераций
теста
Время
Выполнения
итерации
Объем
Входных
данных
Кол-во
потоков
Процессор
Минимум
10
30 секунд
< 1 Мб
Соответствует
количеству
ядер
процессора
Не имеет
значения
Память
Минимум
10
60 секунд
≥ 32 Мб
1
Минимум
80 Мб
Значения
JVM
-
-
-
-
-Xmx80m
Значения
SPECjvm
2008
-i
-it
.small
(512 Кб)
.large
(32 Мб)
-bt
-
Объект
Тестирования
Объем
Выделяемой
памяти JVM
под «кучу»
Выбранные тесты из
пакета SPECjvm2008
Название теста в пакете
SPECjvm2008
compiler.compiler
Область тестирования
Исполнение .java файлов
crypto.aes
Шифрация и дешифрация данных с
Использованием протоколов AES и DES.
Входные данные: 100 байт и 713 Кб.
mpegaudio
Обработка чисел с плавающей запятой.
Mpegaudio – эмулирует декодирования mpeg
аудио
scimark.fft.small – быстрое преобразование
Фурье
scimark.sparse.small – умножение матриц
Входные данные для тестов SciMark 512 Кб.
scimark.fft.small
scimark.sparse.small
xml.transform
Обработка XML
xml.validation
serial
Сокетный ввод-вывод
ее
io
n
ни
е
al
id
at
ср
ав
не
xm
l.v
бщ
l
6,48
6,31
5,07
9,68
8,04
7,40
5,17
4,65
3,90
3,73
3,23
3,68
Open JDK 7 b27
ra
ns
fo
rm
ria
13,66
11,84
12,92
10,00
xm
l.t
8,01
12,00
3,62
3,49
3,16
3,70
3,27
2,44
1,72
14,00
se
0,00
3,09
9,20
7,95
Sun JDK 6u6
О
es
2,00
5,34
4,00
yp
to
.a
pi
le
r
6,00
cr
.c
om
le
r
8,00
m
pe
ga
ud
io
sc
im
ar
k.
sc
fft
im
ar
k.
sp
ar
se
co
m
pi
Диаграмма тестирования
JVM на SPARC
Jrockit JDK 6 R27.5
16,00
l
al
О
id
бщ
at
io
ее
n
ср
ав
не
ни
е
ns
fo
rm
ria
17,82
17,83
21,43
15,01
14,82
20,88
10,22
10,73
18,02
31,28
32,77
40,42
Open JDK 7 b27
xm
l.v
xm
l.t
ra
23,46
23,42
26,66
15,45
15,34
11,11
6,74
6,71
12,94
3,92
3,83
5,83
45,00
40,00
35,00
30,00
25,00
20,00
15,00
10,00
5,00
0,00
35,96
34,98
35,54
Sun JDK 6u6
se
om
pi
le
r
cr
yp
to
.a
es
m
pe
ga
ud
io
sc
im
ar
sc
k.
fft
im
ar
k.
sp
ar
se
le
r.c
co
m
pi
Диаграмма тестирования
JVM на x86
Jrockit JDK 6 R27.5
Выводы:
Реализации виртуальных машин отличаются
для разных архитектур в плане
производительности.
На x86 наибольшая производительность у BEA
JRockit 6 R27.5
На SPARC наибольшая производительность у
Sun JDK 6u6
Подготовленное методическое указание
облегчает проведение тестирования на
других архитектурах, операционных
системах, а также при использовании других
методов и параметров тестирования
Документ
Категория
Презентации по информатике
Просмотров
5
Размер файла
342 Кб
Теги
1/--страниц
Пожаловаться на содержимое документа