Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
nCPU — Исследовательская среда выполнения для дифференцируемых нейронных компьютеров, эмуляции CPU на GPU и синтеза программ. Включает нейронный ALU, криптографию с постоянным временем, мировые модели JEPA и самодостаточный компилятор C на Metal. | Kitploit
Инструменты/GitHubGitHub/robertcprice/ncpu
Статический анализОбратная инженерияОтладчикиФаззингКриптографияАппаратная БезопасностьАнализ Бинарных ФайловМашинное ОбучениеСтатьи и ИсследованияОбучение и ОбразованиеБезопасность ИИ
65529162 месяцев назадПроверено Kitploit
GitHub
robertcprice/ncpu

nCPU

Исследовательская среда выполнения для дифференцируемых нейронных компьютеров, эмуляции CPU на GPU и синтеза программ. Включает нейронный ALU, криптографию с постоянным временем, мировые модели JEPA и самодостаточный компилятор C на Metal.

Репозиторий

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

nCPU

Полноценный компьютер, в котором каждый слой — арифметика, ОС, компилятор, дисплей — представляет собой либо обученную нейронную сеть, либо полностью работает на GPU.
Модель не работает на компьютере. Модель является компьютером.

Интерактивное обнаружение Модели Точность Сопроцессор Лицензия


nCPU — это один репозиторий, реализующий одну тезисную идею с пяти направлений: компьютер может быть построен из обученных компонентов, и как только весь стек выполнения становится дифференцируемым, программы перестают быть тем, что вы пишете, и становятся тем, что можно искать с помощью градиентного спуска. Каждая подсистема ниже опирается на собственные измерения; вместе они охватывают весь стек от отдельных операций АЛУ до операционной системы и синтеза программ.

Пять подсистем

1. Нейронный компьютер

Каждая операция АЛУ — сложение, вычитание, умножение, битовые операции, сдвиги, деление — реализована обученной нейронной сетью. Нейронная ОС (neurOS) управляет памятью, планирует процессы и компилирует код с помощью 11 обученных моделей без резервных реализаций, написанных вручную. Нейронный дисплей отображает символы через MLP-преобразования «символ → глиф» и свёрточную сеть (143K параметров). Полный конвейер — исходный код → нейронный компилятор → нейронный ассемблер → нейронный ЦПУ → нейронный дисплей — дифференцируем от начала до конца.

Нейронное АЛУ достигает 100% точности на 32-битных целочисленных арифметических операциях, что подтверждено исчерпывающей проверкой для всех возможных входных данных. Один из результатов переворачивает традиционную иерархию аппаратного обеспечения: умножение здесь в 12 раз быстрее сложения, потому что сложение требует 8-проходной цепочки переноса, а умножение разбивается на параллельные табличные поиски по парам байтов.

ИнструкцияСтратегияЗадержка
ADD/SUB/CMPУскорение переноса Kogge-Stone (8 проходов)248 мкс
MULТаблица поиска по парам байтов (65 536 записей)21 мкс
AND/OR/XORВекторизованная таблица истинности21 мкс
SHL/SHRМаршрутизация битов на основе внимания434 мкс
DIVВосстанавливающее деление (нейронное вычитание)варьируется

Точность компонентов neurOS:

КомпонентТочностьКомпонентТочность
MMU100%Ассемблер (генерация кода)100%
TLB99.6%Ассемблер (токенизатор)99.4%
Кэш99.7%Оптимизатор компилятора95.2%
Планировщик99.2%Сторожевой таймер100%
Предвыборка97.8%Распределитель блоков98.4%

2. GPU-компьютер

Самодостаточный компьютер на одном GPU — ЦПУ задействован только на этапе загрузки. Ядро на Rust + Metal выполняет около 200 инструкций ARM64 (целочисленные и с плавающей точкой) со скоростью примерно 1.9 млн инструкций в секунду, с нулевым копированием в разделяемой памяти и нулевой вариацией количества циклов между запусками (σ = 0.0).

