Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
nCPU — Runtime de investigación para computadoras neurales diferenciables, emulación de CPU basada en GPU y síntesis de programas. Incluye ALU neuronal, criptografía en tiempo constante, modelos mundiales JEPA y un compilador C auto-hospedado en Metal. | Kitploit
Herramientas/GitHubGitHub/robertcprice/ncpu
Análisis EstáticoIngeniería InversaDepuradoresFuzzingCriptografíaSeguridad de HardwareAnálisis de BinariosAprendizaje AutomáticoPapers e InvestigaciónAprendizaje y EducaciónSeguridad de IA
6552914hace 2 mesesRevisado por Kitploit
GitHub
robertcprice/ncpu

nCPU

Runtime de investigación para computadoras neurales diferenciables, emulación de CPU basada en GPU y síntesis de programas. Incluye ALU neuronal, criptografía en tiempo constante, modelos mundiales JEPA y un compilador C auto-hospedado en Metal.

Ver Repositorio

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

nCPU

Una computadora completa en la que cada capa (aritmética, sistema operativo, compilador, visualización) es una red neuronal entrenada o se ejecuta completamente en GPU.
El modelo no se ejecuta en la computadora. El modelo es la computadora.

Interactive discovery Models Accuracy Coprocessor License


nCPU es un repositorio que persigue una tesis desde cinco direcciones: una computadora puede construirse a partir de componentes aprendidos, y una vez que toda la pila de ejecución es diferenciable, los programas dejan de ser cosas que se escriben y se convierten en cosas que se pueden buscar mediante descenso por gradiente. Cada subsistema a continuación se sustenta en sus propias mediciones; juntos cubren la pila desde operaciones individuales de la ALU hasta un sistema operativo y síntesis de programas.

Los cinco subsistemas

1. La computadora neuronal

Cada operación de la ALU (suma, resta, multiplicación, lógica bit a bit, desplazamientos, división) es una red neuronal entrenada. El sistema operativo neuronal (neurOS) gestiona la memoria, planifica procesos y compila código a través de 11 modelos entrenados sin recurrir a implementaciones manuales. Una pantalla neuronal renderiza caracteres mediante MLP car→glifo y una ConvNet (143K parámetros). El pipeline completo (código fuente → compilador neuronal → ensamblador neuronal → CPU neuronal → pantalla neuronal) es diferenciable de extremo a extremo.

La ALU neuronal alcanza una precisión del 100% en aritmética de enteros de 32 bits, verificada exhaustivamente sobre todas las entradas posibles. Un resultado invierte la jerarquía hardware convencional: la multiplicación es 12 veces más rápida que la suma aquí, porque la suma necesita una cadena de acarreo de 8 pasos mientras que la multiplicación se descompone en búsquedas paralelas en tablas de pares de bytes.

InstrucciónEstrategiaLatencia
ADD/SUB/CMPKogge-Stone carry-lookahead (8 pasos)248 µs
MULLUT de pares de bytes (65.536 entradas)21 µs
AND/OR/XORTabla de verdad vectorizada21 µs
SHL/SHREnrutamiento de bits basado en atención434 µs
DIVDivisión restauradora (resta neuronal)varía

Precisión de los componentes de neurOS:

ComponentePrecisiónComponentePrecisión
MMU100%Generación de código del ensamblador100%
TLB99.6%Tokenizador del ensamblador99.4%
Caché99.7%Optimizador del compilador95.2%
Planificador99.2%Watchdog100%
Prefetch97.8%Asignador de bloques98.4%

2. La computadora GPU

Una computadora autosuficiente en una sola GPU (la CPU solo interviene en el arranque). El kernel Rust + Metal ejecuta unas 200 instrucciones ARM64 (enteros y punto flotante) a aproximadamente 1.9 millones de instrucciones por segundo, con memoria compartida de copia cero y varianza de conteo de ciclos cero entre ejecuciones (σ = 0.0).

