Итак, на поверхность всплыла новая компания — Esperanto Technologies. На седьмой конференции RISC-V Workshop, которая в этом году проходит с 28 по 30 ноября, Esperanto Technologies рассказала о собственных проектах и, в частности, подтвердила сотрудничество с компанией Western Digital, для которой (и совместно с которой) она будет создавать специализированные RISC-V-ускорители для обработки данных. Поскольку информации о совместном с WD проекте пока нет, данные о масштабной фирменной разработке Esperanto Technologies могут помочь составить представление, с какими архитектурными решениями мы можем столкнуться в ускорителях Western Digital.
Но начать следует с другого. Как мы уже отметили ранее, возглавил компанию Esperanto Technologies бывший главный технолог компании Transmeta Дэвид Дитцель (Dave Ditzel). Это крупнейший в мире специалист по процессорным архитектурам, на счету которого ряд основных патентов на системы команд RISC. В Transmeta Дэвид руководил разработкой VLIW-процессоров и не его вина, что Transmeta в итоге оказалась убыточной. Конкурировать с «WIntel» на их поле пока никому так и не удалось. В 2007 году Дитцель лишается поста CTO и вскоре покидает компанию. Потом он якобы участвовал в каком-то совместном проекте с Intel, но особенных подробностей об этом нет, пока сейчас он не оказался во главе новой компании с ориентиром на архитектуру RISC-V с открытым исходным кодом.
В процессе общения журналистов с Дэвидом на конференции из него мало что удалось выудить о новой компании. Тем не менее, он сообщил, что в коллектив разработчиков Esperanto входят специалисты из США и Европы (как минимум 27 из них приняли участие в конференции). К команде Esperanto присоединился Том Риордан (Tom Riodan), бывший дизайнер процессорных архитектур компаний Intel и MIPS, а также один из ведущих разработчиков процессорной архитектуры для консоли Sony PlayStation 3. Как вы можете помнить, эта приставка получила инновационный процессор Cell на кластерной архитектуре IBM Power. Сейчас PlayStation скатилась сами знаете во что, и специалист такого уровня Sony больше не нужен. Консультантом-наблюдателем Esperanto стал профессор Университета Беркли Дэвид Паттерсон (David Patterson), который в своё время вместе с Дитцелем разрабатывал микропроцессоры в компании Sun Microsystems. Другим консультантом стал Алан Юстас (Alan Eustace), бывший ведущий инженер компаний Google, HP и Digital Equipment.
Вся эта группа авторитетов ничтоже сумняшеся представила на суд публике процессор общего назначения на системе команд RISC-V (Risk Five). Процессор разработан с прицелом на выпуск на линиях компании TSMC с использованием 7-нм техпроцесса. Впрочем, пока цифровой проект носит статус концептуальной разработки и не имеет законченного цифрового проекта для передачи на производство. Смелость разработчиков Esperanto в том, что они первыми продвинули архитектуру RISC-V на уровень высокопроизводительных решений, тогда как все RISC-V проекты до сих пор ограничивались простенькими решениями на уровне микроконтроллеров.
Процессор компании Esperanto в максимальной на сегодня конфигурации содержит 16 ядер «ET-Maxion» и 4096 ядер «ET-Minion». Это гетерогенная архитектура с высокой степенью параллелизма и она очень напоминает по строению процессоры Cell для PlayStation 3. Ядра ET-Maxion представляют собой конвейеры с неупорядоченным выполнением команд и работают с данными с плавающей запятой (как и с целочисленными значениями, разрядность которых может быть меньше 16), а ядра ET-Minion — это конвейеры с последовательным выполнением команд и блоком с векторными вычислениями в каждом ядре. Систему векторных инструкций компания Esperanto обещает вскоре сделать открытой. Тем самым нетрудно понять, что ET-Maxion оптимизированы для максимальной обработки одиночных потоков, а ET-Minion — для параллельной обработки данных.
Кроме указанных выше ядер процессор Esperanto может нести специализированные блоки Domain Specific Extensions, например, для ускорения обработки графики. Дитцель утверждает, что процессор прекрасно справится с приложениями AR/VR, с решением задач с машинным обучением с ударением на принятие решений. Системы распознавания речи и образов также окажутся по плечу новому детищу ветеранов, что отсылает нас к рынку цифровых ассистентов. В случае надобности, заявляют разработчики, они смогут сконфигурировать процессор для решения любых специфических задач. Звучит интересно. Будем следить за проектом.