Пришла осень, пришли СЭПАКи, и сказали СЭПАКи - Режимщик, какая машина тебе нужна для Rastra? чтобы ты, режимщик, был счастлив ??
А и правда какая ?
Чтобы ответить на этот вопрос, пришлось провести сравнительный анализ различных виртуальных ПК, с целью ответить на вопросы:
1. Какой процессор нужен под современные расчетные задачи ?
2. Сколько оперативной памяти треба под эти же задачи ?
Анализ проводился с помощью ПО VirtualBox, в среде которого была создана виртуальная машина и установлена WindowsXPSP3, и Rastrwin245.
В ходе тестирования замерялось время необходимое для расчета УР на трех различных схемах. Параметры схем
1. Узлов 231, ветвей 301
2. Узлов 3023, ветвей 5528
3 Узлов 5082, ветвей 7060.
В ходе первого эксперимента менялся объем оперативной памяти и мощность процессора, в % от максимальной
Результаты:
Процессор 40%
Память 64 Мб Память 128 Мб Память 1024 Мб
Схема 1 - 0,0145 сек 0,01428 сек 0,014922 сек
Схема 2 - 0,349 сек 0,337 сек 0,3358 сек
Схема 3 - 0.5745 сек 0,5875 сек 0,5906 сек
_______________________
Процессор 70%
Память 64 Мб
Схема 1 - 0,0109 сек 0,0109 сек 0,01161 сек
Схема 2 - 0,256 сек 0,258 сек 0,248 сек
Схема 3 - 0,4203 сек 0,4453 сек 0,414 сек
_________________________
Процессор 100%
Память 64 Мб
Схема 1 - 0,0075 сек 0,00744 сек 0,007625 сек
Схема 2 - 0,1736 сек 0,174 сек 0,1683 сек
Схема 3 - 0,2985 сек 0,2948 сек 0,2907 сек
Видно, что основным фактором определяющим вычислительную мощность является ресурс процессора
Оперативная память практически не сказывается на результатах эксперимента, а для малоразмерных схем и вовсе все не так как должно быть. Наиболее резко объем памяти проявляется при достаточной мощности процика.
В ходе второго эксперимета менялься только объем памяти, расчет проводился для схемы 3. Результаты для 10 последовательных расчетов УРа:
Память 256 скорость 2,983 Сек.
Память 512 скорость 2,948 Сек.
Память 1024 скорость 2,884 Сек.
Память 2048 скорость 2,881 Сек.
По сути разница ничтожна. Выигрыш в скорости при увеличении RAM в 4 раза составляет 4 %.
В ходе третьего эксперимента сравнивались расчеты с одним и двумя ядрами процессора. Результаты
Одно ядро Два ядра
Процессор 40%
Память 1024 МБ
Схема 1 - 0,0149 0,01369
Схема 2 - 0,336 0,317
Схема 3 - 0,591 0,556
_______________________
Процессор 70%
Память 1024 Мб
Схема 1 - 0,01161 0,00947
Схема 2 - 0,248 0,217
Схема 3 - 0,414 0,389
_________________________
Процессор 100%
Память 1024 Мб
Схема 1 - 0,007625 0,00769
Схема 2 - 0,168 0,167
Схема 3 - 0,291 0,288
Видно, что число ядер дает наиболдьший выигрыш в скорости при минимальной вычислительной мощности процессора(около 6 процентов), и практически сходит на нет(чуть более одного процента) при использовании максимального ресурса процессора.
Окончательные выводы: Основным фактором определяющим вычислительную мощность ПК RastrWin является частота процессора.
Объем оперативной памяти и число ядер процессора имеют вспомогательный характер.
Описание тестовой платформы
Процессор Intel Core i5-2500K.
Объем ОЗУ 8 Гб.
Жесткий диск - 2 ТБ, SATA III, WD