Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
nCPU — Forschungslaufzeit für differenzierbare neuronale Computer, GPU-basierte CPU-Emulation und Programmsynthese. Bietet neuronale ALU, konstantzeit-Kryptographie, JEPA-Weltmodelle und einen selbsthostenden C-Compiler auf Metal. | Kitploit
Tools/GitHubGitHub/robertcprice/ncpu
Statische AnalyseReverse EngineeringDebuggerFuzzingKryptographieHardware-SicherheitBinäranalyseMaschinelles LernenPapers & ForschungLernen & BildungKI-Sicherheit
6552914vor 2 MonatenVon Kitploit geprüft
GitHub
robertcprice/ncpu

nCPU

Forschungslaufzeit für differenzierbare neuronale Computer, GPU-basierte CPU-Emulation und Programmsynthese. Bietet neuronale ALU, konstantzeit-Kryptographie, JEPA-Weltmodelle und einen selbsthostenden C-Compiler auf Metal.

Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

nCPU

Ein vollständiger Computer, bei dem jede Schicht – Arithmetik, Betriebssystem, Compiler, Display – entweder ein trainiertes neuronales Netz ist oder vollständig auf der GPU läuft.
Das Modell läuft nicht auf dem Computer. Das Modell ist der Computer.

Interaktive Entdeckung Modelle Genauigkeit Koprozessor Lizenz


nCPU ist ein Repository, das eine These aus fünf Richtungen verfolgt: Ein Computer kann aus gelernten Komponenten aufgebaut werden, und sobald der gesamte Ausführungsstapel differenzierbar ist, hören Programme auf, Dinge zu sein, die man schreibt, und werden zu Dingen, die man mittels Gradientenabstieg suchen kann. Jedes der folgenden Subsysteme basiert auf eigenen Messungen; zusammen decken sie den Stapel von einzelnen ALU-Operationen über ein Betriebssystem bis hin zur Programmsynthese ab.

Die fünf Subsysteme

1. Der neuronale Computer

Jede ALU-Operation – Addition, Subtraktion, Multiplikation, bitweise Logik, Verschiebungen, Division – ist ein trainiertes neuronales Netz. Das neuronale Betriebssystem (neurOS) verwaltet Speicher, plant Prozesse und kompiliert Code durch 11 trainierte Modelle ohne handgeschriebene Rückfallebene. Ein neuronales Display rendert Zeichen durch Char→Glyph-MLPs und ein ConvNet (143K Parameter). Die gesamte Pipeline – Quellcode → neuronaler Compiler → neuronaler Assembler → neuronale CPU → neuronales Display – ist durchgängig differenzierbar.

Die neuronale ALU erreicht 100 % Genauigkeit bei 32-Bit-Ganzzahlarithmetik, die exhaustiv über jede mögliche Eingabe verifiziert wurde. Ein Ergebnis kehrt die herkömmliche Hardware-Hierarchie um: Multiplikation ist hier 12-mal schneller als Addition, weil Addition eine 8-stufige Übertragskette benötigt, während Multiplikation in parallele Byte-Paar-Tabellennachschlagen zerlegt wird.

BefehlStrategieLatenz
ADD/SUB/CMPKogge-Stone-Übertragsvorausberechnung (8 Durchläufe)248 µs
MULByte-Paar-Nachschlagetabelle (65.536 Einträge)21 µs
AND/OR/XORVektorisierte Wahrheitstabelle21 µs
SHL/SHRAufmerksamkeitsbasierte Bitlenkung434 µs
DIVRestaurierende Division (neuronale Subtraktion)variiert

Genauigkeit der neurOS-Komponenten:

KomponenteGenauigkeitKomponenteGenauigkeit
MMU100 %Assembler-Codegenerierung100 %
TLB99,6 %Assembler-Tokenizer99,4 %
Cache99,7 %Compiler-Optimierer95,2 %
Scheduler99,2 %Watchdog100 %
Prefetch97,8 %Blockzuordner98,4 %

2. Der GPU-Computer

Ein autarker Computer auf einer einzigen GPU – die CPU wird nur beim Bootstrapping benötigt. Der Rust+Metal-Kernel führt etwa 200 ARM64-Befehle (Ganzzahl- und Gleitkommazahlen) mit etwa 1,9 Mio. Befehle pro Sekunde aus, mit Zero-Copy-Shared-Memory und Null-Zyklusvarianz zwischen Läufen (σ = 0,0).

