Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD I
La funcin bsica de una computadora es ejecutar programas, el cual esta compuesto de un conjunto de instrucciones almacenadas en memoria. La CPU es la encargada de ejecutar las instrucciones especificas del programa. Para comprender esta funcin debe considerarse el detalle del proceso de ejecucin del programa.
Desde el punto de vista ms simple, se considera el procesamiento de una instruccin en dos etapas: La CPU lee (busca, trae; fetch en ingls) la instruccin de memoria y la ejecuta. La ejecucin del programa consiste en la repeticin del proceso de traer y ejecutar la instruccin. Se detiene slo si la computadora se desconecta, se produce algn error o se encuentra una instruccin que detiene la computadora.
Por ejemplo, suponiendo que la operacin especificada consiste en sumar 2 nmeros requeridos en 2 registros de la CPU y almacenar el resultado en un tercer registro de la CPU. Para efectuar esta instruccin, la CPU identificar los 2 registros y generar las seales de control adecuados para conectar los registros a la unidad de Aritmtica y Lgica (ULA).
La CPU tambin hara que la ULA funcione como sumadora y dirija la salida hacia el tercer registro. El proceso de realizacin que especifica una funcin se denomina ciclo de ejecucin.
Los nombres ciclos de bsqueda y ciclos de ejecucin derivan de la naturaleza cclica de la operacin de la computadora una vez que esta empieza a funcionar repite los ciclos de bsqueda y ejecucin de manera continua. Para hacer referencia a cada ciclo suele utilizar el trmino ciclo de mquina.
La instruccin trada se almacena en un registro de la CPU conocido como registro de instruccin (IR instruction register). La CPU interpreta la instruccin y realiza la accin requerida. En general, sta puede ser de cuatro tipos:
CPU - Memoria: Deben transferirse datos desde la CPU a la memoria o viceversa. CPU - E/S: Deben transferirse datos a o desde el exterior mediante el mdulo de E/S. Procesamiento de datos: La CPU realizar alguna operacin aritmtica o lgica con los datos. Control: Una instruccin puede especificar que la secuencia de ejecucin se altere por lo que la CPU debe poner el contador de programa al valor adecuado.
Para introducir en la memoria, una instruccin especfica, la CPU enva a dicha memoria la direccin de la instruccin por el canal de direcciones y recibe por el mismo medio la instruccin que est en esa direccin. Parte de la instruccin es utilizada por la CPU para identificar la operacin.
UNIDADES FUNCIONALES
El procesador se compone de un grupo de unidades interrelacionadas (o unidades de control). Aunque la arquitectura del microprocesador vara considerablemente de un diseo a otro, los elementos principales del microprocesador son los siguientes: Una unidad de control que vincula la informacin entrante para luego decodificarla y enviarla a la unidad de ejecucin: La unidad de control se compone de los siguientes elementos:
Secuenciador (o unidad lgica y de supervisin ), que sincroniza la ejecucin de la instruccin con la velocidad de reloj. Tambin enva seales de control: Contador ordinal, que contiene la direccin de la instruccin que se est ejecutando actualmente; Registro de instruccin, que contiene la instruccin siguiente.
UNIDADES FUNCIONALES
Una unidad de ejecucin (o unidad de procesamiento), que cumple las tareas que le asigna la unidad de instruccin. La unidad de ejecucin se compone de los siguientes elementos:
La unidad aritmtica lgica (se escribe ALU); sirve para la ejecucin de clculos aritmticos bsicos y funciones lgicas (Y, O, O EXCLUSIVO, etc.); La unidad de punto flotante (se escribe fpu), que ejecuta clculos complejos parciales que la unidad aritmtica lgica no puede realizar; El registro de estado; El registro acumulador.
Una unidad de administracin del bus (o unidad de entrada-salida) que administra el flujo de informacin entrante y saliente, y que se encuentra interconectado con el sistema RAM;
UNIDA I
INTRODUCCION
Hoy en da, los programas cada vez ms grandes y complejos demandan mayor velocidad en el procesamiento de informacin, lo que implica la bsqueda de microprocesadores ms rpidos y eficientes.
Los avances y progresos en la tecnologa de semiconductores, han reducido las diferencias en las velocidades de procesamiento de los microprocesadores con las velocidades de las memorias, lo que ha repercutido en nuevas tecnologas en el desarrollo de microprocesadores.
Registro Temporal de Memoria Buffer (MBR): Contiene una palabra que debe ser almacenada en memoria, o recibe una palabra procedente de la memoria. Registro Temporal de Instruccin (IBR): Almacena temporalmente la instruccin contenida en la parte derecha de una palabra. Registro de Instruccin (IR): Contiene el cdigo de operacin de la instruccin que se va a ejecutar. Registro de Direccin de Memoria (MAR): Especifica la direccin de memoria de la palabra que va a ser escrita o leda en MBR. Contador de Programa (PC): Contiene la direccin de la siguiente pareja de instrucciones que se traern de memoria. Acumulador (AC) Multiplicador Cociente (MQ): Se emplean para almacenar temporalmente operandos y resultados de operaciones de la ALU.
La meta principal es incrementar el rendimiento del procesador, ya sea optimizando alguno existente o se desee crear uno nuevo. Para esto se deben considerar tres reas principales a cubrir en el diseo del procesador y estas son: La arquitectura. La tecnologa de proceso. El encapsulado.
La arquitectura de computadoras se refiere a los atributos de un sistema que son visibles a un programador, es decir aquellos atributos que tienen un impacto directo en la ejecucin lgica de un programa.
La tecnologa de proceso, se refiere a los materiales y tcnicas utilizadas en la fabricacin del circuito integrado,
El encapsulado se refiere a cmo se integra un procesador con lo que lo rodea en un sistema funcional, que de alguna manera determina la velocidad total del sistema.
Aunque la tecnologa de proceso y de encapsulado son vitales en la elaboracin de procesadores ms rpidos, es la arquitectura del procesador lo que hace la diferencia entre el rendimiento de una CPU (Control Process Unit) y otra.
ARQUITECTURAS CPU
Existen dos tipos mas comunes: CISC: Su sistema de trabajo se basa en la microprogramacin. Consiste en hacer que cada instruccin sea interpretada por un miniprograma. RISC: Microprocesador con un conjunto de instrucciones muy reducidas en contraposicin. Se basan en estructuras simples y por lo tanto su complejidad total de la CPU es menor.
ARQUITECTURA CISC
CISC es un modelo de arquitectura de computadores (del ingls Complex Instruction Set Computing). Computadoras con un conjunto de instrucciones complejo. 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.
CISC
La microprogramacin es una caracterstica importante y esencial de casi todas las arquitecturas CISC. Como por ejemplo: Intel 8086, 8088, 80286, 80386, 80486. Motorola 68000, 68010, 68020, 68030, 6840.
La microprogramacin significa que cada instruccin de mquina es interpretada por un microprograma localizado en una memoria en el circuito integrado del procesador.
En la dcada de los sesentas la microprogramacin, por sus caractersticas, era la tcnica ms apropiada para las tecnologas de memorias existentes en esa poca y permita desarrollar tambin procesadores con compatibilidad ascendente. En consecuencia, los procesadores se dotaron de poderosos conjuntos de instrucciones. Las instrucciones compuestas son decodificadas internamente y ejecutadas con una serie de microinstrucciones almacenadas en una ROM interna. Para esto se requieren de varios ciclos de reloj (al menos uno por microinstruccin).
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.
Los CISC pertenecen a la primera corriente de construccin de procesadores, antes del desarrollo de los RISC. Ejemplos de ellos son: Motorola 6800, Zilog Z80 y toda la familia Intel x86 usada en la mayora de las computadoras personales actuales. Hay que hacer notar, sin embargo que la utilizacin del trmino CISC comenz tras la aparicin de los procesadores RISC como nomenclatura despectiva por parte de los defensores/creadores de stos ltimos.
Motorola 6800
Motorola 6803
Zilog Z80 A.
RISC
De Arquitectura computacional, RISC (del ingls), Computadora con Conjunto de Instrucciones Reducidas. Buscando aumentar la velocidad del procesamiento se descubri en base a experimentos que, con una determinada arquitectura de base, la ejecucin de programas compilados directamente con microinstrucciones y residentes en memoria externa al circuito integrado resultaban ser mas eficientes, gracias a que el tiempo de acceso de las memorias se fue decrementando conforme se mejoraba su tecnologa de encapsulado.
Debido a que se tiene un conjunto de instrucciones simplificado, stas se pueden implantar por hardware directamente en la CPU, lo cual elimina el microcdigo y la necesidad de decodificar instrucciones complejas.
En investigaciones hechas a mediados de la dcada de los setentas, con respecto a la frecuencia de utilizacin de una instruccin en un CISC y al tiempo para su ejecucin, se observ lo siguiente: Alrededor del 20% de las instrucciones ocupa el 80% del tiempo total de ejecucin de un programa. Existen secuencias de instrucciones simples que obtienen el mismo resultado que secuencias complejas predeterminadas, pero requieren tiempos de ejecucin ms cortos.
La relativa sencillez de la arquitectura de los procesadores RISC conduce a ciclos de diseo ms cortos cuando se desarrollan nuevas versiones, lo que posibilita siempre la aplicacin de las ms recientes tecnologas 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 generacin en generacin son mucho mayores que en los CISC.
Los procesadores MIPS son fabricados y comercializados por cinco empresas productoras de semiconductores, entre las que figuran NEC y Siemens. Los procesadores de los cinco proveedores son compatibles en cuanto a las terminales, las funciones y los bits.
Las mquinas RISC protagonizan la tendencia actual de construccin de microprocesadores. PowerPC, DEC Alpha, MIPS, ARM, ... son ejemplos de algunos de ellos.
CONCLUSIONES
Microprocesadores CISC Interpretan y ejecutan un gran nmero de instrucciones. Son ms lentos. Microprocesadores RISC Interpretan y ejecutan slo unas pocas instrucciones. Son mucho ms rpidos que los microprocesadores CISC. Todos los microprocesadores utilizados en la fabricacin de ordenadores personales, son de tecnologa CISC.
Las arquitecturas RISC y CISC son ejemplos de CPU con un conjunto de instrucciones para arquitecturas basadas en registros.
Hay quienes consideran que en breve los microprocesadores RISC (reduced instruction set computer) sustituirn a los CISC (complex instruction set computer), pero existe el hecho que los microprocesadores CISC tienen un mercado de software muy difundido, aunque tampoco tendrn ya que establecer nuevas familias en comparacin con el desarrollo de nuevos proyectos con tecnologa RISC.
Los atributos complejo y reducido describen las diferencias entre los dos modelos de arquitectura para microprocesadores solo de forma superficial. Se requiere de muchas otras caractersticas esenciales para definir los RISC y los CISC tpicos. Aun ms, existen diversos procesadores que no se pueden asignar con facilidad a ninguna categora determinada.
As, los trminos complejo y reducido, expresan muy bien una importante caracterstica definitiva, siempre que no se tomen solo como referencia las instrucciones, sino que se considere tambin la complejidad del hardware del procesador.
Con tecnologas de semiconductores comparables e igual frecuencia de reloj, un procesador RISC tpico tiene una capacidad de procesamiento de dos a cuatro veces mayor que la de un CISC, pero su estructura de hardware es tan simple, que se puede realizar en una fraccin de la superficie ocupada por el circuito integrado de un procesador CISC.
Esto hace suponer que RISC reemplazar al CISC, pero la respuesta a esta cuestin no es tan simple ya que: Para aplicar una determinada arquitectura de microprocesador son decisivas las condiciones de realizacin tcnica y sobre todo la rentabilidad, incluyendo los costos de software.
Las APUs AMD Fusion Llano estn muy cerca de llegar al mercado y gracias a las ltimas filtraciones acabamos de conocer el procesador para porttil ms potente de la nueva gama. Se trata del Fusion A8-3530MX. El chip A8-3530MX est fabricado en tecnologa de 32nm, dispondr de 4 ncleos de proceso trabajando a 1,9 GHz y con la posibilidad de Turbo, para tareas monohilo que le permite escalar hasta 2,6 GHz. Integra tambin el chip grfico Radeon HD 6620G que trabaja a 444 MHz, una frecuencia ms contenida que el de la Radeon H 6310, pero dispone de 400 shaders. Fusion A8-3530MX utiliza el nuevo encapsulado FS1 y dispone de un TDP de 45W, lo normal para procesadores de porttil de gama alta. El procesador soportar memorias DDR33 de hasta 1.600 MHz y funcionar junto con los chipsets A60M y A70M.
IA acaba de anunciar el lanzamiento de VIA QuadCore un procesador multincleo de bajo consumo, de hecho la compaa lo ha bautizado como el chip de cuatro ncleos de menor consumo del mercado. El chip es muy eficiente energticamente hablando y promete un rendimiento interesante para aplicaciones multitarea, multimedia y de productividad. VIA QuadCore Processor tiene un consumo TDP de 27,5 W trabajando a 1,2 GHz, siendo un 21% ms eficiente que los competidores ms cercanos. El chip VIA combina cuatro ncleos Isaiah, de hecho son dos dies de dos ncleos cada uno que comparten 4 Mbytes de cach L2 y disfrutan de Adaptative Overclocking y bus V4 a 1.333 MHz.
La Institucin Smithsonian , dice TI ingenieros Gary Boone y Cochran Michael logr crear la primera microcontrolador (tambin llamada microprocesador) en 1971.
:D