Глоссарий
- DMA (Direct Memory Access)
Механизм прямого доступа к памяти, позволяющий передавать данные между различными узлами системы без прямого участия CPU.
- dma-buf
Стандартный механизм ядра ОС Linux, позволяющий передавать данные между различными узлами системы без дополнительного копирования.
- ELcore
CPU-библиотека, реализующая высокоуровневую обертку над драйвером elcore50 для управления заданиями DSP.
- ELcoreCL
CPU-библиотека, реализующая функционал, аналогичный OpenCL.
- elcore-runtime
DSP-библиотека, содержащая функции, необходимые для успешного запуска и завершения кода на DSP. Реализует функции для сопряжения кода, запускаемого на DSP, с кодом драйвера и библиотеки ELcore.
- ELcore-50 (DSP)
Цифровой сигнальный процессор.
- QLIC
Контроллер прерываний системы для DSP.
- Драйвер elcore50
Модуль ядра операционной системы Linux для DSP.
- Драйвер QLIC
Модуль ядра операционной системы Linux для QLIC.
- Задание (job)
Объект, содержащий информацию об ELF-файле и стеке DSP.
- Кернел (kernel)
Функция, вызываемая на DSP.
- Средства разработки
- Тулчейн (toolchain)
- Инструментальное ПО
Компилятор, ассемблер, дизассемблер, компоновщик и т.д. Различают средства разработки для DSP и средства разработки для CPU.
- Устройство (device)
В завивимости от контекста «Устройство» может обозначать:
в контексте ELcoreCL — то же, что и
ELcore-50 (DSP)
.в контексте драйвера elcore50 — файл устройства
/dev/elсoreX
, создаваемый драйвером.целевое устройство (отладочный модуль) — система, на которой осуществляется запуск ПО (Скиф или RoboDeus).
- Экземпляр задания (job instance)
Объект, содержащий информацию о задании, кернеле и аргументов, передаваемых кернелу. В тексте слово экземпляр может опускаться, если смысл термина понятен из контекста.