Вы находитесь на странице: 1из 56

Arquitectura RISC & CISC y DSP

INTRODUCCION

 Veamos primero cual es el significado de


los términos CISC y RISC:
 CISC (complex instruction set computer)
– Equipo conjunto de instrucciones complejas).
 RISC (reduced instruction set computer)
– Grupo reducido de instrucciones para
computadoras .
 Los atributos complejo y reducido
describen las diferencias entre los dos
modelos de arquitectura para
microprocesadores
 un procesador RISC típico tiene una
capacidad de procesamiento de dos a
cuatro veces mayor que la de un CISC.
 Esto hace suponer que RISC reemplazará
al CISC
Para aplicar una determinada arquitectura:
 condiciones de realización técnica y
sobre todo la rentabilidad.
 Existían y existen razones de
compatibilidad de estructura compleja.
 La meta principal es incrementar el
rendimiento del procesador.
 Para esto se deben considerar tres áreas
principales.
 La arquitectura.
 La tecnología de proceso.
 El encapsulado.
 La tecnología de proceso, se refiere a los
materiales y técnicas utilizadas en la fabricación
del circuito integrado.

 el encapsulado se refiere a cómo se integra un


procesador con lo que lo rodea en un sistema
funcional.
 es la arquitectura del procesador lo que hace la
diferencia entre el rendimiento de una CPU
ARQUITECTURAS CISC

 La microprogramación es una
característica importante y esencial de
casi todas las arquítecturas CISC.
 significa que cada instrucción de
máquina es interpretada por un
microprograma localizado en una
memoria
microprogramación

 En los sesentas era la técnica más


apropiada permitía desarrollar también
procesadores con compatibilidad
ascendente.
 Las instrucciones compuestas son
decodificadas internamente y ejecutadas
en una ROM interna.
ARQUITECTURAS RISC

 Buscando aumentar la velocidad del


procesamiento se descubrió en base a
experimentos que, con una determinada
arquitectura de base, la ejecución de
programas resultaban ser mas eficientes
 Debido a un conjunto de instrucciones
simplificado, éstas se pueden implantar
por hardware directamente en la CPU
 a mediados de la década de los setentas,
con respecto a la frecuencia de utilización
de una instrucción en un CISC y al tiempo
para su ejecución, se observó lo
siguiente:
 20% de las instrucciones ocupa el 80%
del tiempo total de ejecución
 Existen secuencias de instrucciones
simples que obtienen el mismo resultado
que secuencias complejas
predeterminadas
Las características de una arquitectura
RISC.

 siguen tomando el esquema de Von


Neumann.
 Las instrucciones, aunque con otras
características, siguen divididas en tres
grupos:
 a) Transferencia.
b) Operaciones.
c) Control de flujo.
 Reducción del conjunto de instrucciones
 Arquitectura del tipo load-store(“Las
únicas instrucciones que tienen acceso a
la memoria son 'load' y 'store'; registro a
registro ”).
 ejecución de instrucciones.
 Pipeline
 El hecho de que la estructura simple de
un procesador RISC conduzca a una
notable reducción de la superficie del
circuito integrado, se aprovecha con
frecuencia para ubicar en el mismo,
funciones adicionales:
 Unidad para el procesamiento aritmético
de punto flotante.
 Unidad de administración de memoria.
 Funciones de control de memoria cache.
 Implantación de un conjunto de registros
múltiples.
 La relativa sencillez de la arquitectura de
los procesadores RISC conduce a ciclos
de diseño más cortos.
 Por ello, los procesadores RISC no solo
tienden a ofrecer una capacidad de
procesamiento del sistema de 2 a 4 veces
mayor, sino que los saltos de capacidad
que se producen de generación en
generación son mucho mayores que en
los CISC.
 Por otra parte, es necesario considerar
también que:
 La disponibilidad de memorias.
 Módulos SRAM.
 Tecnologías de encapsulado.
 Esto ha hecho cambiar, en la segunda mitad
de la década de los ochentas, esencialmente
las condiciones técnicas para arquítecturas
RISC.
 Analizar las aplicaciones.
 Diseñar un bus de datos.
 Diseñar instrucciones.
 Agregar nuevas instrucciones sólo si no
hacen más lenta a la máquina.
 Repetir este proceso para otros
recursos.
PAPEL DE LOS COMPILADORES EN
UN SISTEMA RISC

 el compilador asume la función de un


mediador inteligente entre el programa de
aplicación y el microprocesador.
 CAPACIDAD DE PROCESAMIENTO DE
LOS SISTEMAS DESDE EL PUNTO DE
VISTA DEL USUARIO:
 Sistema reprogramable.
 Sistema incluido o dedicado.
DSP

 los D.S.P. (Digital Signal Processor) se


están convirtiendo en elementos muy
comunes en el diseño electrónico.
 encontraremos D.S.P. en circuitos
relacionados con:
 las telecomunicaciones.
 sistemas de audio.
 y en algoritmos avanzados de control de
motores
 Tarjetas con múltiples puertos serie en
servidores para proveedores de acceso a
Internet
 Compresión de voz en telefonía móvil
 Filtros complejos de sonido
 Líneas de retardo
 Generadores de eco
 Reconocimiento de señales DTMF
 Decodificación de canales en telefonía celular
(GSM)
 Los D.S.P. son sistemas programables
que nos permiten implementar muchos
tipos de aplicaciones en función de las
posibilidades del sistema
 Esta optimización se consigue mediante
algunos aspectos principales:
 implementación de operaciones por
hardware
 instrucciones poco comunes que
ejecutan varias operaciones en un solo
ciclo
 modos de direccionamiento especiales
 memoria de programa ``ancha'', con más
de 8 bits
 La ejecución de varias operaciones en un
sólo ciclo es posible ya que están
implementadas como circuitería adicional
y no como código microprogramado en la
propia unidad central.
Arquitectura Típica de un D.S.P.

Los D.S.P. abandonan la arquitectura clásica de


Von Neumann y apuestan por la denominada
``Arquitectura Hardvard''
En una arquitectura Hardvard existen bloques
de memoria físicamente separados para datos
y programas.
 Con este diseño se consigue acelerar la
ejecución de las instrucciones, ya que el
sistema puede ejecutar simultáneamente
la lectura de datos de la instrucción ``n'' y
comenzar a decodificar la instrucción
``n+1'', disminuyendo el tiempo total de
ejecución de cada instrucción.
 Para ver esto más claro, pensemos en un
microprocesador clásico, cuyo ciclo de
trabajo es:
 leer la posición de memoria apuntada por
el contador de programa
 decodificar la instrucción
 ejecutar la instrucción
 En la ejecución de la instrucción se dan
estos pasos:
 leer los datos de memoria
 operar con ellos
 dejarlos en la RAM
 Normalmente en los D.S.P. se usa una
arquitectura Hardvard modificada con 3
buses: uno de programa y dos de datos
 La unidad aritmético-lógica de los D.S.P.
 Tiene dos unidades las cuales son:
 La unidad central aritmético - lógica
 La unidad generadora de direcciones
 La unidad central aritmético-lógica se
encarga de todos los cálculos, excepto
los referentes a direcciones efectivas en
direccionamiento indexado
 el D.S.P. incorpora una segunda UAL que
se encarga solamente de hacer las sumas
de la dirección base con el registro índice
 Además de las instrucciones aritméticas
habituales, la unidad central aritmético-
lógica puede realizar operaciones
booleanas
 un D.S.P. realiza la multiplicación en un
solo ciclo ya que incorpora un
multiplicador construido a base de
puertas lógicas.
 Con la llegada de los D.S.P. se abre un nuevo
campo para el diseñador de sistemas, ya que
podemos implementar sistemas que requieren
una gran capacidad de proceso con un coste
mucho menor que cualquiera de las soluciones
existentes. No obstante, no tenemos que
lanzarnos alocadamente a programar D.S.P. para
todas las aplicaciones, sino que debemos
escoger el sistema más adecuado a nuestras
necesidades, aunque ello implique el tener que
desarrollar una rutina de multiplicación en
ensamblador.
CONCLUSIONES
REFERENCIAS

 1. Tanembaum, Andrew S. (1992)


"Organización de Computadoras. Un
Enfoque Estructurado"
Ed. Prentice Hall.
 2. Rolf Jurgen B.
"Del CISC al RISC: Aumento explosivo de
la potencia en los microprocesadores"
Revista Siemens Año 51 Enero/Marzo 1991.
Siemens Aktiengesellschaft. Munich, RFA.
 3. Hernández, Luis.
"¿RISC O CISC?"
PC/TIPS BYTE. Año 5 No. 50 Marzo de
1992.
 José Ignacio Vega Luna /
vlji@hp9000a1.uam.mx
Profesor Investigador de la UAM /
Azcapotzalco
DCBI / Departamento de Electrónica
 Roberto Sánchez González /
sgr@hp9000a1.uam.mx
Profesor Investigador de la UAM / Azcapotzalco
DCBI / Departamento de Electrónica
 Gerardo Salgado Guzmán /
gsg@hp9000a1.uam.mx
Profesor Investigador de la UAM / Azcapotzalco
DCBI / Departamento de Electrónica
 Luis Andrés Sánchez González
Hewlett Packard de México

Вам также может понравиться

  • Redacción 19 06 2020
    Redacción 19 06 2020
    Документ2 страницы
    Redacción 19 06 2020
    Edwin Wagner Huanca Pajuelo
    Оценок пока нет
  • Articulos de 2020
    Articulos de 2020
    Документ2 страницы
    Articulos de 2020
    Edwin Wagner Huanca Pajuelo
    Оценок пока нет
  • Errores Mas Comunes en C
    Errores Mas Comunes en C
    Документ31 страница
    Errores Mas Comunes en C
    Pablo Pec
    Оценок пока нет
  • Métodos de Busqueda
    Métodos de Busqueda
    Документ14 страниц
    Métodos de Busqueda
    Edwin Wagner Huanca Pajuelo
    Оценок пока нет
  • Triptico PDF
    Triptico PDF
    Документ2 страницы
    Triptico PDF
    Edwin Wagner Huanca Pajuelo
    Оценок пока нет
  • Office 2016
    Office 2016
    Документ11 страниц
    Office 2016
    Edwin Wagner Huanca Pajuelo
    Оценок пока нет
  • SC 3 Adlabogaw 2018
    SC 3 Adlabogaw 2018
    Документ8 страниц
    SC 3 Adlabogaw 2018
    Edwin Wagner Huanca Pajuelo
    Оценок пока нет
  • 6 Silabo de Access 2013
    6 Silabo de Access 2013
    Документ3 страницы
    6 Silabo de Access 2013
    Paul Veramendi
    Оценок пока нет
  • Ley Protección Datos Centros Contacto
    Ley Protección Datos Centros Contacto
    Документ17 страниц
    Ley Protección Datos Centros Contacto
    Edwin Wagner Huanca Pajuelo
    Оценок пока нет
  • Redes Sociales
    Redes Sociales
    Документ1 страница
    Redes Sociales
    Edwin Wagner Huanca Pajuelo
    Оценок пока нет
  • Ej Resueltos Algoritmos
    Ej Resueltos Algoritmos
    Документ38 страниц
    Ej Resueltos Algoritmos
    luiseduar2
    Оценок пока нет
  • Transitores
    Transitores
    Документ21 страница
    Transitores
    Edwin Wagner Huanca Pajuelo
    Оценок пока нет
  • Tema 6
    Tema 6
    Документ13 страниц
    Tema 6
    Nap Java
    Оценок пока нет
  • Ideas
    Ideas
    Документ1 страница
    Ideas
    Edwin Wagner Huanca Pajuelo
    Оценок пока нет
  • 1234
    1234
    Документ1 страница
    1234
    Edwin Wagner Huanca Pajuelo
    Оценок пока нет
  • EFEMÉRIDES
    EFEMÉRIDES
    Документ18 страниц
    EFEMÉRIDES
    Edwin Wagner Huanca Pajuelo
    Оценок пока нет
  • 1234
    1234
    Документ1 страница
    1234
    Edwin Wagner Huanca Pajuelo
    Оценок пока нет
  • Readme
    Readme
    Документ1 страница
    Readme
    sport0378
    Оценок пока нет
  • Algoritmos Y Estructura de Datos
    Algoritmos Y Estructura de Datos
    Документ73 страницы
    Algoritmos Y Estructura de Datos
    jou_ben
    Оценок пока нет
  • Método de La Serie de Tiempo Radiante
    Método de La Serie de Tiempo Radiante
    Документ8 страниц
    Método de La Serie de Tiempo Radiante
    ramiro
    Оценок пока нет
  • 5° Red de Contenidos Tecnología 2020
    5° Red de Contenidos Tecnología 2020
    Документ1 страница
    5° Red de Contenidos Tecnología 2020
    Fernando Garrido
    Оценок пока нет
  • CTS 260-08 Sistema de Atraque de Buques
    CTS 260-08 Sistema de Atraque de Buques
    Документ18 страниц
    CTS 260-08 Sistema de Atraque de Buques
    Carlos Re
    Оценок пока нет
  • Gestion y Manejo
    Gestion y Manejo
    Документ62 страницы
    Gestion y Manejo
    ANGELINA ESTHER CANTILLO PALENCIA
    Оценок пока нет
  • Examen Capitulo 5
    Examen Capitulo 5
    Документ15 страниц
    Examen Capitulo 5
    María Catalina Rodríguez Méndez
    Оценок пока нет
  • U1 A3 Presentacion Sigs
    U1 A3 Presentacion Sigs
    Документ9 страниц
    U1 A3 Presentacion Sigs
    Teresa Ramirez
    Оценок пока нет
  • Proyecto Tecnológico
    Proyecto Tecnológico
    Документ3 страницы
    Proyecto Tecnológico
    Marian Posada
    Оценок пока нет
  • Clase Final Diseño Factorial 22032016
    Clase Final Diseño Factorial 22032016
    Документ51 страница
    Clase Final Diseño Factorial 22032016
    kelmin4_895078258
    Оценок пока нет
  • Act2 Ddi 01 2P XX
    Act2 Ddi 01 2P XX
    Документ3 страницы
    Act2 Ddi 01 2P XX
    marcelo
    Оценок пока нет
  • Estacion Total
    Estacion Total
    Документ9 страниц
    Estacion Total
    ivan saldaña bustamante
    Оценок пока нет
  • ELK Stack
    ELK Stack
    Документ392 страницы
    ELK Stack
    anchumagic
    Оценок пока нет
  • Elect Dev Cir Capitulo 8.en - Es
    Elect Dev Cir Capitulo 8.en - Es
    Документ74 страницы
    Elect Dev Cir Capitulo 8.en - Es
    Jaime Vargas
    Оценок пока нет
  • Maestría en Matemáticas Aplicadas - 0
    Maestría en Matemáticas Aplicadas - 0
    Документ3 страницы
    Maestría en Matemáticas Aplicadas - 0
    Fredd Henr
    Оценок пока нет
  • El Transistor BJT Como Interrupt or
    El Transistor BJT Como Interrupt or
    Документ11 страниц
    El Transistor BJT Como Interrupt or
    garivas
    Оценок пока нет
  • Modelos de Negocio y Las TIC
    Modelos de Negocio y Las TIC
    Документ1 страница
    Modelos de Negocio y Las TIC
    Samuel Jimenez Hernandez
    Оценок пока нет
  • FRFRFR
    FRFRFR
    Документ12 страниц
    FRFRFR
    Alejandra Lara
    Оценок пока нет
  • Cazafantasmas
    Cazafantasmas
    Документ5 страниц
    Cazafantasmas
    Laura Muñoz
    Оценок пока нет
  • Casos de Uso
    Casos de Uso
    Документ22 страницы
    Casos de Uso
    Mörä Wïll
    Оценок пока нет
  • Manual Instrucciones Trimble M3 DR5
    Manual Instrucciones Trimble M3 DR5
    Документ208 страниц
    Manual Instrucciones Trimble M3 DR5
    Gonzalo
    100% (3)
  • Mapa Conceptual de Matematica
    Mapa Conceptual de Matematica
    Документ1 страница
    Mapa Conceptual de Matematica
    Edgar Esv
    Оценок пока нет
  • AA2 Bases de Datos ALEJANDRO RIOS
    AA2 Bases de Datos ALEJANDRO RIOS
    Документ6 страниц
    AA2 Bases de Datos ALEJANDRO RIOS
    Haydem Rios
    Оценок пока нет
  • Guia de Estudios Base de Datos
    Guia de Estudios Base de Datos
    Документ6 страниц
    Guia de Estudios Base de Datos
    Luis Fernando Gonzalez Garcia
    Оценок пока нет
  • Manual Photscan 1.4
    Manual Photscan 1.4
    Документ115 страниц
    Manual Photscan 1.4
    Miguel Huertas
    Оценок пока нет
  • Modelo Capas - TCP - IP
    Modelo Capas - TCP - IP
    Документ11 страниц
    Modelo Capas - TCP - IP
    Jose Gabriel Herrera Delgado
    Оценок пока нет
  • Extensión de Aplicaciones Web para UML
    Extensión de Aplicaciones Web para UML
    Документ5 страниц
    Extensión de Aplicaciones Web para UML
    Axl Fabrizio Klauer Cardenas
    Оценок пока нет
  • Modulación Analogica de Pulsos
    Modulación Analogica de Pulsos
    Документ7 страниц
    Modulación Analogica de Pulsos
    Fernando Martinez
    Оценок пока нет
  • Programación Orientada A Objetos
    Programación Orientada A Objetos
    Документ9 страниц
    Programación Orientada A Objetos
    edwin cisneros morales
    Оценок пока нет
  • Derly Johanna Moreno Urquijo
    Derly Johanna Moreno Urquijo
    Документ3 страницы
    Derly Johanna Moreno Urquijo
    Mónica Duran
    Оценок пока нет
  • Taller Operacionalizacion de Variables
    Taller Operacionalizacion de Variables
    Документ11 страниц
    Taller Operacionalizacion de Variables
    Ruth Olivas
    Оценок пока нет
  • Bitacora Semaforos
    Bitacora Semaforos
    Документ6 страниц
    Bitacora Semaforos
    Abel Hernandez
    Оценок пока нет