Материалы по тегу: sifive

15.03.2023 [15:02], Сергей Карасёв

SiFive, компания-разработчик RISC-V решений, присоединилась к проекту OpenMP

Компания SiFive, разработчик процессоров на архитектуре RISC-V, вошла в Наблюдательный совет за архитектурой OpenMP Architecture Review Board (ARB) — группы ведущих поставщиков оборудования и ПО, а также исследовательских организаций, занимающихся продвижением концепции параллельного программирования.

OpenMP, или Open Multi-Processing, — это открытый стандарт для распараллеливания программ на языках C, C++ и Fortran. Вычисления организуются за счёт многопоточности в многопроцессорных системах. Реализована поддержка аппаратных ускорителей. Предполагается, что членство SiFive в OpenMP ARB поможет в расширении моделей программирования в области встраиваемых систем. Какие-либо другие подробности сотрудничества не раскрываются.

 Источник изображения: SiFive

Источник изображения: SiFive

Отмечается, что благодаря решениям SiFive клиенты могут ускорить внедрение инноваций, а также дифференцировать свои технологии и продукты. «Открытые стандарты обеспечивают гибкость, взаимодействие и инновации, и SiFive рада присоединиться к OpenMP ARB и поддержать эти усилия», — отметила Элис Чан (Alice Chan), вице-президент по программному обеспечению SiFive.

Постоянный URL: http://servernews.ru/1083413
17.02.2023 [21:25], Андрей Крупин

Выпущена экспериментальная сборка российского дистрибутива Simply Linux 10.1 для архитектуры RISC-V

Компания «Базальт СПО» выпустила сборку операционной системы Simply Linux 10.1 для 64-бит архитектуры RISC-V (riscv64). Новый вариант дистрибутива носит экспериментальный характер и может представлять интерес для разработчиков, тестировщиков, энтузиастов и опытных пользователей.

Платформа Simply Linux для RISC-V собрана на основе развиваемого с 2018 года репозитория Sisyphus riscv64. ОС поставляется с десктоп-окружением Xfce и набором программ, включающим веб-браузер Firefox, почтовый клиент Thunderbird, офисный пакет LibreOffice и прочие продукты для решения различных задач.

Сборка Simply Linux 10.1 для RISC-V получила ряд обновлений и доработок. В их числе: ядро Linux 6.1.10 (un-def), поддержка одноплатного компьютера StarFive VisionFive V1, корневой SSL-сертификат безопасности Минцифры России, графический интерфейс для работы со сканерами XSane и улучшенная поддержка принтеров Epson и HP. Также сообщается об обновлении включённых в дистрибутив приложений и системных компонентов. Помимо VisionFive V1, образ протестирован в эмуляторе QEMU и на RISC-V платах от SiFive.

 Изображение: «Базальт СПО»

Изображение: «Базальт СПО»

Напомним, что RISC-V предоставляет собой открытую и расширяемую систему машинных инструкций, позволяющую создавать SoC и микропроцессоры для произвольных областей применения, не требуя при этом лицензионных отчислений и не налагая условий на использование изделий. Благодаря своей открытости данная архитектура в последнее время становится всё более востребованной и начинает оказывать влияние на сегменты рынка, в которых до недавнего времени безраздельно властвовала Arm.

Постоянный URL: http://servernews.ru/1082167
02.11.2022 [12:38], Сергей Карасёв

SiFive представила высокопроизводительное ядро Performance P670 с архитектурой RISC-V

Компания SiFive анонсировала процессорные ядра Performance P670 и Performance P470 с архитектурой RISC-V для устройств широкого класса. Разработчик заявляет, что оба изделия обеспечивают оптимальное соотношение производительности, энергетической эффективности и набора функциональных возможностей.

Ядро Performance P670 ориентировано на использование техпроцесса 5-нм класса. Тактовая частота может составлять более 3,4 ГГц, а общая заявленная производительность превышает 12 SPECint 2006 на ГГц. В состав решения входят два 128-битных векторных блока; реализована спецификация RISC-V Vector 1.0.

 Источник изображений: SiFive

