Está en la página 1de 25

Arquitectura de Computadoras

Microprocesadores
Company Instructor: Carlos W. Farfn Pino

LOGO

El Microprocesador
MICROPROCESADOR
Es el componente ms importante en la estructura de una computadora, ya que realiza todas las operaciones lgicas que permiten la ejecucin de los diversos programas desde un simple procesamiento de texto, hasta el ms exigido retoque fotogrfico o diseo grafico.
Es el encargado de realizar todas las operaciones de procesamiento de datos y controlar el funcionamiento de las dispositivos. De este dispositivo depende la potencia final del sistema

Funcionamiento de un Microprocesador
El microprocesador ejecuta instrucciones almacenadas como nmeros binarios organizados secuencialmente en la memoria principal.

La ejecucin de las instrucciones se puede realizar en varias fases:


Preselecciona (PreFetch): pre-lectura de la instruccin desde la memoria principal. Selecciona (Fetch): envo de la instruccin al decodificador.

Decodificacin (Decode) de la instruccin: determinar qu instruccin es y por tanto qu se debe hacer.


Lectura de operandos (si los hay) Ejecucin (Execute): lanzamiento de las mquinas de estado que llevan a cabo el procesamiento. Escritura (Store) de los resultados en la memoria principal o en los registros. Cada una de estas fases se realiza en uno o varios ciclos de CPU, dependiendo de la estructura del procesador, y concretamente de su grado de segmentacin.

Ejecucin de las Instrucciones


La duracin de estos ciclos viene determinada por la frecuencia de reloj, y nunca podr ser inferior al tiempo requerido para realizar la tarea individual (realizada en un solo ciclo) de mayor coste temporal; para esto el microprocesador se conecta a un oscilador, normalmente un cristal de cuarzo capaz de generar pulsos a un ritmo constante, de modo que genera varios ciclos (o pulsos) en un segundo.
Para que un programa pueda ser ejecutado por un ordenador, ha de estar almacenado en la memoria central (memoria RAM). El microprocesador tomar una a una las instrucciones que lo componen e ir realizando las tareas correspondientes.
Ver Video sobre el funcionamiento de un Microprocesador

Componentes de un Microprocesador

Unidad de Control
La Unidad de control (CU) es la encargada de activar o desactivar los diversos componentes del micro-procesador en funcin de la instruccin que el microprocesador est ejecutando y en funcin tambin de la etapa de dicha instruccin que se est ejecutando.

La unidad de control (UC) interpreta y ejecuta las instrucciones almacenadas en la memoria principal y genera las seales de control necesarias para ejecutarlas.

Componentes de la Unidad de Control

Para realizar su funcin, la unidad de control consta de los siguientes elementos:

Contador de programa: Contiene permanentemente la direccin de memoria de la siguiente instruccin a ejecutar. Al iniciar la ejecucin de un programa toma la direccin de su primera instruccin. Incrementa su valor en uno, de forma automtica, cada vez que se concluye una instruccin, salvo si la instruccin que se est ejecutando es de salto o de ruptura de secuencia, en cuyo caso el contador de programa tomar la direccin de la instruccin que se tenga que ejecutar a continuacin; esta direccin est en la propia instruccin en curso. Registro de instrucciones:Contiene la instruccin que se est ejecutando en cada momento. Esta instruccin llevar consigo el cdigo de operacin (un cdigo que indica qu tipo de operacin se va a realizar, por ejemplo una suma) y en su caso los operandos (datos sobre los que acta la instruccin, por ejemplo los nmeros a sumar) o las direcciones de memoria de estos operandos.

Componentes de la Unidad de Control

Decodificador: Se encarga de extraer el cdigo de operacin de la instruccin en curso (que est en el registro de instruccin), lo analiza y emite las seales necesarias al resto de elementos para su ejecucin a travs del secuenciador. Reloj: Proporciona una sucesin de impulsos elctricos o ciclos a intervalos constantes (frecuencia constante), que marcan los instantes en que han de comenzar los distintos pasos de que consta cada instruccin. El reloj del sistema (system clock) es quien sincroniza y controla la velocidad de las operaciones dentro de la computadora. Esta velocidad se expresa en hertz lo cual significa una operacin o ciclo por segundo. Entre ms rpido el reloj el CPU de la computadora procesa la instruccin con ms velocidad. Secuenciador: En este dispositivo se generan rdenes muy elementales (micrordenes) que, sincronizadas por los impulsos de reloj, hacen que se vaya ejecutando poco a poco la instruccin que est cargada en el registro de instruccin.

