viernes, 21 de noviembre de 2014

ARQUITECTURA COMERCIALES

ARQUITECTURAS COMERCIALES



Arquitectura RISC

Los procesadores RISC sólo usan instrucciones sencillas que se puedan ejecutar rápidamente. Por este
motivo suelen ser arquitecturas basadas en registros de propósito general que operan siempre sobre
operandos que se encuentran almacenados en el procesador, cerca de la unidad de ejcución.



Características
  •  Las características comunes a todos los procesadores RISC, fuente de sus capacidades de altas prestaciones son:Modelo de conjunto de instrucciones Load/Store que significa:
   Cargar-Almacenar. Sólo las instrucciones Load/Store acceden a memoria; las demás
 operaciones en un RISC, tienen lugar en su gran conjunto de registros. Ello
simplifica el direccionamiento y acorta los tiempos de los ciclos de la CPU, además facilita la gestión de los fallos de paginas page faults en entornos de memoria virtual, permite un elevado nivel de concurrencia a consecuencia de la independencia de las operaciones de Load/Store de la ejecución del resto de las instrucciones.

las instrucciones RISC, con tres direcciones, contienen los campos de los dos operandos y de su resultado. Por lo tanto, tanto los operandos origen como el destino, son mantenidos en los registros tras haber sido completada la operación. Esta arquitectura no destructiva permite a los
compiladores organizar las instrucciones de modo que mantengan llenos los conductos (pipelines) del chip, y por tanto reutilizar los operandos optimizando la concurrencia.


  • Instrucciones simples, de formato fijo, con pocos modos de direccionamiento. Las instrucciones simples reducen de manera muy significativa el esfuerzo para su descodificación, y favorecen su ejecución en pipelines. Las instrucciones de longitud fija, con formatos fijos, implican que los campos de códigos de operación opcodes y de los operandos están siempre codificados en las mismas posiciones, permitiendo el acceso a los registros al mismo tiempo que se está descodificando el código de operación. Todas las instrucciones tienen una longitud equivalente a una palabra y están alineadas en la memoria en límites de palabra word boundaries, ya que no pueden ser repartidas en pedazos que puedan estar en diferentes páginas.
  • Ejecución en conductos pipelined. Las instrucciones simples, de formato fijo y ciclo único permiten que las diferentes etapas de los ciclos de ejecución búsqueda o fetch, descodificación, ejecución, y escritura del resultado o result write-back para instrucciones múltiples, se puedan realizar simultáneamente, de un modo más simple y eficaz.

Funcionamiento


Funciona de modo muy diferente a la CISC, su objetivo no es ahorrar esfuerzos externos por parte del software con sus accesos a la RAM, sino facilitar que las instrucciones sean ejecutadas lo más rápidamente posible. La forma de conseguirlo es simplificando el tipo de instrucciones que ejecuta el procesador. Así, las instrucciones más breves y sencillas de un procesador RISC son capaces de ejecutarse mucho más aprisa que las instrucciones más largas y complejas de un chip CISC. Sin embargo, este diseño requiere de mucha más RAM y de una tecnología de compilador más avanzada.

La relativa sencillez de la arquitectura de los procesadores RISC conduce a ciclos de diseño más cortos cuando se desarrollan nuevas versiones, lo que posibilita siempre la aplicación de las más recientes tecnologías de semiconductores. 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.

Ventajas

  • La estrategia RISC también tiene grandes ventajas. Debido a que cada instrucción realiza una operación muy simple, el código se ejecutará en aproximadamente el mismo tiempo que el comando MULT de la arquitectura CISC. Estas instrucciones reducidas RISC requieren menos hardware y es más sencillo que las instrucciones complejas, dejando más espacio para registros de propósito general. Además, las optimizaciones sobre un hardware más sencillo son mucho más fáciles de realizar.
  •  RISC ha alcanzado a todos los fabricantes de semiconductores:AMD, Intel, MIPS, Motorota,  ROSS, y todos ellos son productos usados por fabricantes de ordenadores y estaciones de trabajo: Apple, DEC, HP, IBM, SUN, entre otros y sus correspondientes clónicos.

  •  La CPU trabaja mas 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.

 Arquitectura CISC 

 (Computadores de Juego de Instrucciones Complejo). Disponen de más de 80