Lo que se ejecuta en ella:

  • Un sistema operativo UNIX multiproceso: fork/pipe/wait, un shell de 25 comandos, 28 llamadas al sistema, hasta 15 procesos concurrentes
  • Un compilador C autoalojado (~4.200 líneas) que se compila a sí mismo, luego compila y ejecuta otros programas, todo en la GPU
  • Binarios reales de Linux mediante un cargador ELF64: BusyBox (264KB, 34+ comandos) y Alpine Linux v3.20
  • 13+ aplicaciones C compiladas: SHA-256, AES-128, Tetris, Snake, un intérprete de Brainfuck, un REPL de Forth, un emulador CHIP-8, un servidor HTTP, un clasificador MNIST, entre otros
  • Un depurador determinista de 26 comandos: trazado de instrucciones, puntos de interrupción y puntos de vigilancia, depuración con viaje en el tiempo, un sanitizador de memoria, fuzzing automatizado, análisis de flujo de datos inverso y verificación de tiempo constante. La ejecución determinista es lo que hace posible el viaje en el tiempo y la reproducción exacta; las CPUs convencionales, con ruido temporal inducido por caché y especulación, no pueden ofrecer las mismas garantías.

3. nSynth: Motor de síntesis universal

nSynth es un sistema de síntesis de programas basado en Rust que descubre programas ejecutables a partir de ejemplos de entrada/salida utilizando descenso por gradiente, enumeración y búsqueda. Combinado con un motor integral de ML/tensores y una pila web completa, permite la síntesis de:

  • Algoritmos: Aritméticos, bit a bit, estructuras de datos, algoritmos
  • Modelos de ML: CNNs, RNNs, Transformers, GNNs, Difusión, Flujos, Agentes de RL
  • Aplicaciones web: React/Next.js de pila completa, APIs, estilos, aplicaciones WebGL y WASM

Cobertura: 420/420 problemas de síntesis (Mog: 315/315, nSynth: 105/105)

Tres pilares:

  1. Síntesis de programas (núcleo): 105/105 problemas resueltos mediante búsqueda basada en gradiente, síntesis enumerativa, coincidencia de plantillas y familias de búsqueda
  2. Motor de ML/tensores (1000+ APIs): Operaciones tensoriales integrales con diferenciación automática, que permiten la síntesis de CUALQUIER arquitectura de ML:
    • Mecanismos de atención (MultiHeadAttention, RoPE, ALiBi, FlashAttention, Linformer, Performer)
    • Modelos generativos (Difusión DDPM/DDIM, Flujos normalizadores RealNVP/MAF, Neural ODE)
    • Visión (Conv 3D, Conv deformable, Características de Fourier, Representación de volumen NeRF)
    • RL (Gradientes de política, PPO, A3C, Reproducción de experiencia, GAE, Funciones de valor)
    • Meta-aprendizaje (MAML, Reptile, DARTS, ENAS NAS)
    • ML probabilístico (Bayesian NN, MC Dropout, Inferencia variacional, Divergencia KL)
    • Eficiencia (Poda, Cuantización, Destilación de conocimiento, Entrenamiento distribuido)
  3. Pila web (500+ APIs): Síntesis web de pila completa con cobertura integral:
    • Núcleo: HTTP, WebSocket, SSL, JSON, Cookies, Formularios, Middleware
    • Frameworks: React, Vue, Svelte, Solid, Next.js, Remix
    • Moderno: WASM, WebGPU, WebAuthn, WebRTC, PWA
    • APIs: GraphQL, gRPC, tRPC, OpenAPI
    • Estilos: CSS, Tailwind, responsive, modo oscuro
    • Empaquetado: 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. El coprocesador diferenciable

La ALU neuronal inyectada en el pase hacia adelante de un transformador como un experto enrutado. Una puerta aprendida por token decide si cada token fluye a través del MLP original o a través de la ALU neuronal. Las tablas de verdad blandas bilineales proporcionan lógica diferenciable, las operaciones tensoriales proporcionan aritmética diferenciable, y el enrutamiento se modula por la confianza del modelo.

Resultados de un barrido de 11 modelos en las familias Qwen 2.5/3/3.5, en tareas aritméticas:

Descargar herramienta