Unidad Aritmetico Lgico ALU

Unidad aritmtico lgica


La Unidad Aritmtico Lgica Arithmetic Logic Unit (ALU), es un circuito digital que calcula operaciones. Las operaciones que realiza son las siguientes: suma, resta, multiplicacin, divisin, comparacin (mayor que, menor que, igual a) y aquellas que trabajan con dgitos binarios (10 que se conoce como operaciones lgicas: AND, NOR, NOT, NAND, OR, X-OR, etc) entre dos nmeros. Los ms complejos ALU son construidos dentro de los chips de microprocesadores modernos como el Core Duo Quad. Estos procesadores tienen dentro de ellos un ALU muy complejo y poderoso que pueden tener mltiples ncleos, cada ncleo con mltiples unidades de ejecucin, cada una de ellas con mltiples ALU. Muchos otros circuitos pueden contener ALU: GPU (Graphics Processing Unit) como los que estn en las tarjetas grficas NVidia y ATI, FPU (Floating Point Unit) como el viejo coprocesador numrico 80387, y procesadores digitales de seales como los que se encuentran en tarjetas de sonido Sound Blaster, lectoras de CD y las TV de alta definicin.

Componentes del ALU


La ALU se compone bsicamente de: Circuito Operacional, Registros de Entradas, Registro Acumulador y un Registro de Estados, conjunto de registros que hacen posible la realizacin de cada una de las operaciones.

Circuito Operacional, contiene los circuitos electrnicos necesarios para la realizacin de las operaciones con los datos procedentes de los Registros de Entradas (REN), en las cuales se almacenan los operandos y a travs de un selector de operaciones comandadas por las microordenes procedentes del secuenciador de la Unidad de Control, la misma que concretar la operacin correspondiente en ejecucin. El registro acumulador (Acumulador) almacena los resultados de las operaciones ejecutadas por el Circuito Operacional, tambin se encuentra conectado con los Registros de Entradas como una realimentacin para realizar las operaciones encadenadas, por supuesto que se encuentra conectado con el bus de datos del sistema con el propsito de enviar los resultados a la Memoria principal o (RAM) o a algn perifrico. El registro de estado (Flags) son registros de memoria en los que se deja constancia algunas condiciones que se dieron en la ltima operacin realizada y que habrn de ser tenidas en cuenta en operaciones posteriores. Por ejemplo, en el caso de hacer una resta, tiene que quedar constancia si el resultado fue cero, positivo o negativo.

Operaciones Bsicas e Instrucciones Complejas el ALU


Operaciones Bsicas
La mayora de las ALU pueden realizar las siguientes operaciones: Operaciones aritmticas de nmeros enteros (adicin, sustraccin, y a veces multiplicacin y divisin, aunque esto es ms costoso) Operaciones lgicas de bits (AND, NOT, OR, XOR) Operaciones de desplazamiento de bits (Desplazan o rotan una palabra en un nmero especfico de bits hacia la izquierda o la derecha, con o sin extensin de signo). Los desplazamientos pueden ser interpretados como multiplicaciones o divisiones por 2.

Instrucciones Complejas
Se puede disear un ALU para calcular cualquier operacin, sin importar lo compleja que sea; el problema es que cuanto ms compleja sea la operacin, tanto ms costosa ser la ALU, ms espacio usar en el procesador, y ms energa disipar. Por lo tanto siempre se calcula un ALU suficientemente poderoso para hacerlo rpido, pero no tan complejo para llegar a ser prohibitivo.

Arquitecturas de Microprocesadores.

La arquitectura de microprocesadores es el diseo conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, es un modelo y una descripcin funcional de los requerimientos y las implementaciones de diseo para varias partes de una computadora, con especial inters en la forma en que la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de memoria. Tambin suele definirse como la forma de seleccionar e interconectar componentes de hardware para crear computadoras segn los requerimientos de funcionalidad, rendimiento y costo. La segmentacin de instrucciones es similar al uso de una cadena de montaje en una fbrica de manufacturacin. En las cadenas de montaje, el producto pasa a travs de varias etapas de produccin antes de tener el producto terminado. Cada etapa o segmento de la cadena est especializada en un rea especfica de la lnea de produccin y lleva a cabo siempre la misma actividad. Esta tecnologa es aplicada en el diseo de procesadores eficientes. A estos procesadores se les conoce como pipeline processors. Un pipeline processor est compuesto por una lista de segmentos lineales y secuenciales en donde cada segmento lleva a cabo una tarea o un grupo de tareas computacionales.

