Dans tous les cas, ces dispositifs de cache, qu'ils soient de niveau 1, 2 ou 3, unifiés ou séparés, données ou instructions, associatifs ou directs, etc. sont gérés directement par le matériel (certaines architectures RISC comme l'architecture Alpha permettaient de pré-charger grâce à une instruction machine particulière un cache à partir de données contenues en mémoire mais, même dans ce cas-là, c'était bien au processeur de gérer les remplissages et les extractions depuis le cache sur instruction du programmeur - de telles fonctionnalités n'existent pas sur un processeur x86). En résumé, Windows XP comme n'importe quel autre système d'exploitation est donc parfaitement capable d'exploiter plus de 128 Ko de mémoire cache sur les processeurs Intel (x86, x64 ou Itanium) pour la bonne et simple raison qu'il n'est pas vraiment concerné par la taille de ce cache. Notre réponse, point par point : OS multitâche et processeur multi-threads Dans son droit de réponse (bien plus long que l'article originel...), Microsoft France conteste le fait que Windows soit "incapable de gérer plus de 16 threads". Nous invitons l'auteur de ces lignes à se rapprocher de Ty Carlson, « director of technical strategy » chez Microsoft US afin qu'ils accordent leurs violons. Le 23 mai dernier, Ty Carlson a déclaré que Windows Vista "est conçu pour tourner sur un, deux, trois, voire quatre processeurs" (faisant allusion aux coeurs des processeurs multi-coeurs) avant de préciser que Vista avait été conçu pour tirer profit des threads des processeurs, "mais pas jusqu'à 16". Une citation de Ty Carlson se trouve sur le blog de Tom Krazit. Soyons certains que Ty Carlson embellit plus la réalité des produits Microsoft qu'il ne minore leurs mérites. Nous confirmons donc notre propos et nous étonnons que Microsoft France mélange allègrement les threads propres à Windows - qui existent depuis que cet OS est multitâche - et ceux des processeurs. Dans le premier cas, il s'agit de découpages des processus (les threads se succédant dans le processeur), dans le second, des files d'exécution que les processeurs peuvent gérer. La limitation de la mémoire cache Cette limitation à 128 Ko de mémoire cache est inscrite dans la base de registre de Windows XP, à l'adresse suivante : [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management] "SecondLevelDataCache". Mais, effectivement, cette variable fait partie du tribut que Windows paye à la compatibilité ascendante. Elle ne concerne que les processeurs d'ancienne génération. Outlook 2007 et ses 67 threads Contrairement à l'auteur qui se rengorge des 67 "threads" d'Outlook 2007 - soit le record des threads pour les logiciels actifs sur sa machine - nous serions plutôt enclin à considérer cela comme la confirmation d'un problème de conception d'Outlook. Problème qui conduit les utilisateurs de ce logiciel à se plaindre de son extrême lenteur, soulignait en avril dernier notre confrère Computerworld UK.