Источник изображений: SiFive

Процессоры на базе Performance P670 могут объединять до 16 ядер. Говорится о поддержке средств виртуализации (включая IOMMU), расширений RISC-V Vector Cryptography, средств обеспечения безопасности SiFive WorldGuard и профиля RISC-V RVA22. В целом, новое ядро по быстродействию сравнимо с Cortex-A78 при вдвое более высокой вычислительной плотности. Предусмотрен новый контроллер прерываний, выполненный в соответствии с Advanced Interrupt Architecture (AIA).

Ядро Performance P470, в свою очередь, создавалось с прицелом на энергетическую эффективность. Тактовая частота также может превышать 3,4 ГГц при использовании 5-нм технологии. В состав решения включён один 128-битный векторный блок (RISC-V Vector 1.0). Быстродействие превышает 8 SPECint 2006 на ГГц, что примерно вдвое больше по сравнению с Cortex-A55. В составе конечного процессора могут быть задействованы до 16 ядер Performance P470.

На базе Performance P670 могут создаваться чипы для сетевого оборудования, робототехники, мобильных и носимых устройств. Performance P470 подходит для потребительской электроники и гаджетов для умного дома.

Постоянный URL: http://servernews.ru/1076717
23.09.2022 [19:58], Алексей Степин

Google заявила, что использует процессоры SiFive Intelligence X280 на RISC-V вместе со своим TPU

Архитектура RISC-V продолжает понемногу набирать популярность и завоевывать внимание ведущих игроков на рынке информационных технологий. На мероприятии AI Hardware Summit в совместном выступлении ведущего архитектора SiFive и архитектора Google TPU было отмечено, что Google уже использует процессоры с ядрами Intelligence X280.

Эти ядра — один из вариантов воплощения архитектуры RISC-V, из продвигаемых SiFive. Анонс Intelligence X280 состоялся ещё в апреле 2021 года, когда SiFive выпустила апдейт 21G1, основной упор в котором был сделан на максимизацию характеристик уже существующих ядер RISC-V в области операций с плавающей запятой.

 Процессорное ядро Intelligence X280 и его возможности. Источник: SiFive

Процессорное ядро Intelligence X280 и его возможности. Источник: SiFive

Как следует из названия, данный вариант процессора оптимизирован под задачи машинного интеллекта: ядра RISC-V в нём дополнены векторными конвейерами RISC-V Vector (RVV) с производительностью 4,5 Тфлопс bfloat16 и 9,2 Топс INT8 на ядро. Одной из самых интересных технологий в Intelligence X280 является интерфейс Vector Coprocessor Interface eXtension (VCIX).

 Устройство VCIX. Источник: SiFive

Устройство VCIX. Источник: SiFive

Он позволяет подключать внешние ускорители векторных операций напрямую к регистровому файлу X280, минуя основную шину и кеши. Такой подход минимизирует накладные расходы и не требует использования специальных средств при программировании системы, поскольку связка из X280 и подключённого по VCIX ускорителя работает полностью прозрачно в рамках стандартных средств разработки SiFive.

 Слайд из соместного доклада Google и SiFive. Источник: SiFive

Сильные стороны Google TPU. Источник: SiFive

На саммите в Санта-Кларе разработчики SiFive и Google TPU рассказали, что процессоры Intelligence X280 используются в качестве хост-процессоров к ускорителям систолической векторной математики Google MXU; правда, о масштабах внедрения RISC-V в Google сведений приведено не было.

 Разделение труда Intelligence X280 и Google TPU

Разделение труда Intelligence X280 и Google TPU. Источник: SiFive

Ранее уже появлялась информация, что Google активно тестирует ASIC сторонних разработчиков в связке со своим TPU, в частности, чипы Broadcom, дабы разгрузить его от второстепенных задач и сделать упор на сильных сторонах — матричной математике и быстром интерконнекте.

Похоже, SiFive Intelligence X280 решает задачу интеграции подобного рода задач более изящно: как отметил в выступлении Клифф Янг (Cliff Young), архитектор Google TPU, с помощью VCIX можно построить машину, позволяющую усидеть на двух стульях (build a machine that lets you have your cake and eat it too).

Постоянный URL: http://servernews.ru/1074746
09.12.2021 [00:26], Алексей Степин

AB Open создала мини-кластер на базе RISC-V процессоров SiFive

Одним из конкурентов чрезвычайно распространённой микроархитектуре Arm называют RISC-V. Компания SiFive продолжает разработки в этой области и на днях она совместно с AB Open продемонстрировала первый мини-кластер на базе плат HiFive Unmatched с процессором Freedom U740.

U740 — это достаточно производительный (уровня ARM Cortex-A7x) чип, который сочетает в себе четыре ядра U74 и одно ядро S7. Поскольку архитектура RISC-V метит уже и в HPC-решения, следующий шаг разработчиков не вызывает удивления — они опубликовали данные о кластерной системе на базе HiFive Unmatched. Концептуально эта новинка очень напоминает популярные сейчас микрокластеры на базе Raspberry Pi или NVIDIA Jetson.

 Изображения: AB Open

Изображения: AB Open

Целью проекта является теоретическая проверка работоспособности многопроцессорных систем на базе RISC-V, так что сверхвысокой производительностью первый в своём роде кластер похвастаться вряд ли может. Но он объединяет в стандартном 1U-корпусе четыре платы HiFive Unmatched и служебную плату HiFive1 Rev. B, которая отвечает за управление питанием и охлаждением, а также контролирует все остальные платы.

 Основные платы кластера SiFive

Основные платы кластера SiFive

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

Постоянный URL: http://servernews.ru/1055510
07.12.2021 [20:11], Владимир Агапов

SiFive анонсировала RISC-V процессоры Essential U6, S6 и E6

Компания SiFive в третий раз за год обновила свой набор решений RISC-V. Информацией о проделанной работе поделился старший директор по маркетингу продукции Дрю Барьбье (Drew Barbier) в ходе конференции RISC-V Summit 2021. Релиз SiFive 21G3 внёс ряд доработок в уже имеющиеся продукты компании.

Так, были улучшены подсистемы питания и тактового генератора. Также удалось значительно повысить производительность в задачах машинного обучения для Intelligence X280 благодаря улучшенной многокластерности, ускорению квантования и поддержке BFLOAT16. Семейство Performance обзавелось расширением RISC-V Hypervisor, а семейство Essential получило поддержку Shield WorldGuard и пополнилось новой серией Essential 6, реализующей видение компании универсального вычислительного устройства среднего класса.

 Изображения: SiFive

Изображения: SiFive

Основой 6-й серии Essential стала испытанная ранее в кремнии высокопроизводительная архитектура Essential 7. Новая же серия создана для удовлетворения потребности рынка в процессорах среднего уровня, поддерживающих приложения реального времени. Она представлена моделями трёх классов: E6, S6 и U6. Ядра E6 предназначены для 32-бит встраиваемых систем с ограниченным энергопотреблением и могут быть особенно полезны в устройствах промышленной автоматики, высокопроизводительных системах реального времени на транспорте и в других IoT-приложениях.

Ядра S6 и U6 обладают сходными характеристиками, но являются 64-разрядными и подходят для задач, особо чувствительных к задержкам в подсистемах хранения и обмена данными. S6 предназначены для встраиваемых систем реального времени, а вот U6 оптимизированы для работы с полноценными ОС. Новая серия позволяет заказчикам гибко настраивать конечную конфигурацию IP-блоков в зависимости от планируемого применения, начиная с многоядерных SoC высокого класса и заканчивая отдельными встраиваемыми микроконтроллерами с низким энергопотреблением.

Постоянный URL: http://servernews.ru/1055391
28.07.2021 [20:55], Владимир Агапов

