Индустриальная экспертиза
Выверенный успех в различных отраслях
Наши партнеры работают в разных отраслях экономики.
Множество СФ-блоков передают терабайты информации между сетевыми узлами, разрабатываются микросхемы для спутниковой связи, а компиляторы транслируют миллионы строчек кода в средствах разработки. И все это — разработки Optimization Technologies.
Аппаратная начинка самых разных компьютеров (от серверов до ноутбуков)
Сетевое оборудование (включая коммутаторы и роутеры)
Беспроводная связь (включая спутниковые, сотовые и другие системы)
Автомобильная промышленность
Решения на основе искусственного интеллекта
Навигационное оборудование
Платежные системы
Интернет вещей
кейс 1
Встроенный навигационный модуль
Программно-аппаратная платформа навигационного модуля.
Навигация
Телекоммуникации
Глобальная навигационная спутниковая система (ГНСС) с поддержкой GPS / ГЛОНАСС / Galileo / SBAS / QZSS
Система включает в себя аппаратную и программную составляющие, плюс приложение для ПК для визуализации работы.. Благодаря использованию AMBA 2.0 AHB-интерфейса система может применяться к любой СнК и имплементировать в любой технологический базис (ПЛИС, СБИС).
СнК с 64-битным ядром RISC-V
Аппаратная часть системы построена вокруг 64-битного процессорного ядра архитектуры RISC-V и СФ-блока навигационного процессора. Системная периферия дополняет их работу и обеспечивает внешние интерфейсы.
Набор ГНСС-утилит для обработки в реальном времени
LSM-алгоритмы позволяют обрабатывать данные о местоположении независимо друг от друга.
кейс 2
СБИС SSD-контроллера
Цель проекта: создание микросхемы для управления SSD-памятью с поддержкой продвинутых алгоритмов сохранения целостности информации. Мы разработали СБИС по 28 нм технологии в двух вариантах с разными ЦПУ. Схема состояла из 8 СФ-блоков, соединенных AXI-шиной.
Полупроводники
Микроэлектроника
Система с ARM CPU
Система с RISC-V CPU
кейс 3
Инструменты разработки
Задача проекта: создание специальных инструментов для разработки на DSP-процессоре. Мы закрыли эту потребность набором из симулятора и средств разработки для компиляции.
Полупроводники
Программное Обеспечение
Симулятор
Решением стал симулятор на основе QEMU. Функционал симулятора позволяет моделировать периферические устройства и поддерживает профайлинг. Использование языка описаний PPDL ускоряет симуляцию за счет генерации специфической С++.
Тулчейн
• Компилятор на основе GCC 4.8.3
• Двоичные утилиты
• Стандартные библиотеки
• Средство отладки
• SDK (Eclipse)
кейс 4
VISC-микросхема для Soft Machines
VISC (англ. Virtual Instruction Set Computing) — архитектура, разработанная компанией Soft Machines. В ней используется концепция виртуального слоя трансляции. Согласно этой концепции цепочка инструкций разбивается на несколько частей, каждая из которых обрабатывается отдельно своим виртуальном ядром. В создании этой архитектуры участвовала и Optimizing Technologies .
ПО
Дизайн Интегральных Схем
Схема для обработки видео
Архитектура использовалась как основа ИС для обработки видео. СнК оснащена отдельными СФ-блоками для управления периферическими устройствами, видео- и аудио-входами/выходами, сетевыми интерфейсами, памятью и блоком для CPU.
Кластер ядер с переменной конфигурацией
Назначение схемы потребовало большого числа ресурсов. Поэтому блок видеообработки на основе VISC мы усилили кластером из нескольких ядер. Кроме того, добавили отдельные процессоры для обработки изображений, графики, видео и аудио (IPU, GPU, VPU и APU).
Прочие разработки
В этих и других проектах мы создали ряд уникальных продуктов и технологий:
• Двоичный конвертер (эмуляция архитектуры) • JIT-компилятор • Технология анализа производительности ПО • Набор инструментов для улучшения производительности ПО • Архитектуры ядер • Функциональные симуляторы • SMI и Guest валидация архитектур • SMI тулчейн • Операционные системы