Soft Machines, une start-up qui développe des technologies de microprocesseurs a dévoilé sa propre architecture de processeur, VISC.
Le développeur affirme que VISC peut augmenter le nombre moyen d’instructions exécutées par cycle d’horloge (instructions par cycle, IPC) par trois ou quatre, ce qui augmente les performances par watt par deux ou quatre en mono et multithread par rapport aux microprocesseurs existants.
Il y a un certain nombre de moyens pour améliorer les performances d’un CPU, la plus évidente est d’augmenter sa fréquence, ou d’augmenter le nombre de cœurs de traitement. L’augmentation de la fréquence augmente le rendement dans les applications mono-thread mais n’a que peu d’effet sur les applications multi-thread. L’augmentation de la quantité de noyaux améliore les performances dans les programmes multi-thread, mais n’a aucun effet sur les applications mono-thread. L’amélioration de l’IPC apporte des avantages à tous les programmes, mais dans les dernières années, la croissance de l’IPC a été très lente.
L’architecture VISC de Soft Machines est conçue pour améliorer l’IPC par allocation dynamique des ressources disponibles. Au lieu d’exécuter du code sur un noyau complexe qui ne peut être pleinement utilisée en tout temps, l’architecture VISC propose de créer des core virtuels adaptés exactement pour les threads. VISC permet donc d’exécuter un seul thread en utilisant les ressources de plusieurs cœurs matériel, et ainsi, offrir des performances incroyables.
Le schéma conceptuel d’un processeur VISC, ressemble un peu au schéma d’un module dual-core Bulldozer d’AMD, mais avec la capacité d’allouer dynamiquement les ressources pour une tâche particulière, cela est loin de tout ce qui existe aujourd’hui.
Même si l’aménagement intérieur de microprocesseurs VISC peut être un peu similaire aux puces existantes, il convient de garder à l’esprit que VISC repose sur un ensemble d’instructions interne unique. Dans le but de rendre les programmes compatibles avec les puces de VISC, une couche de conversion spécial doit être utilisé, comme dans le cas des microprocesseurs conçus par Transmeta il y a plus d’une décennie. Selon la firme la perte de débit dut à la conversion est inférieure à 5%.
La société a déjà présenté un prototype fonctionnant sous Linux. Le résultat final est impressionnant. VISC a dépassé tous les autres processeurs concurrents sans exception. Il a collé une raclé aux derniers Haswell d’Intel avec 51% de performance en plus.
Soft Machines n’a pas l’intention de produire elle même VISC , mais la firme pense vendre une licence. Plusieurs entreprises dont AMD, GlobalFoundries, et Samsung ont déjà laché quelques millions dans cette technologie.