Anda di halaman 1dari 6

1.- En microprocesadores que significa RISC? CISC Complex Instructions Set Computer, Ordenador con un conjunto de instrucciones completo.

RISC Reduced Instructions Set Computer, Ordenador con un conjunto de instrucciones reducido 2.- En microprocesadores cual es la filosofa de los RISC? A finales de los setenta, investigaciones en IBM (y otros proyectos similares en otros lugares) demostraron que la mayora de esos modos de direccionamiento ortogonal eran ignorados por la mayora de los programas. Esto fue un efecto colateral en el incremento en el uso de compiladores para generar los programas, algo opuesto a escribirlos en lenguaje ensamblador. Los compiladores tendan a ser demasiado tontos en trminos de las caractersticas que usaban, un efecto colateral del intento por hacerlos pequeos. El mercado se estaba moviendo hacia un uso ms generalizado de los compiladores, diluyendo an ms la utilidad de los modelos ortogonales. Otro descubrimiento fue que debido a que esas operaciones eran escasamente utilizadas, de hecho tendan a ser ms lentas que un nmero pequeo de operaciones haciendo lo mismo. Esta paradoja fue un efecto colateral del tiempo que se utilizaba diseando los CPU, los diseadores simplemente no tenan tiempo de optimizar cada instruccin posible, y en vez de esto slo optimizaban las ms utilizadas. Un famoso ejemplo de esto era la instruccin VAX INDEX, que se ejecutaba ms lentamente que un ciclo que implementara el mismo cdigo. Casi al mismo tiempo, las CPU comenzaron a correr a velocidades mayores que las de la memoria con la que se comunicaban. An a finales de los setenta, era aparente que esta disparidad continuara incrementndose al menos durante la siguiente dcada, para entonces los CPU podran ser cientos de veces ms rpidos que la memoria. Esto signific que los avances para optimizar cualquier modo de direccionamiento seran completamente sobrepasados por las velocidades tan lentas en las que se llevaban a cabo. Otra parte del diseo RISC llego desde las medidas prcticas de los programas en el mundo real. Andrew Tanenbaum reuni muchos de stos, demostrando as que la mayora de los procesadores estaban sobredimensionados. Por ejemplo, l demostr que el 98 % de todas las constantes en un programa podan acomodarse en 13 bits, aun cuando cada diseo de CPU dedicaba algunos mltiplos de 8 bits para almacenarlos, tpicamente 8, 16 o 32, una palabra entera. Tomando este hecho en cuenta sugiere que una mquina debera permitir que las constantes fuesen almacenadas en los bits sin utilizar de otras instrucciones, disminuyendo el nmero de accesos a memoria. En lugar de cargar nmeros desde la memoria o los registros, stos podran estar ah mismo para el momento en el que el CPU los necesitara, y por lo tanto el proceso sera mucho ms rpido. Sin embargo, esto requera que la instruccin misma fuera muy pequea, de otra manera no existira suficiente espacio libre en los 32 bits para mantener constantes de un tamao razonable.

Fue el pequeo nmero de modos y rdenes que dio lugar al trmino Conjunto de Instrucciones Reducidas. sta no es una definicin correcta, ya que los diseos RISC cuentan con una vasta cantidad de conjuntos de instrucciones para ellos. La verdadera diferencia es la filosofa para hacer todo en registros y llamar y guardar los datos hacia ellos y en ellos mismos. sta es la razn por la que la forma ms correcta de denominar este diseo es cargar-almacenar. Con el paso del tiempo las tcnicas de diseo antiguas se dieron a conocer como Computadora con Conjunto de Instrucciones Complejo, CISC por sus siglas en ingls, aunque esto fue solamente para darles un nombre diferente por razones de comparacin. Por esto la filosofa RISC fue crear instrucciones pequeas, implicando que haba pocas, de ah el nombre conjunto de instrucciones reducido. El cdigo fue implementado como series de esas instrucciones simples, en vez de un sola instruccin compleja que diera el mismo resultado. Esto hizo posible tener ms espacio dentro de la instruccin para transportar datos, resultando esto en la necesidad de menos registros en la memoria. Al mismo tiempo la interfaz con la memoria era considerablemente simple, permitiendo ser optimizada. Sin embargo RISC tambin tena sus desventajas. Debido a que una serie de instrucciones son necesarias para completar incluso las tareas ms sencillas, el nmero total de instrucciones para la lectura de la memoria es ms grande, y por lo tanto lleva ms tiempo. Al mismo tiempo no estaba claro dnde habra o no una ganancia neta en el desempeo debido a esta limitacin, y hubo una batalla casi continua en el mundo de la prensa y del diseo sobre los conceptos de RISC.