В релизе 21G2 SiFive появились новые RISC-V ядра: Performance P550, P270 и Intelligence X280

С тех пор как Nvidia объявила о намерении купить ARM, альтернативная открытая архитектура процессоров на основе набора команд RISC-V приобретает всё большую популярность. Многие компании, университеты и другие организации являются членами некоммерческой организации RISC-V International, занимающейся координацией разработок, а компания SiFive — один из крупных разработчиков IP-блоков, на которых идеи новых процессоров воплощаются в кремнии.

В портфеле компании имеются ядра RISC-V для чипов различного класса — от маломощных E2 до U8, производительность которых сопоставима с Cortex-A7x. В апреле этого года SiFive уже выпускала обновление 21G1, где основное внимание было уделено улучшению характеристики существующих ядер, связанных с операциями с плавающей точкой и уменьшением объёма кода.

А вчера вышло ещё одно, 21G2, в котором не только сделаны очередные улучшения во всем портфеле ядер, но и стали доступны новые модели: Performance P550, который компания характеризует как самое быстрое на сегодняшний день коммерческое процессорное RISC-V ядро, а также Performance P270 и Intelligence X280, оптимизированные для работы периферии.

Среди общих улучшений выделяется результат для серии ядер Essential 7, которые стали производительнее на 10-15% по сравнению с релизом 21G1. В числе других изменений — новый блок ремаппинга адресов и повышение эффективности тактового генератора.

Также компания обновила платформу Linux-разработки на базе ПЛИС, которая обеспечивает простой и быстрый способ оценки всех решений SiFive. Новый набор инструментов SiFive Toolsuite, ориентированный на компиляторы GCC и LLVM, пополнился утилитой Recode, которая автоматически переносит код ARM Neon на процессоры SiFive с поддержкой RVV.

Более подробную информацию о релизе 21G2 можно прочитать в блоге Дрю Барбье (Drew Barbier) на сайте компании SiFive. Напомним, что Intel недавно оценила SiFive в $2 млрд, что является ещё одним свидетельством её достижений.

Постоянный URL: http://servernews.ru/1045420
18.01.2021 [11:33], Сергей Карасёв

Одноплатный компьютер BeagleV с процессором RISC-V рассчитан на работу с Linux

Команда Seeed Studio и участники проекта BeagleBoard.org анонсировали одноплатный компьютер BeagleV: утверждается, что это первое доступное решение с архитектурой RISC-V, рассчитанное на работу с операционными системами на ядре Linux.

Изделие оснащено процессором SiFive U74 RISC-V с двумя вычислительными ядрами, функционирующими на тактовой частоте 1,5 ГГц. Предусмотрены блок Vision DSP Tensilica-VP6 для реализации функций машинного зрения, а также нейросетевой движок Neural Network Engine и движок NVDLA.

Одноплатный компьютер несёт на борту 8 Гбайт оперативной памяти LPDDR4. Имеются адаптеры беспроводной связи Wi-Fi 802.11b/g/n (диапазон 2,4 ГГц) и Bluetooth 4.2, а также контроллер Gigabit Ethernet для проводного подключения.

В число доступных интерфейсов входят четыре порта USB 3.0, разъём HDMI для вывода изображения, стандартное 3,5-мм аудиогнездо, разъём для сетевого кабеля и порт USB Type-C для подачи питания. Кроме того, предусмотрен слот для флеш-карты формата microSD.

Есть аппаратный ускоритель, который поддерживает кодирование и декодирование видео в формате H264/H265 с разрешением 4К (60 кадров в секунду). Упомянут 40-контактный разъём GPIO.

Приобрести решение BeagleV можно будет по цене 149 долларов США, заполнив форму предварительной заявки. Поставки начнутся в апреле этого года. Более подробная информация о новинке доступна на этой странице.

Постоянный URL: http://servernews.ru/1030311
30.10.2020 [16:26], Сергей Карасёв

SiFive HiFive Unmatched: ультимативная Mini-ITX плата для RISC-V разработчиков

