Download Instituto Tecnológico Superior de Xalapa
Document related concepts
no text concepts found
Transcript
Instituto Tecnológico Superior de Xalapa Presentado por: Francisco Elías Fernández Gómez. Edith Ilicet Melgoza Toral. Tutores: Ma. Angélica Cerdán. Raúl López Leal. ¿CISC vs. RISC o de CISC a RISC? El microprocesador, corazón y cerebro del ordenador, evoluciona al ritmo de dos arquitecturas distintas: CISC y RISC.¿Será cierto aquello de “si breve dos veces bueno”? Índice ¿Qué es CISC/RISC? Introducción. Precursores de CISC y RISC. Arquitectura CISC. ¿Cómo funciona CISC? Fabricantes de CISC. Aplicaciones de CISC. Arquitectura RISC. ¿Cómo funciona RISC? Fabricantes de RISC. Aplicaciones de RISC. Tabla comparativa. Conclusiones. Bibliografía. Fin de la presentación. ¿Qué es CISC/RISC? Son distintos tipos de arquitectura de procesadores. CISC Complex Instruction Set Computing. RISC Reduced Instruction Set Computing. Introducción. A lo largo de la historia de los ordenadores han existido dos arquitecturas CISC y RISC. Los usuarios anteriormente no se preocupaban más que por elegir entre una PC o una Mac. Precursores de RISC y CISC. 1971 1975 1986 1990 Intel Jonh Cocke IBM RISC en PC RT 1972 1975 1980 1989 1998 8080 801 RISC 486 Merced 1971 Primer microchip que permitiría el nacimiento de la informática personal. 1972 Primer chip capaz de procesar 8 bits. Registraba números y letras. 4º generación de ordenadores. 1975 Investigó cómo simplificar las instrucciones utilizadas para desempeñar tareas de cómputo. 1975 IBM inició el desarrollo de un controlador para un sistema de computación telefónica. Sirvió como punto de partida para el desarrollo del 801. 1980 Universidad de Berkeley, Dr. David A. Patterson,inició RISC I. Seguido por RISC II y SPUR. Universidad de Stanford, Dr. John Hennesy, inició un proyecto de RISC denominado MIPS, seguido por MIPS-XMP. 1986 Primera generación de computadoras basadas en RISC por IBM. RT (RISC Tecnology). 1989 CPU con núcleo RISC que ejecuta las funciones más simples, al tiempo que interpreta las instrucciones más complejas de la forma CISC. 1990 Segunda generación RISC de IBM. Inicia la alianza entre IBM, Motorola y Apple para crear el Power PC (Performance Optimized With Enhaced RISC Performance Chip). 1998 Posible cambio de Intel a RISC. Proyecto en colaboración de Hewlett Packard – Intel. Procesador RISC P7 o Merced. Arquitectura CISC. Nace en los 70’s por Intel. Microprogramación. De ella nacen los primeros ordenadores de 4º generación. Su funcionamiento está basado en órdenes complejas. Consta de 200 a 300 instrucciones. ¿Cómo funciona CISC? Incorporan un gran conjunto de comandos en la ROM. El sistema operativo envía un comando al procesador. El chip debe verificar el tamaño del comando y reservarlo en la memoria interna. El procesador decodifica las instrucciones. A través de la circuitería se ejecutan las instrucciones. Requiere de cuatro a diez ciclos de reloj. Fabricantes de CISC Intel 8086, 8088, 80386, 80486. Motorola 68000, 68010, 68030, 68040. Ciryx. AMD. IMS. Aplicaciones de CISC Se utiliza en ordenadores domésticos. Son los conocidos PC u ordenadores personales. Arquitectura RISC Se basan en instrucciones simples (alrededor de 50). Ejecución en conductos (pipeline). Arquitectura no destructiva. Conjunto de instrucciones Load/store. Aumenta su rendimiento con cada generación. ¿Cómo funciona RISC? Las RISC constan de instrucciones que realizan una tarea. Las instrucciones no necesitan ser decodificadas. Para realizar una instrucción usa un ciclo de reloj. Puede ejecutar hasta 10 comandos a la vez. Pasan por menos transistores en los circuitos. Fabricantes de RISC Hewlett Packard (PA-RISC). Digital equipment (Alpha). Silicon Graphics (MIP). Sun microsystems (SPARC). IBM, Motorola y Apple (PowerPC). Aplicaciones de RISC Se usan principalmente en entorno de red. En sistemas multiprocesadores. En los 90’s Apple las desarrolló para un uso doméstico. Tabla comparativa CI SC RI SC Estrategias en P recio/ Rendimiento P recio: P recio: Mover la complejidad desde el Software Mover la complejidad del hardware hacia el hacia el Hardwre. software. Rendimiento: Rendimiento: El código de los programas debería ser El código de los programas crece, pero pequeño, frente a un elevado número de bajan los ciclos de reloj para cada ciclos de reloj por instrucción. instrucción. Decisiones de Diseño Diverso set de instrucciones, incorpora instrucciones simples para tareas elementales, instrucciones complejas, que son propias de un lenguaje de programación de alto nivel. Soporte en hardware para los lenguajes de alto nivel. Direccionamiento de Memoria a Memoria. Unidad de control en microcódigo. Pocos registros. Instrucciones simples, que utilizan pocos ciclos de reloj. El soporte de los lenguajes de alto nivel está a cargo del software. Mecanismos de direccionamiento basados en operaciones de registro a registro, y operaciones de carga y recuperación de datos hacia y desde la memoria. Muchos registros en un procesador. Se utiliza pipeline para reducir el número de ciclos de reloj. Conclusiones La era RISC ha alcanzado a todos los fabricantes de semiconductores. Cabe esperar una aparición de otras tecnologías que compitan con RISC y CISC. Bibliografía Departamento de ciencias de la comunicación; Mito y realidad del Power PC.; http://www.dcc.uchile.cl/~rbaeza/cursos/proyarq/mm onsalv/recupera.html; Chile. Núria Almiron ONLINE; ¿Órdenes complejas o reducidas?; http://www.nuria.es.org/tec1.html; Publicado en PC Plus nº 5, marzo 1997; México. RISC / CISC; Esteban Osses Anguita; http://asignaturas.inf.udec.cl/~eossesa/ar-sc/t1-risccisc/node1.html; Argentina. Tanenbaum, Andrew S.; Organización de computadoras, un enfoque estructurado; edit. Pearson Educacion; 4ª ed. ¿Preguntas?