Применение GONT в fabless индустрии
Добро пожаловать, друзья! Сегодня говорим о применении технологии GONT в так называемой фаблесс индустрии. Рассказываем о сервисе GONT.Fabless и отвечаем на ключевые вопросы. Читайте, разбирайтесь и делитесь статьёй с коллегами!
Мотивация:
Разработка чипов — крайне дорогой процесс. Расходы в десятки млн. $ (и даже сотни у IBM), чтобы разработать один чип (NRE расходы в fabless инутрии). И тут всегда есть место для оптимизации. В том числе, за счет методологии цепочек добавочной стоимости в GONT.
GONT улучшает не только модель продажи вычислительного софта для микрочипов, но и модель продажи экспертизы для специалистов в чип дизайне.
Для этого также будут созданы «экспертные цепочки», наравне с «вычислительными цепочками».
Рынок
Объем текущей мировой fabless индустрии крайне большой https://cloud.mail.ru/public/MfJP/rqQpkB2ip
Fabless Company and Worldwide IС Sales ($B)
Рынок измеряется десятками миллиардов $ (даже с учетом старой статистики).
КЛЮЧЕВЫЕ ВОПРОСЫ ДЛЯ ЛЮБОГО GONT СЕРВИСА
Для переноса бизнеса существующих Design Flow в GONT нужно ответить на несколько вопросов. Эти вопросы применимы для любого нового сервиса в GONT!
1. Что есть Value Chain?
Существуют ли вообще цепочки для создания сервисов в GONT? Предлагает ли уже работающий сервис что-то для отображения на GONT экономику?
2. Что есть Консенсус?
Какие требования к адаптивности консенсуса существуют?
3. Что есть AlGas?
Какие микросервисы интегрируются в Value Chain цепочки?
4. Что есть FUPE блоки?
Какие ускорители вычислений можно использовать?
Value Chain — цепочки для GONT Tree
Рассмотрим базовый Value Chain (в Fabless индустрии — Design Flow) на примере Global Unichip Corporation (Taiwan).
FLOW состоит из очень большого числа потенциальных сервисных маршрутов:
Silicon design/ development flow (рис.1)
Мы видим очень большую цепочку из последовательных задач, где каждая задача также может состоять из множества вычислительных подзадач (микро-сервисов).
При этом, любая подзадача может быть запущена на разных майнерах, что также формирует модель и для верификации каждой задачи (в GONT это получается автоматически, но это и нужно заказчику: избыточная верификация чипа!).
Более подробно описание цепочек можно найти здесь — https://cloud.mail.ru/public/Cwf5/uCTpa2enS
Из рабочих цепочек UniChip будут построены цепочки на GONT Tree (в выделенной плоскости UniChip).
КОНСЕНСУС
Будем рассматривать консенсус в расширенной парадигме «адаптивного консенсуса» от GONT. Что делает консенсус более утилитарным и применимым к сервисам.
Майнеры
Будем рассматривать 3 основных производителя софта для расчетов чипов:
- Synopsys
- Cadence
- Mentor Graphics
Держатели нод с хотя бы одним из этих софтов (хотя бы один продукт от Synopsys и т.п.) будут считаться майнерами сервиса GONT.Fabless.
Т.е. те Fabless компании, которые массово закупают дорогой софт Synopsys, Cadence и Mentor потенциально могут стать майнерами для других проектов в моменты простаивания софта. GONT предоставит им такую витрину.
Требования к консенсусу
Требования к консенсусу (и, следовательно, к майнерам) во многом определяет экономику транзакций GONT.Fabless.
GONT-диаграмма консенсуса
Введем диаграмму Важность скорости TR — Важность консенсуса:
Для эмпирического критерия достаточности верификации мы можем потребовать совпадения результатов расчетов у 2-х майнеров (условно у майнера Cadence и майнера Sysnopsys).
Для сверхважных и дорогих чипов можно подключить 3 майнера (Cadence, Synopsys, Magma) и ожидать совпадения результатов расчетов чипа на заданном этапе в цепочке Design Flow.
Совпадение результатов в определенном пространстве сравнения вычислений, конечно, условное.
AlGas
Design Flow чипа состоит из очень большого количества микро-сервисов и смыслов. И все они могут быть оформлены как AlGas.
Смысловое наполнение пространства Fabless в GONT может дать до 1 млн. «молекул» AlGas. Часть из этих смыслов может стать вычислениями (смарт-контрактами).
Рассмотрим некоторые примеры вычислений:
Одна из подцепочек большого Flow (продолжение Рисунок 1)
В большой сервисной цепочке есть множество микросервисов для вычислений.
PHYSICAL SYNTHESIS цепочки — AlGas
Prects flow
Детализация цепочек приводит к новым смыслам и вычислениям.
Сервис GONT.Fabless наполняется AlGas и микросервисами.
Postcts flow
Fabless индустрия дает очень большое разнообразие цепочек для создания стоимости и это хорошо подходит GONT.
FUPE
Блоками FUPE будут являться вычислительные модули, которые дают реальное ускорение расчетам. Например, это могут быть блоки аппаратной эмуляции или FPGA.
Пример:
Synopsys HASP —
https://www.synopsys.com/verification/prototyping/haps.html
HAPS можно рассматривать как FUPE блок в GONT от сторонних поставщиков и под него будет сгенерировать специальный FUPE AlGas.
Таким образом, FUPE пространство для GONT.Fabless открывает возможности для бизнес партнерств.
Сложный AlGas и механика запуска сторонних программ в консенсусе в GVM контейнере
Сложный AlGas для Genesis газа.
На основе сервисного процессора.
Пример сложного газа — сборка ядра (невозможно реализовать точно через FUPE).
Неуправляемый процесс невозможно делать в консенсусе.
Обычная цепочка AlGas может только ждать сигнала конца работы неуправляемой цепочки (например, PowerShell). Данный подход сильно расширяет емкость AlGas, но порождает и большее число потенциальных ошибок.
Тем не менее, по данной архитектуре работает фундаментальный газ GONT — сборка gVM ядер.
Одним из неуправляемых из GVM процессов при сборке gVM ядра является запуск компилятора С++ (коммерческий продукт от Microsoft — AlGas для них!).
Спасибо за внимание! Успехов!
GONT