Arquitectura CISC y Arquitectura RISC


CISC es un modelo de arquitectura de computadores (Complex Instruction Set Computer). Los microprocesadores CISC tienen un conjunto de instrucciones que se caracteriza por ser muy amplio y permitir operaciones complejas entre operandos situados en la memoria o en los registros internos, en contraposicin a la arquitectura RISC. Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que, en la actualidad, la mayora de los sistemas CISC de alto rendimiento implementan un sistema que convierte dichas instrucciones complejas en varias instrucciones simples del tipo RISC, llamadas generalmente microinstrucciones. De Arquitectura computacional, RISC (Reduced Instruction Set Computer), Computadora con Conjunto de Instrucciones Reducido. Es un tipo de microprocesador con las siguientes caractersticas fundamentales: Instrucciones de tamao fijo y presentadas en un reducido nmero de formatos. Slo las instrucciones de carga y almacenamiento acceden a la memoria por datos. Adems estos procesadores suelen disponer de muchos registros de propsito general. El objetivo de disear mquinas con esta arquitectura es posibilitar la segmentacin y el paralelismo en la ejecucin de instrucciones y reducir los accesos a memoria. Las mquinas RISC protagonizan la tendencia actual de construccin de microprocesadores. PowerPC, DEC Alpha, MIPS, ARM... son ejemplos de algunos de ellos.

Arquitectura CISC y Arquitectura RISC

RISC es una filosofa de diseo de CPU para computadora que est a favor de conjuntos de instrucciones pequeos y simples que toman menor tiempo para ejecutarse. El tipo de procesador ms comnmente utilizado en equipos de escritorio, el x86, est basado en CISC en lugar de RISC, aunque las versiones ms nuevas traducen instrucciones basadas en CISC x86 a instrucciones ms simples basadas en RISC para uso interno antes de su ejecucin. La idea fue inspirada por el hecho de que muchas de las caractersticas que eran incluidas en los diseos tradicionales de CPU para aumentar la velocidad estaban siendo ignoradas por los programas que eran ejecutados en ellas. Adems, la velocidad del procesador en relacin con la memoria de la computadora que acceda era cada vez ms alta. Esto conllev la aparicin de numerosas tcnicas para reducir el procesamiento dentro del CPU, as como de reducir el nmero total de accesos a memoria.

Terminologa ms moderna se refiere a esos diseos como arquitecturas de carga-almacenamiento.

Caractersticas del microprocesador

Marca( Intel, AMD, PowerPC )

Caractersticas del microprocesador


Frecuencia de reloj.
Todas las operaciones que se realizan deben hacerse de modo sincronizado, para ello el ordenador dispone de un dispositivo llamado Reloj el proporciona una sucesin de impulsos elctricos o ciclos a intervalos constantes (frecuencia constante), que marcan los instantes en que han de comenzar los distintos pasos de que consta cada instruccin. El reloj del sistema (system clock) es quien sincroniza y controla la velocidad de las operaciones dentro de la computadora. Esta velocidad se expresa en Hertz lo cual significa una operacin o ciclo por segundo. Entre ms rpido el reloj el CPU de la computadora procesa la instruccin con ms velocidad. Todo Microprocesador trabaja a dos velocidades: Velocidad interna: la velocidad a la que funciona el micro internamente. Velocidad externa o del bus: o tambin "velocidad del FSB"; la velocidad a la que se comunican el micro y la placa base, para poder abaratar el precio de sta.
Si por ejemplo, se tiene un Pentium 4 de 3 GHz y el FSB es de 400 MHz, el factor que se debe establecer es de 7.5, ya que 7.5 x 400 = 3000.

Caractersticas del microprocesador

Si por ejemplo, se tiene un Pentium 4 de 1800 GHz y el FSB es de 800 MHz, el factor que se debe establecer es de 2.25, ya que 2.25 x 800 = 1,800.

Caractersticas del microprocesador

Nmero de Bits
Los microprocesadores se clasifican normalmente en unidades de 32 64 bits. El tamao en bits de un procesador a veces se denomina tamao de palabra (Instruccin). La longitud del registro acumulador es una buena pista para conocer el tamao de palabra de un microprocesador. Esta denominacin tambin hace referencia al tamao de la instruccin que ejecutara por cada ciclo de reloj.

