Оптимізація енергоспоживання бортового комп’ютера CubeSat за умов обмежень реального часу
Abstract
Об’єкт дослідження – енергоспоживання бортового комп’ютера наносупутника CubeSat. Предметом дослідження є модель енергоспоживання бортового комп’ютера та метод оптимізації його енергетичної ефективності. Мета роботи – розробити модель енергоспоживання бортового комп’ютера та метод оптимізації його енергетичної ефективності з наступною експериментальною перевіркою ефективності цього метода. Завдання: обґрунтувати доцільність пошуку нових методів оптимізації енергетичної ефективності бортового комп’ютера наносупутника CubeSat; виконати підготовку до проведення експерименту, а саме розробити модель енергоспоживання бортового комп’ютера та метод оптимізації його енергетичної ефективності, розробити план експерименту та методику вимірювань; провести експериментальні дослідження та представити основні результати експерименту; надати змістовну інтерпретацію отриманих експериментальних результатів; узагальнити висновки, сформулювати переваги та недоліки даної роботи, запропонувати напрямки подальших досліджень. Висновки. Енергоспоживання бортового комп'ютера наносупутника необхідно зменшувати апаратними та програмними засобами. У статті досліджено ефективність відомих
методів енергозбереження для авторської обчислювальної платформи «Falco SBC 1.0». Такими методами є динамічне масштабування частоти (DFS), алгоритм race-to-dark (RTD) та комбінований алгоритму, який виявився найефективнішим. Результати ідеалізовані, оскільки не враховують накладні витрати ОС. Методологія може застосовуватись для оцінки інших платформ. Наступні дослідження
будуть розглядати такі напрями: енергоспоживання в різних режимах енергозбереження процесора, накладні витрати багатопоточної операційної системи реального часу, керування живленням непроцесорних компонентів. Вирішення цих проблем залишається важливою областю сучасних наукових досліджень. The object of this study was to study the energy consumption of the on-board computer of the CubeSat
nanosatellite. The subject of this study is the on-board computer energy consumption model and its energy efficiency
optimization method. The purpose of this work was to develop a model of an on-board computer’s energy consumption
and a method of optimizing its energy efficiency, followed by an experimental verification of the effectiveness
of this method. Task: justify the feasibility of finding new methods for optimizing the energy efficiency of
the on-board computer of the CubeSat nanosatellite; prepare for the experiment, namely, develop a model of the onboard
computer's energy consumption and a method of optimizing its energy efficiency, develop an experiment
plan, and conduct measurement methodology; conduct experimental research and present the main results of the
experiment; provide a meaningful interpretation of the obtained experimental results; generalize the conclusions,
formulate the advantages and disadvantages of this work, and propose directions for further research. Conclusions.
The power consumption of the on-board computers of nanosatellites must be reduced by hardware and software
means. This study examines the effectiveness of known energy-saving methods for the authors' "Falco SBC 1.0"
computing platform. These methods include dynamic frequency scaling (DFS), the race-to-dark (RTD) algorithm,
and the combined algorithm, which proved to be the most effective. The results were idealized because they did not
consider OS overhead. The proposed methodology can be used to evaluate other platforms. The following studies
will consider the following areas: energy consumption in various processor energy-saving modes, overhead costs of
multi-threaded real-time operating systems, and power management of non-processor components. Solving these
problems remains an important area of scientific research.