Jeu d'instruction - 286 au Pentium

Jeu d'instruction - 286 au Pentium - Programmation

Marsh Posté le 27-11-2001 à 00:34:50    

Salut,
 
j'ai un exposé à faire sur l'évolution des microproc (Intel) et y'a un truc que j'arrive pas à cerner malgres mes recherches:
toutes les instructions presentes sur les anciens proco (8086,286...) sont elles toujours présentes sur les récents ou sont elles 'émulées' ?
Si elles sont toujours présentes, pourquoi parle t on d'une tendance au RISC avec les nouveaux proco ???

Reply

Marsh Posté le 27-11-2001 à 00:34:50   

Reply

Marsh Posté le 27-11-2001 à 00:40:09    

euh on parle tjs de compatible x86, parce que les instructions de base des modèles x86 existent tjs dans les procos PC grand public actuel (Intel, Amd, VIA)...ils ont reçu des instructions supplémentaires avec le temps (MMX, SSE, SSE2, 3Dnow!)...le co processeur mathématique a aussi été intégré au proco (il était externe -->386)
 
 
pour la tendance au RISC, je suis pas un pro, je dis surement des conneries, mais ca doit etre la tendance à l'architecture 64 bits qui se profile (le futur intel et le futur AMD ont des instructions purement 64 bits...)
 
pour le futur AMD ou Intel, enfin 1 des 2, l'un a décidé de faire un proco 100% 64 bits avec emulation du x86, et l'autre ce serait un mixte x86/64bits....


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 27-11-2001 à 08:43:44    

typiquement dans les µP récents, les instructions CISC du x86 sont transformées à la volée en séquence de (micro-)instructions RISC... ceci permet d'avoir un beau moteur RISC performant derrière (avec tout plein d'optimisation de la mort du genre je te parallélise les trucs dans un pipe et tout et tout).
 
tout ça pour dire que malgré la "riscification" des x86, il acceptable tjrs les instructions des générations précédentes et ce n'est pas une "émulation" au sens stricte, mais plutot une "traduction" pour optimisation (pas clair, c'qu'j'raconte, là, hein ? j'en étais sur :) )
 
Mogi.

Reply

Marsh Posté le 27-11-2001 à 10:34:52    

Attention à ne pas confondre RISC et 64 bits !
RISC = Reduce Instruction Set Computer
CISC = Complex ...
 
Les processeurs RISC disposent de moins d'instructions, mais de ce fait sont plus rapides à exécuter.  
Voir : http://www.esigge.ch/reche99/CORD9901/risc.htm#risc
http://www.multimania.com/resister/faster.htm
...

Reply

Marsh Posté le 27-11-2001 à 13:28:56    

Ok, merci à tous !
 
Donc en fait, les nouveaux proco acceptent bien toutes les anciennes intstructions (pr des raisons de compatibilité) + des nouvelles. Donc malgres le fait qu'il y ai plus d'instructions qu'avant, on peut parler de "tendance au RISC" pour les processeur intel du fait que le coeur du proco est maintenant "orienté RISC" et que les vielles instructions lui sont en quelques sortes traduites. C'est ca ? J'ai bon ? :)

Reply

Marsh Posté le 27-11-2001 à 13:44:37    

En fait, y a pas que les nouvelle instructions qui sont traduite, elle le sont toutes ...
En gros, ton proco a un coeur RISC, qui ne peut executer que des instructions simple. Sur ce core tourne un miniprogramme ( le microcode ) qui traduit les instruction CISC qu'on lui donne en RISC pour les faire executer par le coeur. Mais tu n'as JAMAIS acces directement au coeur RISC ( sauf si tu bosse chez Intel ou AMD et qui tu ecrit le microcode ... )

Reply

Marsh Posté le 27-11-2001 à 19:24:04    

yes, exactement tout à fait, toutes sont traduites à la volée et le microcode généré est de type RISC.
Mais il me semblait que l'on pouvait utiliser un mode où l'on pouvait directement donner des binaires utilisant ce microcode... kkun a des infos là-dessus.
 
Mogi.

Reply

Marsh Posté le 27-11-2001 à 19:38:27    

Euh tu peut flasher une partie du microcode je crois ... mais l'utiliser a la volée comme ca je sais pas ... c bizarre parce d'un proco a l'autre c different ( enfin d'une marque ou d'un modele de proco a l'autre )

Reply

Marsh Posté le 27-11-2001 à 20:16:27    

Z46tNt a écrit a écrit :

 
Mais tu n'as JAMAIS acces directement au coeur RISC ( sauf si tu bosse chez Intel ou AMD et qui tu ecrit le microcode ... )  




 
... et qui te dit que je ne bosse pas chez AMD ou Intel ? :D :D :D

 

[edtdd]--Message édité par Fraaargh--[/edtdd]

Reply

Marsh Posté le 27-11-2001 à 20:22:01    

.. .tu poserait pas une question comme ca ... ;)))

Reply

Marsh Posté le 27-11-2001 à 20:22:01   

Reply

Marsh Posté le 27-11-2001 à 20:26:28    

246tNt a écrit a écrit :

.. .tu poserait pas une question comme ca ... ;)))  




 
:D

Reply

Marsh Posté le 27-11-2001 à 20:49:04    

Jubijub> au fait, le proco x86/64bits c AMD (Hammer) et le 64bits pur (IA-64) c Intel.

Reply

Marsh Posté le 27-11-2001 à 22:00:22    

thx...
 
-->on s'instruit ici, c bien ca ;)


---------------
Jubi Photos : Flickr - 500px
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed