From OpenSCADAWiki
Jump to: navigation, search

Enter a message name below to show all available translations.

Message

Found 3 translations.

NameCurrent message text
 h English (en)The measuring methodology for the table above is follow:
:1. Time estimation for operations: generic lock of the critical section, '''sin(Pi)''', '''pow(Pi,2)'''. In second, third and forth columns. '''sin()''' and '''pow()''' operations selected as the represented ones for estimation the co-processor performance and overall real-numbers manipulations. Value in square brackets characterizes the degree of overhead when calculating inside the OpenSCADA virtual machine and the performance of integer calculations around the sample operations. That is, the main value characterizes the performance of the processor in floating-point operations (math coprocessor or emulation), and in square brackets in integer operations (CPU) as the difference in the time of floating-point operations. Measurement method:
::a) ensure stability the central processor frequency in way of setting the policy of its management to PERFORMANCE;
::b) start OpenSCADA without load — the project by default or with an empty configuration, with the configurator [[Special:MyLanguage/Modules/QTCfg|UI.QTCfg]], [[Special:MyLanguage/Modules/WebCfg|UI.WebCfg]] or [[Special:MyLanguage/Modules/WebCfgD|UI.WebCfgD]];
::c) open the function object '''sin()''', and next '''pow()''', of [[Special:MyLanguage/Modules/FLibMath|the module of the mathematical functions library]];
::d) go to the tab "Execute", set "Enable", enter the argument value for "X" to 3.14159 and "Power" to 2 (for '''pow()'''), set the number of executions to 1000 — for greater representativeness, you can increase it by 10 times to a total operation time of no more than 10 seconds;
::e) press "Execute" and get the execution time;
::f) by pressing "Execute" we perform the calculation several times, which achieves the minimum value;
::g) fix the minimal value, which divide to 1000 (number of the executions) and get the main time value of the single execution in microseconds;
::h) go to the module object of the [[Special:MyLanguage/Modules/JavaLikeCalc|internal OpenSCADA executions (DAQ.JavaLikeCalc)]];
::i) create there [[Special:MyLanguage/Modules/JavaLikeCalc#FuncsLibs|a function library object]] "test" and the "test" function in it, which we turn on;
::j) in the "Program" tab, enter the text of the commands sequentially with the measurement of their time: EMPTY, '''y=sin(3.14159)''', '''y=pow(3.14159, 2)''';
::k) measurements are made three times in the "Execute" tab and according to the method in the points "d."-"g.";
::l) the first result obtained for EMPTY is recorded in the second column and considered auxiliary for further ones; the second and third results are recorded in square brackets of the third and fourth columns, respectively, and after subtracting the value of the first auxiliary result.
:2. Complex performance estimation, in the fifth column, performs by execution [[Special:MyLanguage/Using/Model_AGLKS|the technological process (TP) model AGLKS]] on target architecture. This test can be executed only on computing systems with relatively high performance or with cores more to one, which capable for the simulator-model execution, and equipped by a graphical information output device — display (the visualization server execution we will not consider). The main value of the processor loading characterizes execution only the dynamical simulator-model of TP, but addition value appends of forming and execution the graphical interface. Measurement method:
::a) ensure stability the central processor frequency in way of setting the policy of its management to PERFORMANCE;
::b) from the [[:File:QuickStart_demenu_oscada.png|desktop environment menu]] start the simulator-model AGLKS;
::c) start a terminal emulator (e.g., "konsole"), where type "top", press Shift+H (for see the process at all) and Shift+P (sort by the processor load);
::d) read the values in the column "%CPU" against to the process "openscada", select to typical value for several updates and fix it as the main value;
::e) return to the OpenSCADA window and start the visualization environment, and next the [[:File:QuickStart_Vision_run.png|interface of the "AGLKS" project]].
::f) return to the terminal emulator and read the addition value, like to the list point "d.".
 h Russian (ru)Методика измерений в таблице выше следующая:
:1. Оценка времени вычисления операций общего блокирования критической секции, "'''sin(Pi)'''" и "'''pow(Pi,2)'''", во второй, третьей и четвёртой колонках. Данные операции выбраны как показательные, для оценки производительности сопроцессора и общих манипуляций с вещественными числами. Значения в квадратных скобках характеризуют степень накладных расходов при вычислении внутри виртуальной машины OpenSCADA и производительность целочисленных вычислений вокруг образцовых операций. Т.е. основное значение характеризует производительность процессора в операциях с плавающей точкой (математический сопроцессор или эмуляция), а в квадратных скобках — в целочисленных операциях (центральный процессор), как разница времени операций с плавающей точкой. Методика измерения:
::a) обеспечиваем стабильность частоты центрального процессора, путём установки политики её управления в ПРОИЗВОДИТЕЛЬНОСТЬ;
::b) запускаем OpenSCADA без нагрузки, проект по умолчанию или с пустой конфигурацией, c конфигуратором [[Special:MyLanguage/Modules/QTCfg|UI.QTCfg]], [[Special:MyLanguage/Modules/WebCfg|UI.WebCfg]] или [[Special:MyLanguage/Modules/WebCfgD|UI.WebCfgD]];
::c) открываем объект функции "'''sin()'''", а затем "'''pow()'''", [[Special:MyLanguage/Modules/FLibMath|модуля библиотеки математических функций]];
::d) переходим во вкладку "Исполнить", устанавливаем "Включено", вводим значения аргументам "X" в 3.14159 и "Степень" в 2 (для "'''pow()'''"), устанавливаем количество запусков в 1000 (для большей репрезентативности можно увеличить, порядками, до общего времени операции не более 10 секунд);
::e) нажимаем "Исполнить" и получаем время исполнения;
::f) производим вычисления несколько раз, нажимая "Исполнить", добиваясь минимального значения;
::g) фиксируем минимальное значение, которое делим на 1000 (количество запусков) и получаем основное значение времени одного вычисления в микросекундах;
::h) переходим к объекту модуля [[Special:MyLanguage/Modules/JavaLikeCalc|внутренних вычислений OpenSCADA (DAQ.JavaLikeCalc)]];
::i) создаём там [[Special:MyLanguage/Modules/JavaLikeCalc#FuncsLibs|объект библиотеки функций]] "test", а в ней функцию "test", которую включаем;
::j) во вкладке "Программа" вводим текст команды ПУСТО, "'''y=sin(3.14159)'''", и затем "'''y=pow(3.14159, 2)'''";
::k) переходим во вкладку "Исполнить" и выполняем тоже самое, что в пунктах "d."-"g.";
::l) полученный результат записываем во второй колонке и считаем вспомогательным, в квадратных скобках, для третьей и четвёртой после вычитания значения во второй.
:2. Комплексная оценка производительности, пятая колонка, осуществляется путём исполнения [[Special:MyLanguage/Using/Model_AGLKS|модели технологического процесса (ТП) АГЛКС]] на целевой архитектуре. Данный тест может исполняться только на вычислительных системах со сравнительно высокой производительностью (или с количеством ядер более одного), которые способны исполнять модель, и с устройством вывода графической информации (дисплей), случай исполнения сервера визуализации не рассматривается. Основное значение нагрузки процессора характеризует исполнение динамической модели ТП, а дополнительное добавляет формирование и исполнение графического интерфейса. Методика измерения:
::a) обеспечиваем стабильность частоты центрального процессора, путём установки политики её управления в ПРОИЗВОДИТЕЛЬНОСТЬ;
::b) из [http://wiki.oscada.org/Doc/QuickStart#h988-7 меню окружения рабочего стола] запускаем модель АГЛКС;
::c) запускаем эмулятор терминала (например, "konsole"), где набираем "top", нажимаем Shift+H (смотрим процесс в целом) и Shift+P (сортируем по нагрузке на процессор);
::d) снимаем показания в колонке "%CPU" напротив процесса "openscada", отбираем типовое значение для нескольких обновлений и фиксируем его как основное значение;
::e) возвращаемся к окну OpenSCADA и запускаем среду визуализации, а затем [http://wiki.oscada.org/Doc/QuickStart#h988-7 проект интерфейса "АГЛКС"].
::f) возвращаемся в эмулятор терминала и снимаем дополнительное значение, как в пункте "d.".
 h Ukrainian (uk)Метода вимірювання для таблиці вище наступна:
:1. Оцінка часу обчислення операцій: загального блокування критичної секції, '''sin(Pi)''', '''pow(Pi,2)'''. У другому, третьому та четвертому стовпчиках відповідно. Операції '''sin()''' і '''pow()''' обрано у якості показових для оцінки продуктивності сопроцесору та загальних маніпуляцій із реальними числами. Значення у квадратних дужках характеризує ступінь накладених витрат під час обчислення всередині віртуальної машини OpenSCADA та продуктивність цілочисельних обчислень довкола зразкових операцій. Тобто, основне значення характеризує продуктивність процесору у операціях із плаваючою точкою (математичний сопроцесор або емуляція), а у квадратних дужках у цілочисельних операціях (центральний процесор) як різниця часу операцій із плаваючою точкою. Метода вимірювання:
::a) забезпечуємо стабільність частоти центрального процесору шляхом встановлення політики її керування у ПРОДУКТИВНІСТЬ;
::b) запускаємо OpenSCADA без навантаження — проєкт по замовчанню або з порожньою конфігурацією, з конфігуратором [[Special:MyLanguage/Modules/QTCfg|UI.QTCfg]], [[Special:MyLanguage/Modules/WebCfg|UI.WebCfg]] або [[Special:MyLanguage/Modules/WebCfgD|UI.WebCfgD]];
::c) відкриваємо об'єкт функції '''sin()''', а потім '''pow()''', [[Special:MyLanguage/Modules/FLibMath|модуля бібліотеки математичних функцій]];
::d) переходимо до вкладки "Виконати", встановлюємо "Включено", вводимо значення аргументам "X" у 3.14159 та "Ступінь" у 2 (для '''pow()'''), встановлюємо кількість запусків у 1000 — для більшої репрезентативності можна збільшити, порядками, до загального часу операції не більш 10 секунд;
::e) натискаємо "Виконати" та отримуємо час виконання;
::f) натискаючи "Виконати" здійснюємо обчислення декілька разів, чим домагаємося мінімального значення;
::g) фіксуємо мінімальне значення яке ділимо на 1000 (кількість запусків) та отримуємо основне значення часу одного обчислення у мікросекундах;
::h) переходимо до об'єкту модуля [[Special:MyLanguage/Modules/JavaLikeCalc|внутрішніх обчислень OpenSCADA (DAQ.JavaLikeCalc)]];
::i) створюємо там [[Special:MyLanguage/Modules/JavaLikeCalc#FuncsLibs|об'єкт бібліотеки функцій]] "test" і функцію "test" у ній, які вмикаємо;
::j) у вкладці "Програма" вводимо текст команд послідовно із вимірюванням їх часу: ПОРОЖНЬО, '''y=sin(3.14159)''', '''y=pow(3.14159, 2)''';
::k) вимірювання здійснюємо тричі у вкладці "Виконати" і за методою у пунктах "d."-"g.";
::l) перший отриманий результат для ПОРОЖНЬО записуємо у другому стовпчику та вважаємо допоміжним для подальших; другий і третій результати записуємо у квадратних дужках відповідно третього та четвертого стовпчика, і після віднімання значення першого-допоміжного результату.
:2. Комплексна оцінка продуктивності, п'ятий стовпчик, здійснюється шляхом виконання [[Special:MyLanguage/Using/Model_AGLKS|моделі технологічного процесу (ТП) АГЛКС]] на цільовій архітектуру. Цей тест може виконуватися тільки на обчислювальних системах із порівняно високою продуктивністю або із кількістю ядер більш за одне, які спроможні виконувати модель, та із пристроєм виводу графічної інформації — дисплей (виконання серверу візуалізації не розглядається). Основне значення навантаження процесору характеризує виконання динамічної моделі ТП, а додаткове додає формування та виконання графічного інтерфейсу. Метода вимірювання:
::a) забезпечуємо стабільність частоти центрального процесору шляхом встановлення політики її керування у ПРОДУКТИВНІСТЬ;
::b) із [[:File:QuickStart_demenu_oscada_uk.png|меню оточення робочого простору]] запускаємо модель АГЛКС;
::c) запускаємо емулятор терміналу (наприклад, "konsole"), де набираємо "top", натискаємо Shift+H (дивимося процес в цілому) та Shift+P (сортуємо за навантаженням на процесор);
::d) знімаємо покази у колонці "%CPU" напроти процесу "openscada", відбираємо типове значення для декількох оновлень та фіксуємо його як основне значення;
::e) повертаємося до вікна OpenSCADA та запускаємо середовище візуалізації, а потім [[:File:QuickStart_Vision_run_uk.png|проєкт інтерфейсу "АГЛКС"]].
::f) повертаємося до емулятору терміналу та знімаємо додаткове значення, як у пункті "d.".