En février 1999, Intel a présenté le processeur du Pentium III et inclus du fait le processeur une mise à jour à MMX a appelé les prolongements coulants de SIMD (SSE). Ceux-ci ont été également appelés les instructions de Katmai New (KNI) jusqu'à leur début parce qu'ils étaient à l'origine inclus sur le processeur de Katmai, qui était le nom de code pour le Pentium III. Le Celeron 533A et processeurs plus rapides de Celeron a basé sur le noyau du Pentium III soutiennent également des instructions de SSE. Le Pentium plus tôt II et Celeron 533 et s'abaissent (basé sur le noyau de Pentium II) ne soutiennent pas SSE.
|
|
SSE inclut 70 nouvelles instructions pour des graphiques et le traitement sain au-dessus de ce que MMX a fourni. SSE est semblable à MMX ; en fait, sans compter que s'appeler KNI, SSE s'est également appelé MMX-2 par certains avant qu'il ait été libéré. En plus d'ajouter plus les instructions du modèle MMX, les instructions de SSE tiennent compte des calculs à point mobile et emploient maintenant une unité séparée dans le processeur au lieu de partager l'unité à point mobile standard en tant que MMX ont fait.
SSE2 a été présenté en novembre 2000, avec le processeur du Pentium 4, et ajoute 144 instructions additionnelles de SIMD. SSE2 inclut également toutes les instructions précédentes de MMX et de SSE.
SSE3 a été présenté en février 2004, avec le processeur de Prescott du Pentium 4, et ajoute 13 nouvelles instructions de SIMD d'améliorer des maths complexes, des graphiques, le codage visuel, et la synchronisation de fil. SSE3 inclut également tous les MMX, instructions SSE, et SSE2 précédents.
Les prolongements coulants de SIMD se composent de nouvelles instructions, y compris le nombre entier à point mobile et additionnel de SIMD de SIMD, et les instructions de commande de cacheability. Certaines des technologies qui tirent bénéfice des prolongements coulants de SIMD incluent la formation image avançée, la vidéo 3D, les applications de couler audio et visuelles (playback de DVD), et de reconnaissance de la parole. Les avantages de SSE incluent ce qui suit :
Une résolution plus élevée et un visionnement et une manipulation plus de haute qualité d'image pour le logiciel de graphiques
Acoustique de haute qualité, vidéo MPEG2, et codage MPEG2 simultané et décodage pour des applications de multimédia
Utilisation réduite d'unité centrale de traitement pour la reconnaissance de la parole, aussi bien qu'une exactitude plus élevée et des temps de réponse plus rapides en courant le logiciel de reconnaissance de la parole
Les instructions de SSEx sont particulièrement utiles avec MPEG2 décodant, qui est l'arrangement standard utilisé sur des disques de vidéo de DVD. les processeurs SSE-équipés devraient donc être plus capables d'exécuter MPEG2 décodant dans le logiciel à la pleine vitesse sans exiger une carte additionnelle de décodeur du matériel MPEG2. les processeurs SSE-équipés sont bien mieux et plus rapidement les processeurs que précédents quand elle vient à la reconnaissance de la parole, aussi bien.
Un des avantages principaux de la plaine MMX d'excédent de SSE est qu'il soutient les opérations à point mobile de la simple-précision SIMD, qui ont posé un goulot d'étranglement dans le traitement des graphiques 3D. Juste comme avec la plaine MMX, SIMD permet à des opérations multiples d'être effectuées par instruction de processeur. Spécifiquement, SSE soutient jusqu'à quatre opérations à point mobile par cycle ; c'est-à-dire, une instruction simple peut opérer quatre morceaux de données simultanément. Des instructions à point mobile de SSE peuvent être mélangées MMX aux instructions sans des pénalités d'exécution. De SSE informations supplémentaires également prefetching, qui est un mécanisme pour des données de lecture dans la cachette avant qu'il s'appelle réellement pour.
Notez que pour un quelconque de ces instructions de SSE d'être salutaires, elles doivent être codées dans le logiciel que vous employez, ainsi des applications SSE-averties doivent être employées pour voir les avantages. La plupart des compagnies de logiciel écrivant graphique-et logiciel bruit-connexe aujourd'hui ont mis à jour ces applications pour être SSE avertis et pour employer les dispositifs de SSE. Par exemple, les applications haute puissance de graphiques telles que l'adobe Photoshop soutiennent des instructions de SSE pour un rendement plus élevé sur des processeurs équipés de SSE. Microsoft inclut le soutien de SSE dans son DirectX 6.1 et conducteurs visuels et sains postérieurs, qui sont inclus avec l'édition, le Windows je, le Windows NT 4.0 (avec paquet 5 de service ou plus tard), le Windows 2000, et le Windows.xp de Windows 98 deuxièmes.
SSE est une prolongation à MMX ; SSE2 est une prolongation à SSE ; et SSE3 est une prolongation à SSE2. Par conséquent, les processeurs qui soutiennent SSE3 également soutiennent SSE2 les instructions, les processeurs qui soutiennent SSE2 également soutiennent SSE, et processeurs qui soutiennent SSE également soutiennent les instructions MMX originales. Ceci signifie que des applications MMX-permises standard pour fonctionner comme ils ont fait sur des processeurs de MMX-only.
Les premiers processeurs d'AMD pour soutenir SSE3 sont les versions 0.09-micron de l'Athlon 64 et toutes les versions du duel-noyau Athlon 64 X2.
Online: 646 users browsing the articles directory
|
|