3.- En microprocesadores cuales son las ventajas de los RISC? Incrementar el tamao del conjunto de registros. Mayor velocidad en la ejecucin de instrucciones. Implementar medidas para aumentar el paralelismo interno. Aadir cachs enormes. Aadir otras funcionalidades, como E/S y relojes para mini controladores. Construir los chips en lneas de produccin antiguas que de otra manera no seran utilizables. No ampliar las funcionalidades, y por lo tanto ofrecer el chip para aplicaciones de bajo consumo de energa o de tamao limitado. Codificacin uniforme de instrucciones (ejemplo: el cdigo de operacin se encuentra siempre en la misma posicin en cada instruccin, la cual es siempre una palabra), lo que permite una decodificacin ms rpida. Un conjunto de registros homogneo, permitiendo que cualquier registro sea utilizado en cualquier contexto y as simplificar el diseo del compilador (aunque existen muchas formas de separar los ficheros de registro de entero y coma flotante). Modos de direccionamiento simple con modos ms complejos reemplazados por secuencias de instrucciones aritmticas simples

4.- En microprocesadores que significa CISC? SISC (Simple Instruction Set Computing) es un tipo de arquitectura de microprocesadores orientada al procesamiento de tareas en paralelo. Esto se implementa mediante el uso de la tecnologa VLSI, que permite a mltiples dispositivos de bajo costo que se utilicen conjuntamente para resolver un problema particular dividido en partes disjuntas 5.- En microprocesadores cual es la filosofa de los CISC? La meta fundamental de la arquitectura de CISC es terminar una tarea adentro como pocas lneas de la asamblea como sea posible. Esto es alcanzada construyendo el hardware del procesador que es capaz de entender y de ejecutar una serie de operaciones. Para esta tarea particular, un procesador de CISC vendra preparado con una instruccin especfica (la llamaremos MULT). Cuando est ejecutada, esta instruccin carga los dos valores en los registros separados, multiplica los operandos en la unidad de la ejecucin, y despus almacena el producto en el registro apropiado. As, la tarea entera de multiplicar dos nmeros se puede terminar con una instruccin: MULT 2:3, 5:2 MULT es qu se conoce como instruccin compleja. Funciona directamente en los bancos de la memoria de computadora y no requiere a programador llamar explcitamente ningn cargamento o las funciones el almacenar. Se asemeja de cerca a un comando en una lengua de alto nivel. Por ejemplo, si dejamos a representar el valor de 2:3 y b representa el valor de 5:2, despus este comando es idntica a la declaracin de C a = a * B. Una de las ventajas primarias de este sistema es que el recopilador tiene que hacer muy poco el trabajo para traducir una declaracin del idioma de alto nivel a la asamblea. Porque la longitud del cdigo es relativamente corta, el ESPOLN muy pequeo se requiere para almacenar instrucciones. El nfasis se pone en instrucciones complejas del edificio directamente en el hardware. 6.- En microprocesadores cuales son las ventajas de los CISC?

Reduce la dificultad de crear compiladores. Permite reducir el costo total del sistema. Reduce los costos de creacin de software. Mejora la compactacin de cdigo. Facilita la depuracin de errores. 7.- En microprocesadores que significa arquitectura Hardvard? Este tipo de arquitectura se diferencia de la arquitectura Von Neumann porque utiliza un sistema de almacenamiento separado fsicamente para las instrucciones y para los datos. Las instrucciones y los datos se almacenan de manera separada