Что на нём работает:

  • Многопроцессная UNIX-ОС: fork/pipe/wait, командная оболочка (25 команд), 28 системных вызовов, до 15 параллельных процессов
  • Самохостинговый компилятор C (~4 200 строк), который компилирует сам себя, а затем компилирует и запускает другие программы — полностью на GPU
  • Настоящие бинарники Linux через загрузчик ELF64: BusyBox (264 КБ, 34+ команды) и Alpine Linux v3.20
  • 13+ скомпилированных C-приложений: SHA-256, AES-128, Тетрис, Змейка, интерпретатор Brainfuck, REPL Forth, эмулятор CHIP-8, HTTP-сервер, классификатор MNIST и другие
  • 26-командный детерминированный отладчик: трассировка инструкций, точки останова и точки наблюдения, отладка с перемещением во времени, санитайзер памяти, автоматический фаззинг, обратный анализ потока данных и верификация постоянства времени. Детерминированное выполнение делает возможными перемещение во времени и точное воспроизведение; обычные ЦПУ из-за шума времени выполнения, связанного с кэшем и спекуляциями, не могут предоставить таких же гарантий.

3. nSynth: Универсальный движок синтеза

nSynth — это система синтеза программ на Rust, которая находит исполняемые программы по примерам входных/выходных данных с использованием градиентного спуска, перебора и поиска. В сочетании с комплексным движком машинного обучения/тензоров и полным веб-стеком, она позволяет синтезировать:

  • Алгоритмы: арифметические, битовые, структуры данных, алгоритмы
  • Модели машинного обучения: CNN, RNN, Transformer, GNN, Diffusion, Flows, RL-агенты
  • Веб-приложения: полный стек React/Next.js, API, стилизация, WebGL, WASM-приложения

Покрытие: 420/420 задач синтеза (Mog: 315/315, nSynth: 105/105)

Три столпа:

  1. Синтез программ (ядро): 105/105 задач решены с помощью градиентного поиска, переборного синтеза, сопоставления шаблонов и семейств поиска
  2. Движок ML/Тензоров (1000+ API): Полные тензорные операции с автоматическим дифференцированием, позволяющие синтезировать ЛЮБУЮ архитектуру машинного обучения:
    • Механизмы внимания (MultiHeadAttention, RoPE, ALiBi, FlashAttention, Linformer, Performer)
    • Генеративные модели (Diffusion DDPM/DDIM, нормализующие потоки RealNVP/MAF, нейронные ODE)
    • Компьютерное зрение (3D Conv, деформируемая свёртка, признаки Фурье, объёмный рендеринг NeRF)
    • Обучение с подкреплением (Policy Gradients, PPO, A3C, Experience Replay, GAE, функции ценности)
    • Мета-обучение (MAML, Reptile, DARTS, ENAS NAS)
    • Вероятностное ML (байесовская нейронная сеть, MC Dropout, вариационный вывод, KL-дивергенция)
    • Эффективность (прореживание, квантование, дистилляция знаний, распределённое обучение)
  3. Веб-стек (500+ API): Полноценный веб-синтез с полным покрытием:
    • Ядро: HTTP, WebSocket, SSL, JSON, Cookies, Формы, Промежуточное ПО
    • Фреймворки: React, Vue, Svelte, Solid, Next.js, Remix
    • Современное: WASM, WebGPU, WebAuthn, WebRTC, PWA
    • API: GraphQL, gRPC, tRPC, OpenAPI
    • Стилизация: CSS, Tailwind, адаптивный дизайн, тёмная тема
    • Сборка: Vite, webpack, esbuild
cd nsynth
cargo run --release --bin nsynth_codegen --lang python --examples '{
  "name":"reverse","signature":"fn reverse(arr: List<i64>) -> List<i64>",
  "examples":[{"inputs":[[1,2,3]],"expected":[3,2,1]}]
}'
# → def reverse(arr): return arr[::-1]

4. Дифференцируемый сопроцессор

Нейронное АЛУ, внедрённое в прямой проход трансформера в качестве маршрутизированного эксперта. Обученный пере-токенный вентиль решает, проходит ли каждый токен через исходный MLP или через нейронное АЛУ. Билинейные мягкие таблицы истинности обеспечивают дифференцируемую логику, тензорные операции — дифференцируемую арифметику, а вентилирование модулируется уверенностью модели.

Результаты прогона 11 моделей из семейств Qwen 2.5/3/3.5 по арифметическим задачам:

МодельТочность арифметикиПримечание
Qwen3.5-2B (instruct)14.5% → 71.0% (+56.5 п.п.)Лучший общий результат
Qwen3.5-2B (base)15.5% → 63.0% (+47.5 п.п.)100% на ADD/SUB/MUL/DIV
Qwen3.5-4B+51.0 п.п.Наибольший прирост среди базовых моделей (связанные)
Qwen3.5-9B+51.0 п.п.Наибольший прирост среди базовых моделей (связанные)
Скачать инструмент