Компания SiFive анонсировала любопытную новинку: плату для разработчиков HiFive Unmatched, в основу которой положен чип с открытой микропроцессорной архитектурой RISC-V. Изделие выполнено в стандартном формате Mini-ITX: габариты составляют 170 × 170 мм.

Задействована фирменная «система на чипе» SiFive Freedom U740. Она объединяет четыре ядра U74 и одно ядро S7. Тактовая частота составляет 1,4 ГГц, но энтузиасты смогут увеличить данное значение до 1,5 ГГц.

Плата укомплектована 8 Гбайт оперативной памяти DDR4, модулем Quad SPI Flash на 32 Мбайт и слотом microSD, в который может быть установлена карта памяти с операционной системой Linux.

Оснащение включает слот расширения PCIe 3.0 x16, разъём M.2 для твердотельного накопителя NVMe SSD, а также ещё один коннектор М.2 для комбинированного адаптера беспроводной связи Wi-Fi/Bluetooth. За проводное подключение к сети отвечает контроллер Gigabit Ethernet.

В число доступных разъёмов входят четыре порта USB 3.2 Gen1 Type-A и гнездо для сетевого кабеля. Также на плате есть JTAG, 4 × GPIO, 2 × I2C, 2 × QSPI, 2 × UART и PWM.

Более подробная информация об изделии доступна на этой странице. В продажу плата SiFive HiFive Unmatched поступит в ближайшее время: цена — 665 долларов США.

Постоянный URL: http://servernews.ru/1024226
26.10.2019 [18:40], Геннадий Детинич

SiFive подняла планку производительности RISC-V: представлены ядра серии U8

Открытая архитектура RISC-V наращивает мускулы. Один из пионеров среди разработчиков базовых ядер RISC-V компания SiFive представила новую 8-ю серию ядер.

В настоящий момент SiFive раскрыла детали о ядрах U84 и позже добавит к ним подробности о ядрах U87. Ядра U84 уже доступны для лицензирования и оптимизированы для производства с техпроцессами вплоть до 7-нм.

Это решения, нацеленные на максимальную энергоэффективность вкупе с минимальным потреблением и с максимально уменьшенной площадью кристалла. Ядра U87 будут ориентированы на максимальную производительность и обработку векторов.

Как сообщают в SiFive, ядра U84 в 3,1 раза производительнее популярных стандартных ядер U74. Это достигается как за счёт архитектурных улучшений (2,3-кратном приросте числа исполняемых за такт инструкций), так и за счёт 1,4-кратного увеличения максимального значения тактовой частоты (до 2,6 ГГц в 7-нм техпроцессе).

Как показано на графике ниже, на изолированных процессах ядра U84 в 5,3 раза быстрее, чем ядра SiFive U54, а при исполнении в 7-нм техпроцессе ядра U84 оказываются в 7,2 раза производительнее 28-нм ядер U54.

Если сравнивать их с ARM Cortex-A72, добавляют разработчики, то ядра U84 показывают полуторакратный прирост производительности на Ватт и лучшее использование площади кристалла (2-кратное по эффективности).

U84-кластер может быть собран из четырёх ядер или меньше, но архитектура допускает согласованные гетерогенные связки ядер разных поколений и включение в платформу ускорителей сторонних разработчиков. Кроме того, число конвейеров в ядре может быть меньше максимального значения из 12 штук.

Также по желанию лицензиата может быть уменьшена глубина очереди команд. Всё это и многое другое делает решения SiFive весьма масштабируемыми в широких пределах.

При всём прочем новые ядра чрезвычайно компактные. Если исключить кеш L2 объёмом 2 МБ, то одно ядро U84 уместится на площади 0,28 мм2. Это делает SiFive U84 удобным решением для организации первичных периферийных вычислений, что будет ценно для ИИ, машинного обучения, вещей с подключением к Интернету и многого другого. Немного подробнее об архитектуре ядер SiFive U84 можно узнать по этой ссылке.

Постоянный URL: http://servernews.ru/996303
Система Orphus