Pourquoi Intel cacher interne RISC de base dans leurs processeurs?

Partir du Pentium Pro (microarchitecture P6), Intel redessiné c'est microprocesseurs et utilisé interne RISC de base en vertu de l'ancien CDCI instructions. Depuis le Pentium Pro toutes les instructions CISC sont divisés en parties plus petites (uop) et exécuté par le noyau RISC.

Au début, il était clair pour moi que Intel a décidé de cacher la nouvelle architecture interne et vigueur les programmeurs à utiliser "ICCA shell". Grâce à cette décision, Intel pourrait pleinement refonte des microprocesseurs architecture sans casser la compatibilité, c'est raisonnable.

Cependant je ne comprends pas une chose, pourquoi Intel conserve encore un interne RISC instructions caché pendant tant d'années? Pourquoi n'auraient-ils pas laisser les programmeurs utilisent des instructions RISC comme l'utilisation de vieux x86 CDCI instructions?

Si Intel conserve la compatibilité descendante depuis longtemps (nous avons encore virtuel 8086 mode regard de mode 64 bits), Pourquoi ne pas nous permettre de compiler des programmes de sorte qu'ils contournent les instructions CISC et l'utilisation RISC de base directement? Cela va ouvrir de façon naturelle lentement abandonner instructions x86, qui est obsolète de nos jours (c'est la principale raison pourquoi Intel a décidé d'utiliser RISC de base à l'intérieur, non?).

À la recherche de nouvelles Intel "Core i' série, je vois, qu'ils ne s'étend CDCI instructions de l'ajout d'AVX, SSE4 et autres.

InformationsquelleAutor Goofy | 2011-04-27