instrucciones máquina en su repertorio, algunas de las cuales son muy sofisticadas y potentes, requiriendo muchos ciclos para su ejecución.

CISC es un tipo arquitectura promueve el uso de gran numero de instrucciones, permitiendo operaciones complejas entre operandos situados en memoria

o en registros internos.

Esta arquitectura se basa en que cada instrucción que puede corresponder a varias operaciones de bajo nivel, tales como leer memoria, operación  aritmética, escribir en la memoria, sumar datos entre otros. todo en una sola instrucción.


Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que, en la actualidad, la mayoría de los sistemas CISC de alto rendimiento implementan un sistema que convierte a dichas instrucciones simples del tipo RISC, llamada generalmente microinstrucciones.


características



  • Arquitectura no destructiva de tres direcciones. Los procesadores CISC destruyen la información que existe en alguno de los registros, como consecuencia de la ejecución normal de instrucciones; esto es debido a su arquitectura de dos direcciones, por lo que el resultado de una operación sobrescribe uno de los registros que contenía a los operandos.

 ventaja
 
  • CISC es que ofrecen al programador instrucciones complejas que actúan como macros.



Arquitectura MIPS

Un procesador MIPS consiste en una unidad de procesamiento entero (CPU) y una colección de coprocesadores que llevan a cabo tareas auxiliares u operan sobre otro tipo de datos tales como punto flotante.

Los sistemas basados en procesadores MIPS típicamente dividen la memoria en tres partes. La primera parte, segmento de texto (programa) se encuentra en la parte baja de la memoria. Comienza en la dirección 400000 hex y es donde se almacenan las instrucciones del programa. 

Encima del segmento de texto, encontramos el segmento de datos que a su vez se divide en área: Estática y Dinámica. 

El área estática comienza en la dirección 10000000 hex . Contiene objetos cuyos
tamaños son conocidos por el compilador y existen mientras ejecuta el programa. 

El área dinámica es asignada a medida que es solicitado  (por ejemplo, lenguaje C). La tercera parte es el segmento STACK (pila) se encuentra a partir de la dirección 7fffffff hex y crece en sentido contrario.

características


  • La memoria puede ser vista como un arreglo unidimensional. MIPS direcciona bytes individualmente, y la dirección de una palabra difiere en 4 bytes.
  • Se denomina palabra (Word) al contenido de una celda de memoria y en el MIPS corresponde a 8 bits (diferente a la palabra de procesador que en este caso es de 32 bits).


  • La arquitectura MIPS posee palabras de 32 bits, pero también otros tamaños de datos: Bit: 0,1 4 bits (nibble, que para los que no se acuerden, es el término con el que apelamos al conjunto de cuatro dígitos, y cuyo interés reside en que cada cifra en hexadecimal puede ser representada como un cuarteto, pues dieciséis es la potencia cuarta de 2, y que el cuarteto es la base del sistema de codificación BCD)


Arquitectura SPARC

(Arquitectura de Procesador Escalable) es una arquitectura RISC big-edian, es decir una arquitectura con un conjunto reducido de instrucciones. 

SPARC es la primera arquitectura RISC abierta, así otros fabricantes de microprocesadores pueden desarrollar su propio diseño. Una de las ideas innovadoras de esta arquitectura es la ventana de registros que permite hacer fácilmente compiladores de alto rendimiento y una significativa reducción de memoria.

La arquitectura SPARC se ha definido con mucho cuidado para permitir la implantación de procesamiento en serie muy avanzado. Entre otros aspectos, define retardos en carga y almacenamiento, bifurcaciones, llamadas y retornos. La implantación típica tiene un procesamiento en serie de cuatro etapas (como se muestra en la siguiente figura). Durante el primer ciclo se extrae de la memoria la palabra de la instrucción; en el segundo se decodifica; durante el tercero se ejecuta; por último en el cuarto ciclo se escribe el resultado otra vez en la memoria.


Características


  • Unidad de Enteros (UE). Esta unidad contiene los registros de propósito general y a su vez controla todas las operaciones de procesador.
  •  Unidad de punto flotante (UPF). Esta unidad tiene 32 registros de punto flotante de 32 bits, ahora para almacenar valores de doble o cuádruple precisión utiliza 2 y 4 registros. una unidad entera, este es quien procesa la ejecución básica, y por otra parte una FPU (Floating Point Unit) que ejecuta las operaciones y cálculos.
  •  Utiliza ventanas de registro 32 registros de “enteros” de 32 bits.

  • Utiliza instrucciones retardadas Saltos, Load y store.
  •  Manejo de memoria
  • Espacio de memoria de 4 Gigabytes. Unidad de manejo de memoria que trabaja con páginas de tamaño configurable.
