arqutectura risc

12
1 CURSO: MICROPROCEADORES. INTEGRANTES: Heiner Malca Arevalo. Liberio Kayap Espejo. PROFESOR: MARCO A PORRO CHULLI TEMA: Arquitectura risc. UNIVERSIDAD Politécnica Amazónica

Upload: heiner-malca-arevalo

Post on 13-Apr-2017

13 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Arqutectura risc

1

CURSO: MICROPROCEADORES. INTEGRANTES:

Heiner Malca Arevalo.Liberio Kayap Espejo.

PROFESOR:

MARCO A PORRO CHULLI

TEMA: Arquitectura risc.

UNIVERSIDAD Politécnica Amazónica

Page 2: Arqutectura risc

DefiniciónEn la arquitectura computacional, RISC (Reduced Instruction Set Computer - Computadora con Conjunto de Instrucciones Reducido) es un tipo de microprocesador de computadoras que promueve conjuntos pequeños y simples, de instrucciones que pueden tomar poco tiempo para ejecutarse. 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. Los microprocesadores basados en esta arquitectura poseen instrucciones de tamaños fijos y presentados 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.

Page 3: Arqutectura risc

Características. Ø  Sólo las instrucciones de carga y almacenamiento acceden a la memoria de datosØ  Un gran número de registro de uso general, cuya utilización se optimiza en el compilador.Ø  Reporte de instrucción limitado, sencillo y con formato fijoØ  Especial énfasis en la segmentación y unidad de control cableada.Ø  Los diseños RISC también prefieren utilizar como característica un modelo de memoria Harvard, donde los conjuntos de instrucciones y los conjuntos de datos están conceptualmente separados.

Page 4: Arqutectura risc

 Principios. Ø  Analizar las aplicaciones para encontrar las operaciones clave.Ø  Diseñar un bus de datos que sea óptimo para las operaciones clave.Ø  Diseñar instrucciones que realicen las operaciones clave utilizando el bus de datos.Ø  Agregar nuevas instrucciones solo si no hacen más lentas a la máquina.Ø  Repetir este proceso para otros recursos.

Page 5: Arqutectura risc

Ventajasü  La CPU trabaja más rápido al utilizar menos ciclos de reloj para ejecutar instrucciones.ü  Utiliza un sistema de direcciones no destructivas en RAM. Eso significa que a diferencia de CISC, RISC conserva después de realizar sus operaciones en memoria los dos operandos y su resultado, reduciendo la ejecución de nuevas operaciones.ü  Cada instrucción puede ser ejecutada en un solo ciclo del CPU.ü  Los comandos de RISC son todos del mismo tamaño y se cargan y almacenan del mismo modo. Al ser estas instrucciones pequeñas y sencillas, no necesitan ser descodificadas en instrucciones menores como en el caso de los chips CISC.ü  El procesador RISC puede además ejecutar hasta 10 comandos a la vez pues el compilador del software es el que determina qué comandos son independientes y por ello es posible ejecutar varios a la vez.ü  Incrementar el tamaño del conjunto de registros.ü  Mayor velocidad en la ejecución de instrucciones.ü  Implementar medidas para aumentar el paralelismo interno.ü  Añadir cachés enormes.ü  Añadir otras funcionalidades, como E/S y relojes para mini controladores.ü  Construir los chips en líneas de producción antiguas que de otra manera no serían utilizables.

Page 6: Arqutectura risc

Desventajas. 

.Excesiva dependencia en la efectividad del compilador.. Menor densidad de código (discutible). Importante si la disponibilidad de memoria es crítica. Ocasiona un menor rendimiento del caché de instrucciones. ARM Thumb. .No ejecutan código x86. Puede utilizarse simulación por software, pero no puedo fabricar    una IBM PC compatible. 

Page 7: Arqutectura risc

Resumen.

 La arquitectura RISC (Reduced Instruction Set Computer - Computadora con Conjunto de Instrucciones Reducido). Es un tipo de diseño de CPU generalmente utilizado en microprocesadores o microcontroladores con las siguientes características fundamentales:Ø  Instrucciones de tamaño fijo y presentado en un reducido número de formatos.Ø  Sólo las instrucciones de carga y almacenamiento acceden a la memoria de datos.

Page 8: Arqutectura risc

 Summary.

In computer architecture, RISC (Reduced Instruction Set Computer - Computer with Reduced Instruction Set) is a type of microprocessor computer that promotes small and simple sets of instructions that can take some time to run. The goal of this architecture is to facilitate the segmentation and parallelism in the execution of instructions and reduce memory accesses. Microprocessors based on this architecture instructions have fixed sizes and presented in a limited number of formats and where only load and store instructions access memory for data. They also tend to have many general purpose registers.

Page 9: Arqutectura risc

RECOMENDACIONES

CONCLUSIONES

Cada usuario debe decidirse a favor o en contra de determinada arquitectura de procesador en función de la aplicación concreta que quiera realizar. Esto vale tanto para la decisión por una determinada arquitectura CISC o RISC, como para determinar si RISC puede emplearse en forma rentable para una aplicación concreta.Ø  Nunca será decisiva únicamente la capacidad de procesamiento del microprocesador, y sí la capacidad real que puede alcanzar el sistema en su conjunto.

La tecnología cada día avanza más y más por ello la necesidad de tener más velocidad en los procesos que se dan en la vida en el desarrollo de la vida diaria de cada persona, por eso la necesidad de cada día mejorar las versiones existentes para facilitar el desempeño de la humanidad.

Page 10: Arqutectura risc

APRECIACIÓN DEL EQUIPO

Este trabajo es de mucha importancia para el equipo ya que nos permite conocer más del funcionamiento de la arquitectura risc, ya que nos permite saber cómo se debe utilizar dicha arquitectura.

Page 11: Arqutectura risc

GLOSARIO DE TÉRMINOS

Segmentación: Es un esquema de manejo de memoria mediante el cual la estructura del programa refleja su división lógica Paralelismo: es una forma de computación en la cual varios cálculos pueden realizarse simultáneamente, basado en el principio de dividir los problemas grandes para obtener varios problemas pequeños, que son posteriormente solucionados en paralelo