Ускорение разработки прикладного программного обеспечения RISC-V от концепции SoC до развертывания

Обновление: 23 марта 2023 г.

Imperas Software Ltd объявила о новом трехстороннем сотрудничестве с MIPS и Ashling для поддержки разработчиков по всем аспектам разработки программного обеспечения RISC-V для приложений с расширенными процессорами. Основываясь на эталонных моделях Imperas для мультипроцессора MIPS eVocore P8700 RISC-V и инструментах Ashling RiscFree SDK, это сотрудничество выходит за рамки стандартного уровня поддержки экосистемы, позволяя разработчикам проходить все этапы проектирования от предварительных кремниевых устройств до прототипов и конечных пользователей.

Поскольку разработчики изучают весь потенциал новых гибких вычислительных решений MIPS RISC-V, разработчики программного обеспечения должны использовать все доступные аппаратные ресурсы и новые возможности. Ключевые сегменты рынка включают автомобильную промышленность, высокопроизводительные вычисления и центры обработки данных, а также средства связи и сети. У всех есть общая потребность в высокопроизводительных процессорах и связанная с этим потребность в программном обеспечении прикладного уровня.

Благодаря этому сотрудничеству быстрые эталонные модели Imperas предлагают программисту представление об оборудовании, на котором работают полные рабочие нагрузки прикладного класса и операционные системы. В то же время инструменты Ashling обеспечивают поддержку цепочки инструментов, включая IDE, компилятор и программный отладчик. Во время первоначальной разработки концепции SoC виртуальные платформы помогают исследовать многоядерную архитектуру. Ключевые вехи проекта SoC поддерживаются переносом ОС, разработкой драйверов и программным обеспечением прикладного уровня, часто за много месяцев до того, как прототипы кремния станут доступны. Кроме того, чтобы ускорить принятие и развертывание конечных устройств, комплекты фиксированной платформы могут использоваться в качестве виртуальных плат разработки для конечных пользователей новых устройств SoC.

Эталонные модели RISC-V настраиваются как модели MIPS eVocore P8700 с точки зрения программиста для виртуальных платформ и разработки программного обеспечения. Новые процессоры MIPS eVocore — первые процессоры MIPS, основанные на архитектуре набора инструкций RISC-V, обеспечивают гибкую основу для высокопроизводительных гетерогенных вычислений. Использовавшиеся в качестве эталонной модели при проверке ядра процессора, эталонные модели теперь хорошо подходят для использования в качестве надежного эталона для разработки программного обеспечения.

RiscFree — это SDK Ashling, включающий IDE, компилятор, библиотеки и отладчик для разработки программного обеспечения и поддержки отладки (включая отладку и трассировку оборудования). С момента своего появления RiscFree SDK от Ashling неуклонно наращивал долю рынка встроенных инструментов и особенно силен на рынке RISC-V, где его простота использования, широкая функциональность, подключаемая архитектура и трассировка в реальном времени.

«Мультипроцессор eVocore P8700 — это наше первое IP-ядро на базе RISC-V, — сказал Итай Яром, вице-президент по продажам и маркетингу MIPS. «Являясь открытым стандартом ISA, RISC-V обеспечивает основу для базового уровня совместимости технологий в экосистеме. Вместе с Imperas и Ashling мы выходим за рамки этого, позволяя дизайнерам SoC и разработчикам программного обеспечения использовать преимущества передовых микроархитектурных функций P8700, используя лучшие в своем классе модели и инструменты».

«Мы рады предложить нашим клиентам целевую поддержку отладки для золотых эталонных моделей Imperas мультипроцессора MIPS eVocore P8700, — сказал Хью О'Киф, генеральный директор Ashling. «Это сотрудничество между Ashling, MIPS и Imperas позволяет разработчикам ускорить разработку, тестирование и отладку своего программного обеспечения RISC-V, что в конечном итоге приводит к более быстрому выводу на рынок устройств следующего поколения для предметной области».

«Часто говорят, что кремний без программного обеспечения — это просто песок, — сказал Саймон Дэвидманн, генеральный директор Imperas Software Ltd. — В настоящее время моделирование необходимо для разработки программного обеспечения для ведущих многоядерных процессоров с расширенными функциями, таких как MIPS eVocore P8700 RISC-V. Мультипроцессор. Эталонные модели Imperas и инструменты Ashling обеспечивают поддержку на протяжении всего цикла проектирования, от исследования многоядерной архитектуры, переноса ОС, разработки драйверов до виртуальных прототипов и FPK в качестве виртуальных плат разработки для конечных пользователей».