I2O
En d'autres termes
Intelligent I/O
Définition
Mécanisme d'entrées-sorties optimisé d'Intel reposant sur la séparation entre le code de pilote exécuté par l'OS sur le processeur principal, et un code natif au processeur de la carte concernée, notamment les contrôleurs RAID, exécuté directement sur ce processeur, et une communication bidirectionnelle entre les deux processeurs.
Cette séparation, qui permet de limiter la charge de travail de bas niveau du processeur principal, est particulièrement intéressante par la limitation du nombre d'interruptions, caractéristique des mécanismes d'E/S, et qui entrainent des pertes de performances de ce processeur par les nécessaires changements de contexte qu'elles impliquent, et qui invalident les données en cache.
Les contrôleurs RAID d'Adaptec des années 90 ont représenté une implémentation populaire d'I2O dans la seconde moitié des années 90.