Diferencia entre revisiones de «Conjunto de instrucciones»

Contenido eliminado Contenido añadido
Nuk3n (discusión · contribs.)
→‎El lenguaje máquina: Mejorar la visualización del ejemplo
Etiquetas: Edición desde móvil Edición vía web móvil Edición móvil avanzada
Nuk3n (discusión · contribs.)
→‎El lenguaje máquina: Mejora de la traducción
Etiquetas: Edición desde móvil Edición vía web móvil Edición móvil avanzada
Línea 44:
Un tipo complejo de la instrucción que ha llegado a ser particularmente popular recientemente es SIMD (''Single Instruction, Multiple Data''), una operación que realice la misma operación aritmética en pedazos múltiples de datos al mismo tiempo. SIMD tienen la capacidad de manipular vectores y matrices grandes en tiempo mínimo. Las instrucciones de SIMD permiten la paralelización fácil de los algoritmos implicados comúnmente en sonido, imagen, y el proceso video. Varias implementaciones de SIMD se han traído al mercado bajo nombres comerciales tales como MMX, 3DNow! y AltiVec.
 
El diseño deDiseñar sistemas de instruccióninstrucciones es una ediciónmuy complejacomplejo. HabíaEn un principio existieron dos etapastipos ende lasistemas, historiaun paramodo elde microprocesadorclasificarlos es por complejidad arquitectónica. El primer tipo era el CISC (''Complex Instruction Set Computer'') que tenía muchas instrucciones diferentes. En los [[años 1970]], IBM hicieron launa investigación yen la que encontraron que muchas instrucciones en el sistema podrían ser eliminadas. El resultado erafue el segundo tipo, el RISC (''Reduced Instruction Set Computer''), una arquitectura que utiliza un sistema más pequeño de instrucciones. Un conjunto de instrucción más simple puede ofrecer el potencial para velocidades más altas, tamaño reducido del procesador, y un consumo de energía reducido. Sin embargo, un conjunto más complejo puede optimizar operaciones comunes, mejorar memoria/eficiencia de caché, o simplificar la programación.
 
== Implementación del conjunto de instrucciones ==