Синтезируемая RTL-модель сложно-функционального блока векторного сопроцессора

Сложно-функциональный блок векторного сопроцессора используется в качестве основного вычислительного узла в процессорном ядре NMC3. Благодаря ему процессорное ядро может эффективно решать широкий круг задач, включая различные векторно-матричные вычислительные операции, вычисление преобразования Фурье, Адамара и прочих, цифровую фильтрацию, цифровую коммутацию.

Отличительными особенностями СФ-блока векторного сопроцессора являются:

  • Аппаратная поддержка матричных и векторных операций, включающая в себя:
    • Выполнение двухвекторной АЛУ-операции за один процессорный такт.
    • Умножение предварительно загруженной матрицы данных (весовых коэффициентов) на вектор данных за один процессорный такт. Данная базовая операция позволяет существенно увеличить число операций умножения с накоплением (MAC), приходящихся на долю одной операции ввода/вывода.
    • Выполнение на проходе функции насыщения над элементами векторов с целью исключения переполнения при арифметических операциях.
    • Выполнение операции произвольной коммутации отдельных элементов в векторе и даже отдельных разрядов в любом элементе вектора за один процессорный такт.

Все перечисленные операции выполняются над векторами, представляющими собой 64-разрядные слова, в которых упакованы данные, представленные в дополнительном коде с фиксированной точкой.

Программная настройка исполнительных узлов для работы с векторами данных, содержащих требуемое количество элементов требуемой разрядности. В общем случае количество элементов в векторе и их разрядность могут принимать любое значение в пределах от 1 до 64. Единственное ограничение заключается в том, что суммарная разрядность всех элементов каждого вектора должна быть равна 64 бит. Данное свойство позволяет даже в пределах одной задачи варьировать соотношением производительность/точность - повышать производительность процессора за счет снижения точности вычислений и, наоборот, повышать точность за счет снижения производительности.

Часто задаваемые вопросы

Где узнать цены на продукцию и срок поставки?

Можно позвонить по номеру +7 (499) 152-96-98 или написать на rusales@module.ru

Как сделать заказ?

1. Выбрать типономинал интересующей микросхемы

2. Указать количество необходимых микросхем

3. Направить Заявку/договор на приобретение продукции на официальном бланке предприятия (при заказе микросхем с приёмкой «5» требуется подпись военного представителя) на имя Генерального директора АО НТЦ «Модуль» на электронный адрес отдела продаж rusales@module.ru

Как получить заказ?

Получение заказа осуществляется самовывозом со склада по адресу г. Москва, 4-я ул 8 Марта, д.3., либо оформляется доставка курьерской службой (оплачивается отдельно).

Где можно скачать софт?

Весь поставляемый с аппаратурой софт является бесплатным, скачать его можно в разделе "Продукты - Программное обеспечение"

Как получить техническую документацию на изделие?

Если информации в разделе "Документация" на странице изделия недостаточно, необходимо написать запрос документа в свободном виде с указанием названия изделия на rusales@module.ru

Куда обращаться, если остались вопросы?

По любым вопросам о продуктах/услугах/предоставлении информации звоните +7 (499) 152-96-98 или пишите rusales@module.ru