Monografias.com > Computación > Hardware
Descargar Imprimir Comentar Ver trabajos relacionados

Arquitectura RISC & CISC y DSP




Enviado por Pablo Turmero



    Monografias.com

    INTRODUCCION
    Veamos primero cual es el significado de los términos CISC y RISC:
    CISC (complex instruction set computer) .
    RISC (reduced instruction set computer) .

    Monografias.com

    Los atributos complejo y reducido describen las diferencias entre los dos modelos de arquitectura para microprocesadores

    Monografias.com

    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

    Monografias.com

    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.

    Monografias.com

    La meta principal es incrementar el rendimiento del procesador.
    Para esto se deben considerar tres áreas principales.

    Monografias.com

    La arquitectura.
    La tecnología de proceso.
    El encapsulado.

    Monografias.com

    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

    Monografias.com

    Monografias.com

    Monografias.com

    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

    Monografias.com

    microprogramación
    En los sesentas era la técnica más apropiada permitía desarrollar también procesadores con compatibilidad ascendente.

    Monografias.com

    Las instrucciones compuestas son decodificadas internamente y ejecutadas en una ROM interna.

    Monografias.com

    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

    Monografias.com

    Debido a un conjunto de instrucciones simplificado, éstas se pueden implantar por hardware directamente en la CPU

    Monografias.com

    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:

    Monografias.com

    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

    Monografias.com

    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:

    Monografias.com

    a) Transferencia.b) Operaciones.c) Control de flujo.

    Monografias.com

    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

    Monografias.com

    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:

    Monografias.com

    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.

    Monografias.com

    La relativa sencillez de la arquitectura de los procesadores RISC conduce a ciclos de diseño más cortos.

    Monografias.com

    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.

    Monografias.com

    Por otra parte, es necesario considerar también que:
    La disponibilidad de memorias.
    Módulos SRAM.
    Tecnologías de encapsulado.

    Monografias.com

    Esto ha hecho cambiar, en la segunda mitad de la década de los ochentas, esencialmente las condiciones técnicas para arquítecturas RISC.

    Monografias.com

    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.

    Monografias.com

    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.

    Monografias.com

    CAPACIDAD DE PROCESAMIENTO DE LOS SISTEMAS DESDE EL PUNTO DE VISTA DEL USUARIO:
    Sistema reprogramable.
    Sistema incluido o dedicado.

    Monografias.com

    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:

    Monografias.com

    las telecomunicaciones.
    sistemas de audio.
    y en algoritmos avanzados de control de motores

    Monografias.com

    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)

    Monografias.com

    Los D.S.P. son sistemas programables que nos permiten implementar muchos tipos de aplicaciones en función de las posibilidades del sistema

    Monografias.com

    Esta optimización se consigue mediante algunos aspectos principales:

    Monografias.com

    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

    Monografias.com

    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.

    Monografias.com

    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''

    Monografias.com

    En una arquitectura Hardvard existen bloques de memoria físicamente separados para datos y programas.

    Monografias.com

    Monografias.com

    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.

    Monografias.com

    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

    Monografias.com

    En la ejecución de la instrucción se dan estos pasos:
    leer los datos de memoria
    operar con ellos
    dejarlos en la RAM

    Monografias.com

    Normalmente en los D.S.P. se usa una arquitectura Hardvard modificada con 3 buses: uno de programa y dos de datos

    Monografias.com

    Monografias.com

    La unidad aritmético-lógica de los D.S.P.

    Monografias.com

    Tiene dos unidades las cuales son:
    La unidad central aritmético – lógica
    La unidad generadora de direcciones

    Monografias.com

    La unidad central aritmético-lógica se encarga de todos los cálculos, excepto los referentes a direcciones efectivas en direccionamiento indexado

    Monografias.com

    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

    Monografias.com

    Además de las instrucciones aritméticas habituales, la unidad central aritmético-lógica puede realizar operaciones booleanas

    Monografias.com

    un D.S.P. realiza la multiplicación en un solo ciclo ya que incorpora un multiplicador construido a base de puertas lógicas.

    Monografias.com

    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.

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter