![]() |
ИСТИНА |
Войти в систему Регистрация |
ИПМех РАН |
||
Одно дело решить задачу математически и разработать соответствующий метод, а совсем другое переложить его на аппаратные компоненты. Даже на первый взгляд простые задачи требуют тщательного продумывания архитектуры программного обеспечения аппаратной реализации. Нужно понимать устройство оперативной и встроенной памяти, в том числе, аппаратных механизмом прямого копирования данных из различных подсистем, и функционал отдельных подсистем (контроллеров) большого системы (система на чипе), их взаимодействие и влияние друг на друга. В частности, вычисления можно выполнять не только на процессоре, а, например, на каком-то контроллере. Так, есть тензорные вычисления, а есть ещё более специализированные по цифровой обработке изображений. Даже рациональный вывод графической информации требует внимание от разработчика иначе могут возникнуть артефакты (искажение данных) при их визуализации. Для быстродействия методов важна не только математическая составляющая, но и поддержка аппаратной реализации отдельных частей алгоритма. Последнее находит отражение в современных архитектурах вычислительных систем и встроенных процессоров.