English
version
Задать вопрос

Новости

19 ноября 2019

Трассировка с точностью до тактов улучшает возможности встраиваемой аналитики UltraSoC по оптимизации производительностиЭто несёт значительные выгоды разработчикам твердотельных накопителей, серверов и приложений реального времени

19 ноября 2019 года — Компания UltraSoC в рамках своей встраиваемой системы мониторинга и аналитики представила новую технологию, позволяющую разработчикам устройств для высокопроизводительных вычислений, хранения данных, а также устройств реального времени, добиться от своих продуктов максимального уровня производительности. Добавление трассировки с точностью до тактов позволяет разработчикам приложений реального времени, использующим встраиваемую аналитику UltraSoC, видеть не только что происходит внутри устройств, но и критически важный момент — когда это происходит.

Трассировка с точностью до тактов получает все более важное значение в приложениях, работающих в режиме реального времени, где внимание уделяется производительности, а инженерам необходимо оптимизировать работу аппаратного обеспечения и программного кода на уровне единичных тактов — наименьшей единицы времени, распознаваемой ЦПУ, ГПУ, процессором ЦОС или ускорителем. На начальных этапах трассировка с точностью до тактов будет доступна как часть решения UltraSoC по отладке процессоров для архитектуры RISC-V, инициативы с открытым исходным кодом, быстро набирающей популярность.

«Возможность выжать до последней капли производительность все более важна как для наших заказчиков из микроэлектронной отрасли, так и для их клиентов, создающих на обеспечиваемых нами СнК многочисленные конечные продукты, такие как дисковые накопители, автомобили и серверные платформы, — отмечает Гаджиндер Панесар (Gajinder Panesar), технический директор UltraSoC. — В мире, где «каждый такт имеет значение», мы помогаем обеспечить более быстрый доступ к данным, более высокую производительность вычислений и оптимальную эффективность».

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

Новые средства трассировки с точностью до тактов базируются на лидерстве UltraSoC в разработке и отладке решений на архитектуре RISC-V. В начале 2018 года компания анонсировала первый и пока единственный в отрасли коммерчески доступный СФ-блок кодирующий трассировщик, разработанный для RISC-V для мониторинга выполнения программы процессором в режиме реального времени. Он кодирует исполнение инструкций и, опционально, обращения к памяти данных и выводит данные трассировки в сильно сжатом формате. Внешнее программное обеспечение может позже использовать эти данные для реконструкции хода выполнения программы. Решение RISC-V Trace Encoder от компании UltraSoC разработано в строгом соответствии со стандартом RISC-V, но при этом отличается рядом мощных функций, таких как трассировка данных и команд, наличие ряда счетчиков и таймеров, возможность быстрого профилирования. Эти функции явно выделяют данное решение с открытым исходным кодом среди других, в которых реализуются лишь базовые требования стандарта RISC-V.

Программное обеспечение не всегда ведет себя должным образом. Это происходит из-за взаимодействия с программным обеспечением других ядер, с периферией, событиями реального времени, плохой имплементации или комбинации всех этих факторов. Все это влияет на поведение устройства в реальном времени. Трассировка процессора — ключевая необходимость для разработчиков систем, поскольку она позволяет подробно рассмотреть поведение программы, инструкцию за инструкцией, и точная трассировка тактов позволяет увидеть, когда она была исполнена. Предлагаемое компанией UltraSoC решение RISC-V Trace Encoder поддерживает 32- и 64-разрядные разновидности ядер RISC-V, а СФ-блок этого решения легко интегрируется с остальными разработками из портфолио UltraSoC, включая открытые и отраслевые стандартные архитектуры, с целью внедрения возможностей самодиагностики в сердце СнК.

В России UltraSoC представляет компания НАУТЕХ.

Оригинал этой статьи

Теги
Мы в соцсетях