Эстафета вместо роутера
«Локальность масштабируется. Глобальная связность создаёт хаос.»
В мире, где «больше связей = лучше», мы выбрали путь ограничений. И именно это даёт Decima-8 преимущество там, где другие задыхаются от сложности.
Суть
| Подход | Архитектура | Следствие |
|---|---|---|
| Роутер (Loihi, традиционные) | Нейрон соединяется с любым другим | Экспоненциальный рост сложности, джиттер, коллизии |
| Эстафета (Decima-8) | Тайл соединяется только с 8 соседями (N/E/S/W/NE/SE/SW/NW) | Линейный рост, 0 джиттера, детерминизм |
| Эстафета — это не «ограничение». | Это архитектурный фильтр, который отсекает хаос на уровне топологии. |
Почему роутинг не масштабируется
| Проблема | Что происходит | Цена |
|---|---|---|
| Коллизии пакетов | Два сигнала хотят пройти через один узел | Арбитраж, задержки, недетерминизм |
| Маршрутизация | «Куда отправить этот пакет?» | Вычислительные затраты, логика |
| Буферизация | Очередь пакетов в роутере | Память, задержки, джиттер |
| Верификация | «Почему пакет пришёл с задержкой?» | Невозможно трассировать все пути |
В биологии это допустимо (мозг асинхронен, джиттер не критичен). В инженерии — нет (HFT, роботы, медицина требуют предсказуемости).
В коде
// Эстафета: каждый тайл знает только 8 соседей
typedef struct {
uint8_t activation;
uint8_t relay_mask; // Битовая маска: N=1, E=2, S=4, W=8
} Tile;
// Передача сигнала — детерминированный сдвиг
void relay(Tile* tile, Tile* neighbors) {
if (tile->relay_mask & NORTH) neighbors[0].input += tile->output;
if (tile->relay_mask & EAST) neighbors[1].input += tile->output;
Контраст с роутингом:
// Роутер: куда отправить?
Route path = find_route(source, destination); // Поиск пути
if (router.busy) { enqueue(packet); } // Очередь
if (collision) { resolve_conflict(); } // Арбитраж
send(packet, path); // Отправка
// Результат: задержка непредсказуема (джиттер)
Философски
«Свобода выбора ≠ свобода связей.»
В биологии нейрон может соединиться с любым другим — это пластичность. В инженерии тайл соединяется только с соседями — это предсказуемость.
| Принцип | Биология | Инженерия |
|---|---|---|
| Связность | Глобальная (через аксоны) | Локальная (8 соседей) |
| Цель | Выживание в хаосе | Предсказуемость в порядке |
| Масштабирование | Эволюция отфильтрует ошибки | Проектирование исключает ошибки |
Эстафета — это доверие к локальному. Каждый тайл знает только соседа. Но вся сеть знает цель.
Практически
| Преимущество | Как помогает в B2B |
|---|---|
| Масштабирование | Хочешь больше тайлов? Просто добавь. Архитектура не меняется. |
| Энергия | Нет роутера = нет затрат на маршрутизацию (до 40% экономии) |
| Верификация | Каждый путь предсказуем → можно доказать корректность |
| Отладка | Сигнал прошёл через N→E→S→W. Трассировка однозначна. |
| ASIC | Простая топология = меньше слоёв металла = дешевле чип |
Масштабирование: линейное vs экспоненциальное
| Количество тайлов | Роутер (сложность) | Эстафета (сложность) |
|---|---|---|
| 256 | O(n log n) | O(n) |
| 4,096 | O(n²) | O(n) |
| 1,048,576 (1М) | Непрактично | Линейно |
Это не «упрощение», а архитектурное преимущество, которое позволяет масштабироваться до 1М+ тайлов без взрыва сложности.
Аналогия из реального мира
| Система | Подход | Результат |
|---|---|---|
| Интернет | Пакетная маршрутизация, роутеры | Гибко, но джиттер, потери |
| Конвейер | Деталь переходит от станка к станку | Предсказуемо, детерминировано |
| Decima-8 | Эстафета между тайлами | Конвейер для паттернов |
Для общения — нужен интернет. Для производства — нужен конвейер.
Мы предлагаем строить производство личностей.