Компания MicroSemi представляет PolarFire FPGA и RISC-V SoC

В прошлом мы рассматривали SoCs, состоящие из ядер Arm и FPGA — это SoCs Xilinx Zynq-7000 серии и MPSoCs Zynq UltraScale + , с двумя ядрами Arm Cortex A9 и четырьмя ядрами Cortex A53, соответственно.

Компания MicroSemi анонсировала альтернативу, основанную не на ядрах Arm, а, вместо этого, на базе ядер RISC-V от SiFive U54-MC в сочетании с PolarFire FPGA.

Ключевые особенности и характеристики PolarFire FPGA RISC-V SoC:

  • FPGA — Microsemi PolarFire FPGA
  • Процессорные ядра — до 4x ядер SiFive U54-MC RISC-V с тактовой частотой до 1,5 ГГц (производительность аналогична ядрам Cortex-A35); 28-нм процесс
  • Детерминированный когерентный многоядерный процессорный кластер
  • Детерминированная подсистема памяти L2
  • Системная память I / F — Встроенный контроллер DDR4 / LPDDR4 и PHY
  • Хранилище — безопасная загрузка, флэш-память 128K.
  • Возможности отладки
  • Большое количество вводов-выводов
  • Низкая мощность — низкая статическая мощность; оптимизированные по мощности приемопередатчики, до 50% меньшей мощности по сравнению с FPGA на базе SRAM

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

Что не ново, так это плата для разработки для Microsemi PolarFire Socks, и она сочетает в себе HiFive Unleashed Linux на базе RISC-V вместе с платой расширения FPGA, представленной в мае прошлого года. Это, вероятно, означает, что кремний еще недоступен, и нет не дорогого ПО PolarFire SoC devkit, поэтому вам нужно будет раскошелиться на 3000 долларов, чтобы начать работу, вопреки уверениям разработчиков Xilinx Zynq, что можно найти примерно за 70 долларов и выше. Но, это стоимость для первых покупателей…

PolarFire SoC поддерживает детерминизм в реальном времени в среде Linux и подходит для критически важных приложений, системного контроля и безопасности, сочетающих гибкость Linux с возможностями реального времени. Во время интервью LinuxGizmos представитель компании MicroSemi объяснил, что изначально они были разочарованы производительностью в реальном времени, но фокус состоял в том, чтобы отключить предиктор ветвей для ядра управления E51 (да, есть пятое ядро):

Вы можете отключить предиктор ветвей в ядре E51, который загружает систему и запускает ее. Это делает основное ядро ​​более детерминированным, причем все ядра согласованы с подсистемой. Мы можем очистить часть кэша L2, чтобы обеспечить прямой доступ к памяти, и освободится немного больше для когерентного буфера для всех ядер, который может использоваться для передачи сообщений между Linux.

SiFive является очень гибким провайдером IP, мне трудно поверить, что Arm будет делать что-то вроде отключения предикторов ветвей.

Мы ожидали более подробной информации, но фактический запуск PolarFire FPGA RISC-V SoC состоится иногда в 2019 году. Возможно, вы захотите следить за страницей продукта, поскольку она постоянно обновляется.

Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.