Ventajas 

  • Una de la ventajas que podemos mencionar es que con la ventana de registros se pueden realizar compiladores de alto rendimiento por otra parte reducir la
    memoria de instrucciones load store.
  • Otra ventaja es que maneja esta arquitectura cerca de 50 instrucciones enteras que son: Load y Store
  • Instrucciones Aritméticas Lógicas.
  • Operaciones del coprocesador.
  • Instrucciones de control de transferencia.
  • Instrucciones de control de registros Read/ Write.

CIRCUITOS INTEGRADOS


Tipos de Familia de Circuitos Integrados:

DTL:

Definición
(Lógica diodo-transistor). Con este tipo de familia se construyen, principalmente, las puertas NAND y NOR.
Clasificación
DIGITALES
Escala de Integración
Serie
Disipación de Potencia
Retardo de Propagación
Retraso de propagación por compuerta 25 nano-segundos
Margen de Ruido
Margen de Ruido Bajo
Nivel de Voltaje
Voltaje de alimentación 5 Volts
Aplicaciones y usos
FAN-OUT
Un máximo de 8m V
Imagen de un DTL: Esquema de una puerta NAND DTL básica de dos entradas. R3, R4 y V- desplazan el voltaje de salida positivo de la etapa de entrada a un valor por debajo de tierra (para dejar en corte al transistor con un voltaje de entrada bajo).

RTL:


Definición
(Lógica de resistencia-transistor).  Primera familia lógica en aparecer antes de la tecnología de integración.
Clasificación
DIGITALES
Escala de Integración
Serie
Disipación de Potencia
Retardo de Propagación
Retraso de propagación por compuerta 50 nano-segundos
Margen de Ruido
El margen de ruido es solamente unos 0.2 voltios.
Nivel de Voltaje
Voltaje de alimentación 3 Volts
Aplicaciones y usos
FAN-OUT
El fan-out estándar para las puertas de RTL es clasificado en 16. Sin embargo, el fan-in para una entrada de puerta estándar de RTL es 3.
Imagen de un RTL: La lógica de resistencia-transistor RTL es una clase de circuitos digitales construido utilizando resistencias como la red de entrada y la salida de transistores bipolares (BJTs) como dispositivos de conmutación. RTL es la primera clase de lógica digital transistorizado circuito utilizado; otras clases incluyen lógica diodo-transistor DTL y lógica transistor-transistor TTL.

IIL:


Definición
(Lógica de inyección integrada). Se usan en circuitos que requieren alta densidad de componentes
Clasificación
DIGITALES
Escala de Integración
LSI ( Integración de Gran escala)
Serie
Disipación de Potencia
Retardo de Propagación
Definimos como tiempo de propagación el tiempo transcurrido desde que la señal de entrada pasa por un determinado valor hasta que la salida reacciona a dicho valor.
Margen de Ruido
Alto: 0.7 V. Bajo: 0.2 V.
Nivel de Voltaje
Aplicaciones y usos
FAN-OUT
Es la media de potencia disipada a nivel alto y bajo. Se traduce en la potencia media que la puerta va a consumir.

ECL:


Definición
(Lógica de acoplamiento de emisor). Se usa en sistemas que requieren operaciones de alta velocidad.
Clasificación
DIGITALES
Escala de Integración
SSI (Integración en Pequeña Escala)       MSI (Integración en Mediana Escala)
Serie
Vienen actualmente en cuatro series, denominadas MECL I, II, III y 10000, todas ellas fabricadas casi que exclusivamente por Motorola.
Disipación de Potencia
Disipa una potencia de 20 mW por puerta.
Retardo de Propagación
Los retardos de propagación de estos circuitos estaban originalmente alrededor de los 6 ns, con la evolución tecnológica se lograron retardos diez Veces menores.
Margen de Ruido
Los márgenes de ruido ECL en el peor de los casos son aproximadamente de 250 mV.
Nivel de Voltaje
El flujo de corriente toral es un circuito ECL permanece relativamente constante, sin importar su estado lógico.
Aplicaciones y usos
La ECL se usa en sistemas que requieren operaciones de alta velocidad.
FAN-OUT
El “fan – out” viene determinado más bien por el hecho de que la carga capacitiva retrasa la actuación de la puerta. Si C es la capacidad de entrada por puerta, y N es el “fan – out”, la capacidad total en paralelo con el seguidor de emisor T5 es N*C

