Пропускная способность памяти является целью
Упакованные троичные веса уменьшают количество передаваемых байтов на токен; макеты вычислений тратят ОЗУ только тогда, когда это выгодно аппаратному пути.
Система программного обеспечения 03 / Вывод
Hyphae BitNet — это базовый репозиторий для текущей среды выполнения celiums-bitnet: однократная генерация, встроенное обслуживание HTTP, экспериментальный C ABI и тесты предварительного заполнения/декодирования.
Сделайте поддерживаемые троичные модели работоспособными на обычных серверах ЦП, не превращая приблизительные ядра, неконтролируемый рост оперативной памяти или унаследованные внутренние компоненты механизма в скрытое поведение продукта.
01 / Benefits
Упакованные троичные веса уменьшают количество передаваемых байтов на токен; макеты вычислений тратят ОЗУ только тогда, когда это выгодно аппаратному пути.
I2_S uses (D−S)ρ and Q1 uses 2P−S with integer accumulation; approximate LUT-GEMM and T-MAC stay outside strict mode.
Загрузка модели или создание сеанса отказываются превышать настроенное ограничение рабочего набора вместо того, чтобы сделать хост непригодным для использования.
Поддерживаемые комбинации архитектуры и типов файлов указаны явно; обычные модели Llama/Qwen Q4 и конфликтующие форматы Q2 отклонены.
Приложения используют CLI celiums-bitnet, C ABI или собственное подмножество HTTP вместо привязки к внутренним компонентам GGML.
Тесты включают дайджесты моделей, ограничение ОЗУ, ЦП/ISA, разделение предварительного заполнения/декодирования, необработанный JSON и явные отказы от утверждений.
02 / Architecture
Упакованный ГГУФ остается хранилищем длительного пользования. Дополнительная бюджетная схема вычислений в памяти соответствует CPU ISA; предварительно заполнить и декодировать, а затем использовать разные ядра.
I2_S BitNet or Q1_0 Bonsai; architecture, type, revision, and digest remain operator-visible
ram_budget резервирует запас хоста и завершается сбоем перед распределением, если выбранный макет не подходит
ARM i8mm расширяет Q1 до int8 ±1; x86 VNNI сохраняет побитовые панели размером 4×8; I2_S использует строгие пути tinyBLAS.
GEMM повторно использует каждую панель веса в восьми, а затем в четырех рядах активации.
GEMV обрабатывает один токен и передает изображение веса один раз; оптимизация предварительного заполнения не претендует на ускорение декодирования
Токенизация, предварительное заполнение, декодирование, логиты, выборка, отмена, потоковые обратные вызовы, тесты HTTP/SSE и JSONL.
03 / Surface
Microsoft BitNet b1.58 2B в MOSTLY_I2_S с закрепленными воротами идентификации и точности преобразования.
Предварительно квантованное семейство Q1_0 Qwen35 с 1-битными знаками, блочными шкалами FP16, DeltaNet плюс внимание и явным выбором семейства.
Одноразовая генерация, собственное завершение HTTP/подмножество чата, SSE, ключи API, метрики, последовательности остановки и совместная отмена.
Отдельный процесс Rust может добавлять извлечение, память, квитанции, реестр, доказательства, семантический кеш и MCP без привязки Hyphae к GGML.
04 / Evidence
Предварительное заполнение и декодирование имеют разные линии крыши. Опубликованные квитанции сообщают и о том, и о других случаях, когда макет помогает на одном этапе, но вредит другому.
Q1 expand-to-int8 vs packed mmap
большое количество потоков может регрессировать
8-row vs 4-row GEMM
отказано до распределения модели
Цифры Graviton и Xeon применимы только к указанным моделям, дайджестам, машинам, количеству потоков, длине подсказок/генераций и ограничению 64 ГиБ. Расширение Q1 может уменьшить количество потоков декодирования при насыщении DRAM.
Hyphae BitNet