РАЦИОНАЛЬНОЕ ИСПОЛЬЗОВАНИЕ ВЫЧИСЛИТЕЛЬНЫХ МОЩНОСТЕЙ В СОВРЕМЕННЫХ ТЕНДЕНЦИЯХ РАЗВИТИЯ ЭЛЕКТРОНИКИ

И. О. Лазарев, Н. И. Томилова

Аннотация


В рамках данной статьи рассматриваются методы и способы автоматизации оптимизации программного обеспечения при помощи их программ. Проанализируем алгоритмы и принцип действия. Так как на фоне быстрого роста вычислительных мощностей возникает вопрос о рациональном использовании данных ресурсов. С развитием технологий разработка ПО встречается с проблемой деградации качества создаваемых приложений и отсутствия поиска новых методов оптимизации. Первоначально разработка программного обеспечения столкнулась с непреодолимой стеной в виде жестокого лимита ресурсов, что стимулировало разработчиков искать новые методы и ухищрения для реализации задуманного проекта. В данный момент, из-за колоссально быстрых темпов развития вычислительных мощностей, разработчики потеряли данную стену как стимул в поисках новых методов реализации и оптимизации. Разработчики столкнулись с новой проблемой – рациональное использование вычислительных мощностей. Для многих приложений следующего поколения ограничения, налагаемые вводом-выводом, ограничивают уровень достижимой производительности. Большой и важный класс ресурсоемких приложений является нерегулярным, содержит сложное, зависящее от данных поведение выполнения, и динамический, с меняющимися потребностями в ресурсах, которые со временем меняются. Поскольку взаимодействия между приложением и системным программным обеспечением меняются между приложениями и во время выполнения одного приложения, аналитикам, стремящимся оптимизировать производительность, требуются библиотеки времени выполнения и инструменты анализа, которые могут выявить поведение ввода-вывода приложения. Для достижения поставленной цели можно использовать как ручные методы оптимизации, так и оптимизирующее стороннее ПО или оптимизирующие компиляторы. Оптимизирующее стороннее ПО и компиляторы помогут сократить время, затрачиваемое на этап оптимизации

Ключевые слова


Разработка, программное обеспечение, оптимизация, ресурсы

Полный текст:

PDF

Литература


Лазарев, И.О. (2020). Рациональное использование вычислительных мощностей в современных

тенденциях развития электроники, Труды Международной научно-практической online конференции «Интеграция науки, образования и производства-основа реализации Плана нации», 1,

Никлаус Вирт (2010). Построение компиляторов. М.: ДМК Пресс, ISBN 978-5-94074-585-3,0-201-40353-6, 1, 153.

Чилингарова, С.А. (2006). Методы оптимизации для динамических (just-in-time) компиляторов. Компьютерные инструменты в образовании, (2).

Кнут Дональд Эрвин (2019). Искусство программирования. Основные алгоритмы. М.: Вильямс, ISBN: 978-5-8459-1984-7, 1, 277.

Зубков Сергей Владимирович (2017). Assembler. Для DOS, Windows и Unix, Издательство: ДМКПресс, ISBN: 978-5-94074-725-3, 1, 288.

Бек Кент, Брант Джон, Фаулер Мартин. (2017). Рефакторинг. Улучшение проекта существующего

кода. М.: Диалектика, ISBN: 978-5-9909445-1-0, Том 1, стр. 250.

Стив Макконнелл (2017). Совершенный код. Мастер-класс. М.: Русская редакция, ISBN: 978-5-

-0064-1, 1, 249.

Кормен Томас, Штайн Клиффорд, Ривест Рональд, Лейзерсон Чарльз (2019). Алгоритмы. Построение и анализ. Издательство: Диалектика, ISBN: 978-5-907114-11-1, 1, 140.

Ахо, А., Лам, М., Сети, Р., & Ульман, Д. (2008). Компиляторы: принципы, технологии и инструментарий. М.: Вильямс. ISBN: 978-5-8459-1932-8, 1, 257.

Курт Гантерот (2019). Оптимизация программ на C++. Проверенные методы повышения производительности. М.: Диалектика, ISBN: 978-5-907144-58-3, 1, 49.




DOI: http://dx.doi.org/10.37943/AITU.2020.46.64.010

Ссылки

  • Ссылки не определены.


(P): 2707-9031
(E): 2707-904X

Articles are open access under the Creative Commons License  


Нур-Султан
Бизнес-центр EXPO, блок C.1.
Казахстан, 010000

sjaitu@astanait.edu.kz