Was darauf läuft:

  • Ein Multi-Prozess-UNIX-Betriebssystem: fork/pipe/wait, eine Shell mit 25 Befehlen, 28 Systemaufrufe, bis zu 15 gleichzeitige Prozesse
  • Ein sich selbst hostender C-Compiler (~4.200 Zeilen), der sich selbst kompiliert, dann andere Programme kompiliert und ausführt – vollständig auf der GPU
  • Echte Linux-Binärdateien über einen ELF64-Lader: BusyBox (264 KB, 34+ Befehle) und Alpine Linux v3.20
  • 13+ kompilierte C-Anwendungen: SHA-256, AES-128, Tetris, Snake, ein Brainfuck- Interpreter, ein Forth-REPL, ein CHIP-8-Emulator, ein HTTP-Server, ein MNIST- Klassifikator und andere
  • Ein deterministischer Debugger mit 26 Befehlen: Befehlsverfolgung, Breakpoints und Watchpoints, Time-Travel-Debugging, ein Memory-Sanitizer, automatisiertes Fuzzing, reverse Datenflussanalyse und Constant-Time-Überprüfung. Deterministische Ausführung macht Time-Travel und exaktes Replay möglich; herkömmliche CPUs mit Cache- und spekulationsbedingtem Timing-Rauschen können nicht die gleichen Garantien bieten.

3. nSynth: Universelle Synthese-Engine

nSynth ist ein Rust-basiertes Programmsynthesesystem, das ausführbare Programme aus Eingabe-/Ausgabebeispielen durch Gradientenabstieg, Enumeration und Suche entdeckt. In Kombination mit einer umfassenden ML-/Tensor-Engine und einem vollständigen Web-Stack ermöglicht es die Synthese von:

  • Algorithmen: Arithmetik, Bitoperationen, Datenstrukturen, Algorithmen
  • ML-Modellen: CNNs, RNNs, Transformer, GNNs, Diffusion, Flows, RL-Agenten
  • Web-Apps: Full-Stack React/Next.js, APIs, Styling, WebGL, WASM-Anwendungen

Abdeckung: 420/420 Syntheseprobleme (Mog: 315/315, nSynth: 105/105)

Drei Säulen:

  1. Programmsynthese (Kern): 105/105 Probleme gelöst durch gradientenbasiertes Suchen, enumberative Synthese, Vorlagenabgleich und Suchfamilien
  2. ML-/Tensor-Engine (1000+ APIs): Umfassende Tensoroperationen mit automatischer Differenzierung, die die Synthese JEDER ML-Architektur ermöglicht:
    • Aufmerksamkeitsmechanismen (MultiHeadAttention, RoPE, ALiBi, FlashAttention, Linformer, Performer)
    • Generative Modelle (Diffusion DDPM/DDIM, Normalizing Flows RealNVP/MAF, Neural ODE)
    • Vision (3D Conv, Deformable Conv, Fourier Features, NeRF Volumenrendering)
    • RL (Policy Gradients, PPO, A3C, Experience Replay, GAE, Value Functions)
    • Meta-Learning (MAML, Reptile, DARTS, ENAS NAS)
    • Probabilistisches ML (Bayesian NN, MC Dropout, Variational Inference, KL-Divergenz)
    • Effizienz (Pruning, Quantisierung, Knowledge Distillation, Verteiltes Training)
  3. Web-Stack (500+ APIs): Full-Stack-Web-Synthese mit vollständiger Abdeckung:
    • Kern: HTTP, WebSocket, SSL, JSON, Cookies, Formulare, Middleware
    • Frameworks: React, Vue, Svelte, Solid, Next.js, Remix
    • Modern: WASM, WebGPU, WebAuthn, WebRTC, PWA
    • APIs: GraphQL, gRPC, tRPC, OpenAPI
    • Styling: CSS, Tailwind, responsive, Dark Mode
    • Bundling: 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. Der differenzierbare Koprozessor

Die neuronale ALU wird in den Forward-Pass eines Transformers injiziert, als gerouteter Experte. Ein gelerntes, tokenweises Gate entscheidet, ob jedes Token durch das ursprüngliche MLP oder durch die neuronale ALU fließt. Bilineare Soft-Wahrheitstabellen bieten differenzierbare Logik, Tensor-Operationen differenzierbare Arithmetik, und die Gattersteuerung wird durch die Modellkonfidenz moduliert.

Ergebnisse aus einem 11-Modell-Durchlauf über die Qwen-2.5/3/3.5-Familien bei arithmetischen Aufgaben:

ModellArithmetikgenauigkeitAnmerkung
Qwen3.5-2B (Instruct)14,5 % → 71,0 % (+56,5 PP)Insgesamt am besten
Qwen3.5-2B (Base)15,5 % → 63,0 % (+47,5 PP)100 % bei ADD/SUB/MUL/DIV
Qwen3.5-4B+51,0 PPGrößter Gewinn bei Basismodellen (gleich)
Qwen3.5-9B+51,0 PPGrößter Gewinn bei Basismodellen (gleich)

Die reale Übertragbarkeit wird gemessen, nicht extrapoliert: Bei vollständigem HumanEval (Qwen3.5-4B, A100) stieg 62,2 % auf 64,6 % – vier zusätzlich gelöste Probleme.

5. JEPA-vorhersagende Maschinendynamik

Tool herunterladen