You are on page 1of 18
20192020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] La arquitectura del computador se define como: “la ciencia y el arte de disefiar, seleccionar e interconectar componentes de hardware, y el de disefiar interfaces hardware/software para crear sistemas de cémputo que cumplan ciertas metas funcionales, de desempefio, de consumo de energia, de costo, entre otros” (Patt, 2001) De acuerdo con la definicién anterior, la arquitectura del computador es una ciencia y un arte con la que se busca el disefio de un computador De escritorio o ser Ajustado a su contexto de uso La arquitectura es una ciencia y un arte con la que se busca disefiar computadores acordes a su contexto de uso. Los computadores de escritorio, servidores, méviles 0 vestibles son computadores de propésito especifico. El uso de circuitos eléctricos es fundamental en la construccién de computadores, pero no es el propésito de estudio de la arquitectura del computador. Pregunta 2 3.75 3.75 pts Dentro del disefio de una ISA (Instruction Set Architecture), uno de los aspectos mas importantes para considerar es el conjunto de instrucciones, que no es mas que los comando o acciones que el procesador podra ejecutar. En este orden de ideas, surgen dos grandes enfoques, CISC y RISC que proponen unos lineamientos de disefio que generan ciertas ventajas y desventajas. Un cliente le solicita el disefio de un procesador de propésito general, que se utlizard en aplicaciones que usualmente necesitan comandos simples y sencillos. El rendimiento es un aspecto importante para su cliente, a tal punto que prioriza una rapida ejecucién de los comandos sin importar que los programas que se escriban para el procesador resulten largos (gran cantidad de lineas de cédigo) 0 complejos de hitpsipollinstructure.comicourses!17148/quizzes/58014 20 2o992020 Paria Esenaro 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR{GRUPO} desarrollar. Para atender este requerimiento, usted disefia para su cliente un procesador con un conjunto de instrucciones de tipo RISC, contemplando una pequefia cantidad de instrucciones simples, a partir de las cuales se genera un procesador mas sencillo y eficiente ejecutando tales instrucciones. La definicién de RISC es, precisamente, Reduced Instruction Set Computing, que significa que el set de instrucciones debe poseer una reducida cantidad de instrucciones y que por lo tanto cada una de ellas debe ser de complejidad minima, asi son ejecutadas de manera més eficiente por el procesador. En contrapartida, requiere programas mas largos y complejos. Estas caracteristicas corresponden a la solicitud de disefio del cliente, por lo que un conjunto de instrucciones tipo CISC no seria adecuado, pues tiene planteamientos completamente opuestos, tales como: gran cantidad de instrucciones complejas y de lenta ejecucin que generan programas cortos y faciles de desarrollar. s requerimientos solicitados por el cliente son contradict Jan enfor pueden atender con nin SA. ue de disefio. Is partir de las cuales s ntemplando una pequefia cantidad de instrucciones simples, a jenera un procesador més sencillo y eficiente jecutando tales instrucci es. CISC, c ntemplando una gran cantidad de que conlleva a p cortos y de facil d Pregunta 3 3.75 13.75 pts Las instrucciones aritmético-logicas corresponden a todas aquellas que reciben 3 parametros: 2 indicando los operandos y 1 indicando el resultado, y adicionalmente aplican una operacién aritmética o légica Por ejemplo: add $t0, $s2, $s3 es una instruccién de suma que suma hitpsipollinstructure.comicourses!17148/quizzes/58014 4720 201912020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] Lo que haya en el registro $10, con lo que haya en $3 s2 y lo quarda en $ Lo que haya en el registro $52, con lo que haya en $33 y lo guarda en $t0 add $10, $52, $s3 indica que $10 (e! primer operando que aparece en la instruccién) corresponde al registro destino y que $s2 y $s3 ‘son los registros fuente (es decir, los que se suman). Lo que haya en el registro $t0, con lo que haya en $ $s3 y lo guarda en $t0 2 y lo que haya en Lo que haya en el registro $10, con lo que haya en $s2 y lo guarda en $ 83 Pregunta 4 3.75 /3.75 pts MARS es una herramienta de simulacién que permite simular la ejecucién de un programa sobre MIPS. Luego de haber probado MARS con los ejercicios propuestos en el curso, se puede asegurar que este simulador Tiene una GUI que permite que el usuario interactiie con el programa ingresando y recibiendo informacién a través de los periféricos. Permite ver cémo se encuentran la memoria RAM, de programa y registros en cada paso de la ejecucién. hitpsipollinstructure.comicourses!17148/quizzes/58014 5120 201912020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] La herramienta de simulacién MARS permite realizar la programacién de algoritmos usando las instrucciones de MIPS. En la simulacién se puede ejecutar instruccién por instruccién, viendo el estado de los registros, de la memoria de programa y de la memoria RAM tras la ejecucién de todo un programa o de cada instruccién, Permite ver en consola la ejecucién del programa, pidiendo datos al usuario y mostrando informacién resultante de la ejecucién de las instrucciones. Funciona como un compilador, pues permite que se escriba un programa en alto nivel y muestra su ejecucién en bajo nivel. Pregunta 5 3.75 13.75 pts El direccionamiento, en la arquitectura del computador, se refiere ala forma en que se acceden los datos que van a ser operados o que se requieren para ejecutar una instruccién. Se desea realizar una resta entre un registro y una constante. Para este caso, el direccionamiento es Indirecto a registro, porque el valor constante (almacenado en la memoria RAM) se resta al valor del registro Relativo a PC, porque el valor constante (almacenado en la memoria de programa) se resta al valor del registro Directo a registro, porque el valor constante (almacenado en un registro) se resta al valor del registro hitpsipollinstructure.comicourses!17148/quizzes/58014 320 20192020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] Inmediato, porque el valor constante (almacenado como parte de la instruccién) se resta al valor del registro EI modo de direccionamiento inmediato se refiere a aquellas instrucciones en los que uno de los operandos es un valor struccién. constante que viene dentro de | Pregunta 6 3.75 13.75 pts Las especificaciones de disefio de un conjunto de instrucciones impactaran en la microarquitectura del procesador, de ahi la importancia de reflexionar sobre el alcance y las restricciones que tendremos en cuenta durante este proceso. Entre estas restricciones se encuentra la cantidad de registros de uso general y su direccionamiento, asi como las especificaciones de memoria adecuadas para el almacenamiento del programa que ejecutara el procesador. Usted se encuentra disefiando un procesador donde determiné que requiere 7 registros de uso general e instrucciones de un largo de 20 bits. A partir de estas premisas, necesitara 7 bits para direccionar los registros de uso general y una memoria de programa c lues dispori general y una memoria de nar los registros de us minimo 20 bits 2 bits para direc nb Programa ques 3 bits para direccionar los registros de uso general y una memoria de programa con bloques de minimo 20 bits, hitpsipollinstructure.comicourses!17148/quizzes/58014 79 20192020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] Es importante tener en cuenta que entre mas registros se definan, mas bits de control se requieren para su direccionamiento y por lo tanto mas complejidad adquiere la micro arquitectura del procesador, en este caso requeriremos 3 bits para direccionarlos los 7 registros, recordando que con 3 bits se pueden direccionar 8, Lamemoria de programa debe maximo 8 registros pues 2 manejar bloques de un tamafio tal, que puedan almacenar minimo Una instruccién completa, por lo tanto, debe tener capacidad para almacenar 20 bits en cada bloque, asi cada linea del programa que se ejecute corresponde a un bloque de la memoria de programa. anteriormente harian al procesador ineficiente, pues desperdiciaria recursos, mientras que utilizar valores menores, impedirian el correcto funcionamiento del procesador para ciertas casuisticas. izar valores mayores a los explicados pits para direccionar los registros de uso general y una memoria de minimo programa Pregunta 7 3.75 13.75 pts Se le ha pedido disefiar un computador que sirva como servidor. Es necesario que revise los requerimientos de disefio y construya una priorizacién Realizando la lista de los requerimientos priorizados, nota que Es mas importante el tamafio de su memoria RAM que el peso del computador en kilogramos. Un servidor es un computador que requiere una alta capacidad de procesamiento, gran tamafio de disco duro y memoria RAM, pero jo, con sistema de refrigeracién que se encuentra en un lugar adecuado. Por esta razén, es mas importante el tamafio de su RAM, en bytes, que su peso, en kilogramos. No es critico el tamafio del disco duro, hitpsipollinstructure.comicourses!17148/quizzes/58014 120 201912020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] Es mas importante la temperatura que alcanza que su procesamiento. cidad de El tamafio de la memoria RAM no es tan importante como su velocidad Pregunta 8 3.75 13.75 pts La invencién del transistor por parte de John Bardeen, Walter Houser Brattain y William Shockley marcé un importante hito para la historia de la tecnologia en la década de los 40 e impacts positivamente la evolucién de los computadores que por ese entonces eran construidos con valvulas de vacio y utilizados sobre todo para actividades y operaciones bélicas La segunda generacién de computadores fue posibles gracias ala invencién del transistor hacia la década de los 40, dispositive que a la postre transformaria el panorama tecnolégico llevandonos a nuestra realidad actual. Qué caracteristicas claves aporté el transistor a los computadores de la época que permitié un avance notable sobre estos? El transistor reemplaz6 las tarjetas perforadas, permitiendo programar los computadores de la época de una manera més sencilla y flexible a través de lenguajes de programacién. El transistor reemplazo los condensadores, permitiendo almacenar mayor cantidad de energia de una manera mas eficiente para cuando el computador la requeria (usualmente procesos que necesitaban alto poder de computo). El transistor reemplazé las valvulas de vacfo, permitiendo disminuir los tiempos de ensamblaje y construccién de los computadores. hitpsipollinstructure.comicourses!17148/quizzes/58014 920 20192020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] El transistor reemplazé las valvulas de vaclo, presentando menos fallos eléctricos (los transistores no se fundian como si sucedia con las valvulas de vacio) y permitiendo disminuir el tamario de los computadores ostensiblemente, La aparicién del transistor permitié que los computadores fueran més pequefios, eficientes y a la postre econémicos, gracias a que estos reemplazarian las voluminosas y poco robustas valvulas de vacio. Era un problema comin en los computadores de la época que se fundieran sus valvulas de vacio, sobre todo al encenderlos y apagarlos, tanto asi que en muchos casos era preferible dejarlos permanentemente encendidos, con el consecuente gasto de energia que implicaba, que tener que estar constantemente supervisando y cambiando sus valvulas. Las demas altemnativas de respuestas contradicen las caracteristicas y ventajas que el transistor trajo consigo al ser implementado en los computadores. Pregunta 9 3.75 13.75 pts En un procesador diseftado para un propésito especifico, a partir del algoritmo en alto nivel que vaya a ejecutar, se debe identificar qué tipos de datos son imprescindibles para su funcionamiento, pues entre menos complejos sean estos, probablemente se necesitaré menos memoria y una micro arquitectura mas sencilla y econémica para manejarlos. Usted se encuentra trabajando en el disefio de un procesador de propésito especifico, y dentro de las restricciones de disefio, encuentra que el programa que se requiere ejecutar maneja variables auxiliares numéricas reales que pueden tomar valores de hasta 5.000.000.000,00. Usted decide disefiar registros auxiliares (para almacenar estas variables) con un largo total. De 32 bits, pues va almacenar una variable de tipo float. una variable de tipc hitpsipollinstructure.comicourses!17148/quizzes/58014 10120 20192020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] De 8 bits, pues va almacenar una variable de tipo float. Pregunta 10 3.75 3.75 pts La aritmética del procesador se refiere a la manera en que se realizan las operaciones aritméticas dentro del procesador. Hace parte de la definicién de la aritmética del procesador qué instrucciones sirven para realizar un producto ¢ Definir émo encontrar el cociente de dividir numeros conjunto de res Definir qué hacer en caso de que haya un desbordamiento en la suma de dos valores. La aritmética del procesador se refiere a la manera en que se realizan las operaciones aritméticas dentro del procesador. Esta definici6n incluye lo que sucede cuando hay un desbordamiento en la suma o la resta, cémo se manejan los productos teniendo en cuenta que la multiplicacién requiere el doble de bits para el resultado que los bits que tienen los operandos, cémo se maneja el cociente y el residuo en una division, cémo se representan y ‘operan los ntimeros reales, entre otros. Definir cémo realizar el producto de dos numeros como un conjunto de sumas sivas, Pregunta 11 3.75 13.75 pts hitpsipollinstructure.comicourses!17148/quizzes/58014 120 20192020 hitpsipollinstructure.comicourses!17148/quizzes/58014 Paria Esenaro 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR{GRUPO} Un procesador MIPS permite la ejecucién de instrucciones por etapas, de manera que miltiples instrucciones se pueden ejecutar a la vez, siempre y cuando estén en diferentes etapas ‘Suponga que en un procesador MIPS de 5 etapas, en el que cada etapa tarda lo mismo: 1ms, quiere ejecutar 5 instrucciones independientes entre s{ gEn cuanto tiempo el procesador habré ejecutado las 5 instrucciones? ams ms 40ms Pregunta 12 3.75 13.75 pts MIPS permite realizar saltos de dos tipos diferentes: condicionales ¢ incondicionales. Los condicionales saltan a una posicién del cédigo si se cumple una condicién, y los incondicionales van a una etiqueta en el cédigo independiente de cualquier condicién. Teniendo en cuenta cémo funciona MIPS y los dos tipos de saltos, podriamos asegurar que s saltos condicionales pueden no ejecutarse bien en el pipeline, era la préxima ini p iniciarse hasta que se sepa el resultado de la evaluacion de la én, no se sabe cul no depender de una condici ruccién q tar, y por lo Los saltos condicionales pueden no ejecutarse bien en el pipeline, Porque al depender de una condicién, no se sabe cudl sera la préxima instruccién que se debe ejecutar, y por Io tanto no podra iniciarse hasta que se sepa el resultado de la evaluacién de la condicién 12720 20192020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] Uno de los cuellos de botella del pipeline sin los saltos condicionales, La razén es que en el pipeline, cuando una instruccién completa la primera etapa, se lanza la siguiente instruccién para que la segunda ejecute la primera etapa mientras la primera instruccién ejecuta la segunda etapa. Sin embargo, al ser un salto condicional, no se sabe sila condicién se cumple o no hasta que la instruccién del condicional se finalice. Si se cumple la condicién debe ejecutar una instruccién y sino se cumple debe ejecutar otra. Como no se sabe sino hasta finalizar la instruccién condicional cual seré la préxima, entonces no se puede aprovechar el pipeline saltos incondicionales pueden no ejecutarse bien en el pipeline, der de una condi Ala proxima porque al no se instruccién que se debe ej a iarse ha sultado de la s saltos incondicionales pueden no ejecutarse bien en el pipeline, ual sera la jepender de una condi én, no se s: préxima instruccién que 2 ejecutar, y por lo tat iniciarse hasta que se sepa el resultado de la evaluacién de la 0p condicién. Pregunta 13 3.75 3.75 pts De acuerdo a las acciones o comandos que se requieren ejecutar en un procesador, se debe disefiar el conjunto de instrucciones, que se divide en tres tipos generales segtin la tarea o actividad que ejecute cada instruccién con sus respectivos operandos. Identifique los tipos de instrucciones que se encuentran presentes en el conjunto de instrucciones de cualquier procesador de propésito general. jones logicas como la suma o la resta, aritméticas como EXOR y NOT y de control o: mo Inicio y Fin. hitpsipollinstructure.comicourses!17148/quizzes/58014 13120 20192020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] mo IF y FOR, de lenguaje ensamblador SUM 0 SUB y de ler nguaje de maquina como 0001 0 1010. Instrucciones de maquina como SUM nciacién y radi B, simples como LOAD y AR y complejas mo Instrucciones aritméticas como la suma o la resta, légicas como OR o AND y de control como saltos condicionales e incondicionales. Existen tres tipos de instrucciones a considerar dentro del disefio de un conjunto de instrucciones. Instrucciones aritméticas ‘Aquellas que realizan operaciones aritméticas entre uno o mas nlimeros (operandos). Entre estas operaciones se encuentran suma, resta, multiplicacién, divisién, potenciacién, logaritmacién, radicacién, etc. Instrucciones légicas Aquellas que, como su nombre lo indica, ejecutan operaciones légicas bit a bit con sus ‘operandos, tales como NOT, AND y OR, y sus combinaciones NAND, NOR, XOR, XNOR, etc. Instrucciones de control Son todas aquellas instrucciones que alteran el estado del procesador © la ejecucién vertical (en caida libre) del cédigo del algoritmo a ejecutar, aqui se incluyen los saltos condicionales (por mayor que, menor que, igual, menor o igual, mayor o igual, etc.) y los saltos incondicionales. Por lo tanto, pensar en instrucciones simples, complejas, de alto nivel, de lenguaje ensamblador, o de maquina no tiene sentido en este contexto, varias de estas se contradicen entre si. Pregunta 14 3.75 13.75 pts En MIPS existen tres tipos de instrucciones: tipo R, tipo | y tipo J. Estos tipos se definen agrupando instrucciones de acuerdo con cantidad de bits que tienen El formato de instruccién que utilizan hitpsipollinstructure.comicourses!17148/quizzes/58014 14120 20192020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] En MIPS los tipos de instrucciones se agrupan de acuerdo con el formato en el que se deben escribir, lo que implica tener en cuenta el cédigo de operacién y los modos de direccionamiento, Pregunta 15 3.75 /3.75 pts A partir de a division por generaciones aportada durante la unidad 1 para el estudio de la evolucién de la computacién, mencionamos pensadores influyentes en cada una de ellas, entre ellos: Generacién 0: Charles Babbage y Ada King, Generacién 1: John Von Neumann Fueron grandes pensadores que hicieron trascendentales aportes en la evolucién de los computadores. Charles Babagge, Von Neuman y Ada King. EI matematico briténico Charles Babbage propuso la maquina analitica en el afio 1833, que no era mas que un complejo sistema mecénico de palancas y engranajes que permitian programar operaciones matematicas. John Von Neumann: Destacado matematico hingaro - estadounidense, que por el afio 1945, a partir de los avances en computacién del momento como el ENIAC, formulé la arquitectura de Von Neumann, trascendental en el disefio de computadores. Ada King, hija del famoso poeta lord Byron, se interesé por esta y escribié los primeros algoritmos para la misma, siendo reconocida por ser la primera programadora de la historia. Personajes mencionados en las respuestas erradas como Thomas Edison, Niels Bohr o Nicola Tesla, fueron grandes pensadores, pero no influyeron directamente en el desarrollo de los computadores ni de su arquitectura, Asi mismo, Jhon Eniac y Harvard, no existen como tal hitpsipollinstructure.comicourses!17148/quizzes/58014 15120 20192020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] Thor 1 Eni Edison, Von Neuman y Jh Pregunta 16 3.75 13.75 pts La empresa MARKETING ESTRATEGICO S.A. contraté los servicios de capacitacién para su personal con la firma consultora KNOWLEDGE INC. que presta sus servicios usando el siguiente modelo de construccién de conocimiento: 2 indicat Trternalizacton — Conbinacion se grapal cr organizacional Coneccimionto Explicito Noneki, 1, Konno, N. (1998) "The Concept of Buikding a fourtation for knowledge creation". California Manageneut Review 40(3) 40-54 La firma KNOWLEDGE INC puede verificar que su cliente ha logrado recibir la capacitacién adecuada cuando se realiza el paso de internalizacién a socializacién porque se parte del conocimiento de la organizai \erar nuevo conocimiento, n para g socializacion a externalizacion porque el c partido con los miembros .cimiento individual puede ser c jel grupo. externalizaci6n a combinacién porque los grupos pueden evidenciar sus conocimientos trabajando en equipo. hitpsipollinstructure.comicourses!17148/quizzes/58014 16120 20192020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] a internalizacién porque el conocimiento grupal se nutre vidual para generar cultura o! ganizacional Pregunta 17 3.75 /3.75 pts Una caracteristica importante del lenguaje ensamblador es que sus instrucciones presentan un formato rigidamente establecido, esto se debe a la conexién directa entre el software que se programa y el hardware que lo ejecuta, por tanto, durante el disefio del conjunto de instrucciones de un procesador, el formato que utilizaran las instrucciones a implementar es un factor clave. El formato de las instrucciones es un aspecto importante en el disefio del conjunto de instrucciones de un procesador, mencione a continuacién dos propiedades importantes a tener en cuenta durante la definicién del formato de las instrucciones a implementar. Se debe definir los estados que podré manejar el procesador y si estos fis tucion las in influyer ruccion Se debe tener en cuenta el tamafio de los registros que operaran y la j6n sera invocada por el p Se debe tener en cuenta la cantidad de registros y si estos sern visibles y modificables por el usuario desarrollador. Se debe definir un cédigo de operacién (codop) que identifique cada instruccién y los operandos que va a utilizar (si los requiere) teniendo en cuenta el modo de direccionamiento para acceder a ellos. hitpsipollinstructure.comicourses!17148/quizzes/58014 17120 20192020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] Un formato de instrucciones define la descripcién en bits de una instruccién, en términos de las distintas partes o campos que la componen. Un formato de instrucciones debe incluir un oédigo de operacién (codop), e implicita o explicitamente, cero o mas operandos. Cada operando se referencia seguin uno de los modos de direccionamiento vistos previamente en el curso. El formato debe, implicita o explicitamente, indicar el modo de direccionamiento de cada operando. Las demas opciones de respuesta simplemente no tienen nada que ver con el formato de las instrucciones de un procesador. Pregunta 18 3.75 13.75 pts La memoria de programa sirve para almacenar instrucciones como si fueran datos. El proceso de compilacién revisa que un programa escrito en un algoritmo de alto nivel esté escrito de acuerdo con las reglas del lenguaje. Adicionalmente, convierte el algoritmo de alto a bajo nivel, usando el conjunto de instrucciones del procesador en el que va a correr. Posteriormente, adapta el lenguaje ensamblador a lenguaje de maquina, para que sea almacenable en la memoria de programa y posteriormente se pueda ejecutar. Cuando se compila un programa en MIPS cada instruccién que se almacena en la memoria de programa mismo variable y el orden de los bits tos que se operan en la instruccién. Tiene un tamafio variable orden y cantidad de bit depende de su tipo. Tiene un tamajio variable y su tipo solamente determina el orden de los bits Tiene el mismo tamajio y el orden de los bits depende de su tipo. hitpsipollinstructure.comicourses!17148/quizzes/58014 18120 20192020 Parcial-Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-|GRUPO1] En MIPS todas las instrucciones tienen el mismo tamafio. El formato de instruccién esté definido por su tipo y determina en qué orden deben ir los bits segtin lo que representan, Pregunta 19 3.75 /3.75 pts MIPS corresponde a la sigla de Microprocessor without interlocked Pipeline Stages (Microprocesador sin etapas de pipeline bloqueadas). Su nombre se debe a que el procesamiento de una instruccién se realiza por etapas, a que todas las instrucciones siguen las mismas etapas y a que cada etapa utiliza sus propios recursos de hardware sin bloquear las etapas siguientes. Lo anterior hace que esta arquitectura Permita el procesamiento en paralelo a nivel de instrucciones. El pipeline (procesamiento de instrucciones por etapas) permite el procesamiento en paralelo a nivel de instruccién. El procesamiento de cada instruccién sigue siendo igual de veloz, pues cada instruccién tarda exactamente lo mismo en ser ejecutada. Sin embargo, gracias a que no hay bloqueo, pueden ejecutarse hasta 4 instrucciones a la vez, aunque cada una en una etapa distinta, En el tiempo en que se ejecutaba una instruccién, ahora se procesaria una completa, % de otra instruccién, % de otra y % de otra mas. en el tiempo en que do cada instru Pregunta 20 3.75 13.75 pts Un procesador MIPS permite la ejecucién de instrucciones por etapas, de manera que multiples instrucciones se pueden ejecutar a la vez, siempre y cuando estén en diferentes etapas. hitpsipollinstructure.comicourses!17148/quizzes/58014 19120 2o992020 Paria Esenaro 4: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR{GRUPO} ‘Suponga que en un procesador MIPS de 4 etapas, en el que cada etapa tarda lo mismo: 1ms, quiere ejecutar 4 instrucciones independientes entre si ,Cudl instruccién se ejecuta mas rapido? Ninguna, porque en un procesador MIPS todas las instrucciones tardan lo mismo En MIPS todas las instrucciones deben ejecutarse en las mismas etapas, y por lo tanto todas tardan lo mismo. El paralelismo se da cuando se procesan varias instrucciones y no cuando se piensa en la ejecucién de cada instruccién de manera independiente arse, la Ultima todavia no mina de ej mientras las demas todavia no se altima, ado completamente pieza a ejecutar tan pronto la primera a segunda, porque st jon termina k primera etapa, Puntaje del examen: 75 de 75 hitpsipollintructure.comicourses!17148/quizzes/58014 20120

You might also like