неділю, 24 червня 2012 р.

Ubuntu 12.10 будет быстрее предшествениц

Ещё четыре месяца до официального выхода Ubuntu 12.10 "Quantal Quetzal", но уже видно что новый релиз будет быстрее своих предшественников.

Хоть релиз будет в октябре, но уже сейчас уже можно ощутить улучшения в плане производительности. Уже в тестах на платформе ARMv7 Ubuntu 12.10 показывает лучшие результаты (Caldexa показала как всё летает в Ubuntu на 192 ARM ядрах), но большинство из нас интересует платформа x86/x86_64.

Ubuntu 12.04 Ubuntu 12.10 2012-06-22
Процессор Intel Core i7-3770K @ 3.50 Ghz (8 ядер) Intel Core i7-3770K @ 3.50 Ghz (8 ядер)
Материнская плата ECS Z77H2-A2X v1.0 ECS Z77H2-A2X v1.0
Память 16384 Мб 16384 Мб
Диск 240 Gb OCZVERTEX3 240 Gb OCZVERTEX3
Графика Intel Ivy Bridge Intel 3rd Gen Core
Звук Realtek ALC 892 Realtek ALC 892
Монитор Dell P2210H Dell P2210H
Сеть Realtek RTL 8111/8168B + Intel Centrino Advanced-N 6205 Realtek RTL 8111/8168B + Intel Centrino Advanced-N 6205
ОС Ubuntu 12.04 Ubuntu 12.10 2012-06-22
Ядро 3.2.0-23-generic (x86_64) 3.5.0-1-generic (x86_64)
Десктоп окружение Unity 5.10 Unity 5.12
Display Server X Server 1.11.3 X Server 1.11.3
Display Driver Intel 2.17 Intel 2.19
OpenGL 2.1 Mesa 8.0.2 3.0 Mesa 8.0.3
Compiler gcc 4.6 gcc 4.7
ФС ext4 ext4
Разрешение экрана 1920x1080 1920x1080

Ключи компиляции

- Ubuntu 12.04 LTS: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-arch-32=i686 --with-tune=generic -v

- Ubuntu 12.10 2012-06-22: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-arch-32=i686 --with-tune=generic -v

Подробности о диске и ФС
- Ubuntu 12.04 LTS: CFQ / barrier=1,data=ordered,errors=remount-ro,relatime,rw,user_xattr
- Ubuntu 12.10 2012-06-22: CFQ / data=ordered,errors=remount-ro,relatime,rw

Процессор
- Scaling Governor: ondemand

Графика
- 2D Acceleration: UXA

Для теста взят образ Ubuntu 12.10 от 22 июня 2012. Версии компонентов включают ядро Linux 3.5, Unity 5.12, X.Org Server 1.11.3, xf86-video-intel 2.19, Mesa 8.0.3, gcc 4.7.

Нужно надеяться, чтобы новая Ubuntu 12.10 использовала ветку 3.6 linux ядра, в котором реализовано множество улучшений различных подсистем. Обновление в рамках Ubuntu 12.04 ядра с 3.2 до 3.5 уже содержит улучшения производительности и новые возможности.

С Ubuntu 12.10, возможно, придут X.Org Server 1.12 и Mesa 8.1. В Mesa 8.1 реализовано больше OpenGL функций таких как Clover, VDPAU state tracker, а так же некоторые улучшения производительности для определённого оборудования.

Другое значительное отличие то, что в Ubuntu 12.10 обновлён gcc с 4.6 до 4.7. Gcc 4.7 был выпущен одновременно с Ubuntu 12.04, но так как это LTS релиз, то gcc 4.7 не успел попасть на этот поезд. В gcc 4.7 лучше поддержка языков, улучшена производительность и добавлены новые возможности.

Можно взглянуть на сравнение производительности Ubuntu 12.04 против Ubuntu 12.10 на платформе Intel Core i7 с Hyper Threading.

Всегда интересные тесты графики.

Cairo Perfomance Demos

Cairo Perfomance Demos

Производительность Cairo намного лучше в Ubuntu 12.10. Между ядрами 3.2 и 3.5 много улучшений в Интел драйверах DRM для Sandy Bridge и Ivy Bridge платформ. Улучшения в xf86-video-intel от версии 2.17 до 2.19 содержит исправления и множество улучшений. В Ubuntu 12.10 включена по умолчанию технология Intel SNA Acceleration, которая улучшает 2D производительность.

Вместе с общим улучшением OpenGL производительности, Ubuntu 12.10 получит улучшения в графической подсистеме Intel и в открытых драйверах. Intel, Nouveau, Radeon DRM драйвера уже получили множество улучшений при обновлении ядра с 3.2 до 3.5 версии. С версией Mesa 8.1 производительность некоторого аппаратного обеспечения ещё больше ускорится. Некоторое ускорение добавит исправление проблемы в Unity, которое приводило к падению fps на некоторых видеокартах до 30-40%.

IOZone

Compile Bench

Для некоторых дисков можно улушчить файловую подсистему с обновлённой ext4. Ext4 остаётся файловой системой по умолчанию в Ubuntu 12.10 и с btrfs решили повременить.

Для интенсивных вычислительных нагрузок под различными процессорными архитектурами должно наблюдаться увеличение производительности с новым компилятором gcc 4.7. В gcc 4.7 улучшена поддержка Sandy Bridge, Ivy Bridge и еще юная Intel 2013 Haswell платформа. Улучшения коснуться и AMD.

FFTE

John The Ripper

TTSIOD 3D Render

x264

Для некоторых тестов gcc 4.7 не даёт улучшений и даже наблюдается регрессия.

7-zip compression

C-Ray

C-Ray - это многопоточный ray-tracer. Один из тестов где на современном Интел оборудовании с gcc 4.7 виден прогресс.

Smallpt

Minion

Smallpt и Minion тесты, к сожалению, показывают ухудшение производительности. С приближением релиза Ubuntu 12.10 всё больше оборудования и их сочетаний будет проверено и прояснится картина быстродействия будущей Ubuntu 12.10!

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments