RISC
DEFINICION:
RISC, REDUCED INSTRUCTION SET COMPUTER COMPUTADORA CON CONJUNTO DE INSTRUCCIONES REDUCIDO. TIPO DE ARQUITECTURAS DE COMPUTADORAS QUE PROMUEVE CONJUNTOS PEQUEÑOS Y SIMPLES DE INSTRUCCIONES QUE PUEDEN TOMAR POCO TIEMPO PARA EJECUTARSE.
LOS MICROPROCESADORES BASADOS EN ESTA ARQUITECTURA POSEEN INSTRUCCIONES DE TAMAÑOS FIJOS Y PRESENTADAS EN UN NÚMERO REDUCIDO DE FORMATOS Y EN DONDE SÓLO LAS INSTRUCCIONES DE CARGA Y ALMACENAMIENTO ACCEDEN A LA MEMORIA POR DATOS. TAMBIÉN SUELEN DISPONER DE MUCHOS REGISTROS DE PROPÓSITO GENERAL.
EL OBJETIVO DE ESTA ARQUITECTURA ES FACILITAR LA SEGMENTACIÓN Y EL PARALELISMO EN LA EJECUCIÓN DE INSTRUCCIONES Y REDUCIR LOS ACCESOS A MEMORIA.
ACTUALMENTE SON LA BASE DE LA MAYORÍA DE LOS MICROPROCESADORES. EL X86, EL TIPO DE PROCESADOR QUE UTILIZAN LA MAYORÍA DE LAS PC, UTILIZA OTRA ARQUITECTURA LLAMADA CISC.
CISC
DEFINICION:COMPLEX INSTRUCTION SET COMPUTER , COMPUTADORA CON CONJUNTO DE INSTRUCCIONES COMPLEJAS.CISC ES UN TIPO DE ARQUITECTURA DE COMPUTADORAS QUE PROMUEVE EL USO DE GRAN NÚMERO DE INSTRUCCIONES, PERMITIENDO OPERACIONES COMPLEJAS ENTRE OPERANDOS SITUADOS EN MEMORIA O EN REGISTROS INTERNOS. ES CONTRAPUESTA A LA ARQUITECTURA RISC.
LA ARQUITECTURA CISC DIFICULTA EL PARALELISMO, PARA SUBSANAR ESTE INCONVENIENTE ACTUALMENTE LOS MICROPROCESADORES IMPLEMENTAN UN SISTEMA PARA CONVERTIR INSTRUCCIONES COMPLEJAS EN VARIAS INSTRUCCIONES SIMPLES (DEL TIPO RISC).
LA FAMILIA INTEL X86 (LOS MICROPROCESADORES MÁS USADOS EN PC) UTILIZAN ARQUITECTURA CISC COMO ASÍ TAMBIÉN EL MOTOROLA 68000, ZILOG Z80, ETC.
EXITEN DOS FILOSOFÍAS RESPECTO A LA ARQUITECTURA DE UN MICROPROCESADOR.
PRIMER PLANTEAMIENTO. RISC
PLANTEA UN CONJUNTO REDUCIDO DE INSTRUCCIONES, BUSCANDO REDUCIR EL NÚMERO DE CICLOS DE RELOJ DE EJECUCIÓN POR CADA UNA DE ELLAS, HACIÉNDOLAS SIMPLES Y EVITANDO INSTRUCCIONES COMPLEJAS. SE DESCARGA LA RESPONSABILIDAD DE CONSTRUIR PROGRAMAS EFICIENTES AL SOFTWARE, AL COMPILADOR.
EJ. PROCESADORES ALPHA, EL POWER PC (MOTOROLA/IBM)
SEGUNDO PLANTEAMIENTO CISC
BASADO EN UN AMPLIO REPERTORIO DE INSTRUCCIONES. SE AUMENTA LA POTENCIA DEL MICROPROCESADOR A COSTA DE AUMENTAR EL TAMAÑO DE LAS INSTRUCCIONES, Y POR TANTO EL NÚMERO DE CICLOS DE RELOJ QUE PRECISAN PARA EJECUTARSE. ESO SÍ, LOS PROGRAMAS VERÁN REDUCIDO EL NÚMERO DE INSTRUCCIONES MÁQUINA QUE PRECISAN PARA SER EJECUTADOS POR EL MICROPROCESADOR.
EJ. HASTA 80486 Y K5 LOS PROCESADORES DE INTEL Y AMD SON PURAMENTE CISC AUNQUE COMIENZA A EVOLUCIONAR HACIA ARQUITECTURAS RISC, AUNQUE CON MATICES POR LA COMPATIBILIDAD HACIA ATRÁS Y EL AÑADIDO DE AMPLIOS CONJUNTOS DE INSTRUCCIONES MULTIMEDIA COMO MMX.