TTL:


Definición
(Lógica transistor a transistor). Tiene una lista extensa de funciones digitales y es comúnmente la familia lógica más popular.
Clasificación
DIGITALES
Escala de Integración
SSI (Integración en Pequeña Escala)             MSI  (Integración en Mediana Escala)              VLSI (integración en muy alta escala)
Serie
54LS/74LS , 54L/74L  , 54S/74S  , 54/74 , 54H/74H
Disipación de Potencia
Varía entre  1 mW hasta 22 mW, (Según sea la serie).
Retardo de Propagación
El retraso depende del hecho de que los transistores que forman una compuerta requieren un tiempo mayor a cero para cambiar su estado entre corte y saturación y viceversa
Margen de Ruido
Δ 0 y Δ 1, son los márgenes de ruido para el nivel bajo y alto respectivamente.
Nivel de Voltaje
De 0 V A 0.8 V en el estado bajo. Y De 2.4 v a 5 v en el estado alto.
Aplicaciones y usos
La familia TTL tiene una lista extensa de funciones digitales y es comúnmente la familia lógica más popular.
FAN-OUT
La capacidad de salida será de 10 para la serie común y de alta potencia, y de 20 para la serie de baja potencia.

MOS:


Definición
(Semiconductor de óxido de meta). Se usan en circuitos que requieren alta densidad de componentes
Clasificación
DIGITALES
Escala de Integración
LSI (Integración de Gran escala).     VLSI (integración en muy alta escala).
Serie
Disipación de Potencia
Consumo de Potencia de 0.1 mW.
Retardo de Propagación
Velocidad de Operación 50 ns.
Margen de Ruido
Margen de ruido de aproximadamente 1.5 V.
Nivel de Voltaje
Aplicaciones y usos
Los MOS e I 2 L se usan en circuitos que requieren alta densidad de componentes
FAN-OUT
Tienen un mayor fan-out o capacidad de salida, gracias a su elevada resistencia de entrada.

CMOS:


Definición
(Semiconductor de óxido de metal complementario).se usa para sistemas que requieren bajo consumo de energía.
Clasificación
DIGITALES
Escala de Integración
SSI (Integración en Pequeña Escala), MSI (Integración en Mediana Escala), VLSI (integración en muy alta escala).
Serie
CMOS HCT. CMOS HC. CMOS estándar.
Disipación de Potencia
0,01 mW en condiciones estáticas. Si opera con frecuencias elevadas el consumo es de 10 mW.
Retardo de Propagación
El retraso proviene del tiempo que requieren los transistores en cambiar de estado y del tiempo que requiere la capacitancia de las compuertas del Fan-Out en cargarse y des-cargarse.
Margen de Ruido
Trabajan con voltajes de fuente de 3 v hasta  15 v aproximadamente.
Nivel de Voltaje
De 0 V A 0.3 V en el estado bajo. Y De 0.7V a VDD en el estado alto.
Aplicaciones y usos
La CMOS se usa para sistemas que requieren bajo consumo de energía.
FAN-OUT
FAN  OUT de 50.

NMOS:


Definición
Es un tipo de semiconductor que se carga negativamente de modo que los transistores se enciendan o apaguen con el movimiento de los electrones.
Clasificación
DIGITALES
Escala de Integración
LSI (Integración de Gran escala)
Serie
Disipación de Potencia
Retardo de Propagación
Retraso de propagación por compuerta 40 nano-segundos
Margen de Ruido
Los márgenes de ruido de los N-MOS están alrededor de 1.5 V.
Nivel de Voltaje
Aplicaciones y usos
FAN-OUT
Imagen de un NMOS: Se observa una forma de implementar este dispositivo mediante el uso de un transistor NMOS


Cuando la tensión de la compuerta (VENT) está en alto (1 lógico) el transistor entra en conducción, haciendo que el transistor se ponga en baja impedancia dando como resultado que la salida (VSAL) se establezca en bajo (0 lógico).