en la memoria cach. 8.- En microprocesadores cual es la filosofa de la Arquitectura Harvard? El tamao de la unidad de datos o instrucciones est fijado por el ancho del bus que comunica la memoria con la CPU. As un microprocesador de 8 bits con un bus de 8 bits, tendr que manejar datos e instrucciones de una o ms unidades de 8 bits (bytes) de longitud. Si tiene que acceder a una instruccin o dato de ms de un byte de longitud, tendr que realizar ms de un acceso a la memoria. Y el tener un nico bus hace que el microprocesador sea ms lento en su respuesta, ya que no puede buscar en memoria una nueva instruccin mientras no finalicen las transferencias de datos de la instruccin anterior. 9.- En microprocesadores cuales son las ventajas de la arquitectura Harvard? La ventaja de uso de la arquitectura Harvard es cuando la frecuencia de lectura de las instrucciones y los datos es aproximadamente la misma. Esta arquitectura se usa principalmente en procesadores de seales digitales como el audio y el video. Cada memoria del micro dispone de un bus respectivo, lo que permite al CPU acceso de manera simultnea tanto a las instrucciones como a los datos. Un modelo de arquitectura Harvard sera el PIC16Fxxx con un bus de datos de 14bits para memoria de programas y un bus independiente de 8-bits para acceder a la memoria de datos. Un ejemplo de arquitectura Harvard son algunos micros Atmel AVR, slo que stos presentan una arquitectura modificada. Tambin los encontramos en procesadores Texas Instruments TMS320 C55x. 10. Haga un grfico de la arquitectura Harvard tpica

11- En microprocesadores que es la arquitectura Von Neumann? La arquitectura de von Neumann es una familia de arquitecturas de computadoras que utilizan el mismo dispositivo de almacenamiento tanto para las instrucciones como para los datos (a diferencia de la arquitectura Harvard).

12.- En microprocesadores cual es la filosofa de la arquitectura Von Neumann? La arquitectura Harvard tiene la unidad central de proceso (CPU) conectada a dos memorias (una con las instrucciones y otra con los datos) por medio de dos buses diferentes. Una de las memorias contiene solamente las instrucciones del programa (Memoria de Programa), y la otra slo almacena datos (Memoria de Datos). Ambos buses son totalmente independientes y pueden ser de distintos anchos. Para un procesador de Set de Instrucciones Reducido, o RISC (Reduced Instruccin Set Computer), el set de instrucciones y el bus de memoria de programa pueden disearse de tal manera que todas las instrucciones tengan una sola posicin de memoria de programa de longitud. Adems, al ser los buses independientes, la CPU puede acceder a los datos para completar la ejecucin de una instruccin, y al mismo tiempo leer la siguiente instruccin a ejecutar. 13.- En microprocesadores cuales son las ventajas de la arquitectura Von Neumann? El tamao de las instrucciones no est relacionado con el de los datos, y por lo tanto puede ser optimizado para que cualquier instruccin ocupe una sola posicin de memoria de programa, logrando as mayor velocidad y menor longitud de programa. El tiempo de acceso a las instrucciones puede superponerse con el de los datos, logrando una mayor velocidad en cada operacin. Una pequea desventaja de los procesadores con arquitectura Harvard, es que deben poseer instrucciones especiales para acceder a tablas de valores constantes que pueda ser necesario incluir en los programas, ya que estas tablas se encontraran fsicamente en la memoria de programa (por ejemplo en la EPROM de un microprocesador). 14. Haga un grfico de la arquitectura Von Neumann

15. Identifique su PC, diga a que arquitectura perteneces y que cdigo de instrucciones tiene su microprocesador Est basada en la arquitectura Von Neumann, en la cual la unidad central de proceso (CPU), est conectada a una memoria nica donde se guardan las instrucciones del programa y los datos. La arquitectura de Intel es CISC/RISC. Las instrucciones estn almacenadas en CISC pero lo que realmente ejecuta el procesador son instrucciones RISC. Uno de las primeras cosas que se hace a nivel interno es traducir todas las instrucciones cisc a risc y luego la CPU va ejecutando ya que estas son mucho ms rpidas, de mayor facilidad de segmentacin, etc.

Anda mungkin juga menyukai