FUPE кварки

Всем привет! Пока все подводят итоги ушедшего года и делают прогнозы на новый, мы расскажем вам вкратце, что такое FUPE кварки, а также поговорим про особенность GONT.

Если мы хотим по модели смарт контрактов запускать большие промышленные стеки уже существующего в индустрии embedded софта, то нужно рассматривать не только HAL (hardware abstraction level) уровень софта, но и все особенности реализации железной архитектуры ядра, которое запускает контракт. Т.к. стек embedded софта имеет жесткую связь с реальным железным ядром процессора. Например, в этом направлении работает Sirin Labs.

Кварки

Кварками будем называть инструкции самого низкого уровня HW реализации. Т.е. на каких инструкциях физически работает софт контракта.

Особенностью GONT является отображение всех кварков всех известных процессорных архитектур на промежуточный VLIW уровень. Например, аналогично была реализована архитектура K5 – первый аналог x86 архитектуры от AMD.

Отображение на VLIW считаем правильным по нескольким причинам:

  • Обходим патенты на мировые процессорные архитектуры (например, на ARM), как когда-то сделал AMD.
  • Необходимость широких VLIW команд из-за: 

1) Полноты ONTO пространства (512 бит дадут неограниченные возможности).
2) Поддержки ширины данных Solidity (256 бит).

Поэтому без широких команд VLIW обойтись просто невозможно.
При этом компиляторы нативного кода не должны «заметить» отображения всех кварков на промежуточный VLIW.

Вывод

Отображая любой embedded soft на GONT EVM, мы на порядок расширяем потенциальный рынок.

Спасибо за внимание! Продуктивного дня!
GONT

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