“Le DOS de l’IA.” — Une architecture Exokernel radicale pour briser le mur de l’abstraction et libérer la puissance brute des accélérateurs modernes.
L’IA moderne tourne sur des piles logicielles archaïques (Linux + Python + CUDA) conçues pour des besoins généralistes.
TensorOS (TOS) est un système d’exploitation de type Exokernel à espace d’adressage unique (SASOS). Il ne fait qu’une chose, et il la fait vite : exécuter des graphes de calcul neuronaux.
Neuro-Lang est un langage système compilé, statiquement typé et “Tile-Oriented”, conçu pour remplacer la dualité Python/C++.
Tile<128, 128, f16>) mappés directement sur les Tensor Cores.// Opération Kernel sur GPU
@kernel
fn matmul_tiled(
A: Tile<128, 128, f16, Layout::RowMajor>,
B: Tile<128, 128, f16, Layout::ColMajor>
) -> Tile<128, 128, f32> {
// Mappé directement sur l'instruction hardware (ex: HMMA)
return dot(A, B);
}
// Code de contrĂ´le (CPU)
fn main() {
let gpu = device::get(0);
// Allocation directe en VRAM (Pointeur typé)
var a = Tensor::alloc([4096, 4096], f16, device=gpu);
// Lancement sans overhead
let res = matmul_tiled(a.view(), b.view());
}
| Métrique | Linux + PyTorch | TensorOS + Neuro-Lang | Gain |
|---|---|---|---|
| Latence Kernel Launch | 5-10 µs | < 1 µs | 🚀 10x |
| Bande Passante (Host-Dev) | ~20 GB/s (Buffered) | ~60 GB/s (PCIe Max) | ⚡ 3x |
| Boot Time | 30s - 2min | < 2s | ⏱️ 30x |
| Jitter (Gigue) | Élevé (Interruptions) | Nul (Déterministe) | ✅ |
| Empreinte RAM | 2-4 GB | < 100 MB | đź’ľ 20x |
Un système de fichiers à plat (Object Storage) optimisé pour les tenseurs géants.
Pile réseau minimaliste basée sur RoCEv2.
AllReduce déchargées sur le matériel réseau.Réimplémentation en Rust/Neuro-Lang des modules noyau ouverts de NVIDIA pour une initialisation bare-metal sans blobs propriétaires lourds.
TensorOS démarre directement sur un REPL interactif haute performance.
TensorOS v1.0 (Genesis)
TOS> import models.llama3
TOS> let model = models.llama3.load("nvme://ckpt/70b", device=Device.ALL)
Mapping 140GB to Unified Memory... Done (0.4s).
TOS> model.generate("Décris l'architecture de TensorOS")
[Output] TensorOS est un système d'exploitation bare-metal...
Auteurs : Recherche & Développement Architecture Basé sur le rapport de recherche “Spécification Architecturale pour TensorOS et Neuro-Lang”.
```