Caractersticas del microprocesador

Nmero de instrucciones

Es la cantidad de instrucciones necesarias para llevar a cabo una tarea concreta, as como la cantidad de instrucciones ejecutadas por ciclo y estos factores son los que determinan la velocidad de la CPU. Hoy en da los Microprocesadores suelen incluir las siguientes Instrucciones dentro de su estructura: Conjunto de instrucciones multimedia llamadas MMX. Extensin al grupo de instrucciones MMX denominas SSE. Nuevas instrucciones para clculos matemticos las SSE2

Caractersticas del microprocesador

Memoria cache L1, L2(Interna)

Es una memoria cache que est incluida en el interior del micro; de ah lo de interna, o de primer nivel (L1). L2 integrada en el propio encapsulado del micro y la hacen funcionar a la misma velocidad que ste. L3 al cach extra integrado en las placas base entre el microprocesador y la memoria principal.

Caractersticas del microprocesador


Procesadores Multi - Nucleo
Hyper Threading Permite al S.O. trabajar como si la mquina tuviese dos procesadores. Dos ncleos Dual core o doble ncleo. en un solo circuito integrado contiene solamente dos microprocesadores independientes. Esto permite realizar las operaciones al doble de velocidad. A la fecha se cuenta con Microprocesadores que cuentan con hasta 16 nucleos dentro de su estructura.
Uno de los actuales micro-procesadores de 64 bits y doble ncleo, un AMD Athlon 64 X2 3600.

-El Core i3 y Core i5 solo estn disponibles en el Procesadores de Mltiples Ncleos zcalos LGA 1156, el cual posee soporte para memorias DDR3, pero solo en Double Channel.
El Core i3 y Core i5 solo estn disponibles en el zcalos LGA 1156, el cual posee soporte para memorias DDR3, pero solo en Double Channel. Core i7 de zcalo 1366 son los procesadores ms potentes de Intel al da de hoy, son de Media/Alta gama, Core i7 920 por ejemplo, si se detienen en detalle, es lo mismo que un Core i5 750, Ambos son de 2667 Mhz Ambos, incluso tienen el mismo cache, pero la diferencia es en el soporte para DDR3 en Triple Channel, ahi la gran diferencia en los precios del Core i5 al Core i7.

Es Simple, en Resumen: LGA 1156 es para Core i3, Core i5 rango Bajo/Medio y tiene soporte para Double Channel. LGA 1366 es para Core i7 Medio/Alto/Extreme y soporta el Triple Channel

Caractersticas del microprocesador

Zcalo del microprocesador Es el lugar donde se inserta el "cerebro" del ordenador. PGA: son el modelo clsico, usado en el 386 y muchos 486; consiste en un cuadrado de conectores en forma de agujero donde se insertan las patitas del chip por pura presin. Segn el chip, tiene ms o menos agujeritos.

ZIF: Zero Insertion Force (socket), es decir, zcalo de fuerza de insercin nula. Socket 370 o PGA370 Socket A (462) Socket 423 Socket 478 Socket 775 Socket 1166 y 1356 Slot 1. Fue un invento de Intel para enchufar los Pentium II, o ms bien para desenchufar a su competencia, AMD y Cyrix.

Caractersticas del microprocesador

Overclocking Es un trmino ingls compuesto que se aplica al hecho de hacer funcionar a un componente del ordenador a una velocidad superior a su velocidad de diseo original. Literalmente significa "subir el reloj" . Podemos variar la velocidad de reloj en la placa base (cuyo valor afecta a todos los componentes del ordenador) y el multiplicador de frecuencia (cuyo valor slo afecta al procesador). Voltaje Aun principio los microprocesadores trabajaban con un voltaje de energa de 5 Voltios, variando posteriormente entre 4v a 2.5v. Ala fecha la mayora de los microprocesadores trabajan con 1.5V y 2.0V

Caractersticas del microprocesador

La refrigeracin El calor es uno de los principales enemigos de todo aparato electrnico, por lo que debemos ocuparnos de eliminarlo en la mayor medida posible de nuestro sistema. Existen tcnicas para aumentar la disipacin de calor desde ventiladores grandes has la utilizacin de liquido e refrigeracin. .

Caractersticas del microprocesador

También podría gustarte