Contexte et motivations
Le 10 novembre 2026, Tendrils a annoncé une levée de fonds de 30 millions de dollars, menée par Benchmark et soutenue par Visionaries Club, le UK Sovereign AI Fund, FR8, Antimatter, Cloudberry VC, Conviction, Embassy Ventures et SV Angels. Les investisseurs sont présentés comme un soutien à la volonté de repenser le calcul généraliste. L’entreprise critique la compatibilité descendante qui oblige les processeurs modernes à intégrer des couches de conception datant des années 1970. Cette contrainte impose des protocoles de cohérence de cache et des buffers de réordonnancement complexes, identifiés comme les principaux goulots d’étranglement de la mise à l’échelle des CPU actuels.
Architecture proposée
Tendrils propose de remplacer le modèle séquentiel à cœur unique par une architecture comportant des milliers de cœurs exécutant des tâches en parallèle. Le design abandonne la notion de mémoire mutable partagée et les séquences d’instructions linéaires, ce qui, selon l’entreprise, supprime la nécessité de protocoles de cohérence lourds. En multipliant le nombre de cœurs, le débit théorique augmente, mais la performance dépend désormais d’un modèle de mémoire explicite où chaque cœur accède à des espaces de données isolés ou à des structures de synchronisation dédiées.
Langage Vine et co‑conception matériel‑logiciel
Pour exploiter cette architecture, Tendrils développe le langage open‑source Vine, conçu dès le départ pour cibler les processeurs « parallel‑first ». Vine intègre des primitives de parallélisme qui permettent au compilateur de répartir automatiquement les opérations sur les différents cœurs, réduisant ainsi la charge de programmation manuelle. Le projet mise sur une collaboration étroite entre ingénieurs hardware et software, afin que les caractéristiques du processeur (taille du registre, modèle de cohérence) soient directement reflétées dans les abstractions du langage.
Enjeux et perspectives
Le financement de 30 M$ doit couvrir la conception de prototypes, le développement du compilateur Vine et les tests de validation physique. Les défis restent nombreux : la création d’un écosystème d’outils de débogage, la vérification de la sécurité des accès mémoire parallèles, et la gestion de la consommation énergétique d’un nombre élevé de cœurs. Si ces obstacles sont surmontés, l’approche pourrait influencer les architectures de serveurs où la parallélisation massive est déjà recherchée, tout en imposant une transition logicielle importante pour les développeurs habitués aux modèles séquentiels.