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

TECNOLOGICO DE ESTUDIOS SUPERIORES DE CHIMALHUACAN

INGENIERIA EN SISTEMAS COMPUTACIONALES

ARQUITECTURA DE COMPUTADORAS 2.4 CASOS DE ESTUDIO EN CPU REALES.

PROFESOR JUAN JOSE GARCIA ROJAS ALUMNO JOSE EDUARDO BLANCAS MARROQUIN

5ISC11

INTRODUCCIN. El procesador es todo un mundo en s mismo; aunque los primeros eran comparativamente simples, actualmente han alcanzado una notable complejidad. Actualmente se trabaja en el lmite de la resolucin ptica de los dispositivos utilizados en su construccin (se usan tcnicas fotogrficas con longitudes de onda cada vez menores para la luz utilizada), y debido a la altsima frecuencia de funcionamiento, los conductores internos funcionan ms como guas de onda que como conductores elctricos convencionales. Adems, las dimensiones fsicas del propio dispositivo estn tericamente limitadas si se desea que todos sus elementos funcionen segn un mismo patrn de tiempo (cosa que es imprescindible). Para dar una idea de las formidables dificultades tcnicas que han debido resolver los diseos actuales, considere que a la velocidad del Pentium III, las seales elctricas solo recorren 15 centmetros en cada ciclo de reloj. Una de las primeras decisiones a la hora de disear un procesador es decidir cul ser su juego de instrucciones. Este conjunto de instrucciones (rdenes) es el lenguaje que realmente entiende el procesador, y constituye lo que se conoce como lenguaje ensamblador o lenguaje-mquina. La decisin es trascendente, por dos razones. Primero: el juego de instrucciones decide el diseo fsico del conjunto. Segundo: cualquier operacin que deba ejecutarse con el procesador deber poder ser descrita en trminos de este "lenguaje" elemental (recuerde que los compiladores e intrpretes son en realidad traductores desde el lenguaje de alto nivel (fuente) a este lenguaje-mquina. Sin entrar en detalles, podemos decir que frente a esta cuestin caben dos filosofas de diseo. La primera conduce a mquinas denominadas CISC ("Complex Instruction Set Computer"); las mquinas construidas segn el otro criterio se denomina RISC ("Reduced Instruction Set Computer"). Como puede deducirse de sus propios nombres, las mquinas CISC utilizan instrucciones muy complejas, diramos que muy descriptivas y especficas, lo que necesariamente se traduce en varias consecuencias: El lenguaje debe contener un amplio surtido de ellas (una para cada circunstancia distinta). Son instrucciones complejas, por tanto de ejecucin lenta. La circuitera del procesador tambin es compleja. Para un trabajo especfico se requieren pocas instrucciones (siempre hay una que resuelve el problema).

Las mquinas RISC representan el enfoque opuesto. Utilizan instrucciones muy simples, que deben ser cuidadosamente escogidas, porque cualquier operacin debe ser expresada como una secuencia de estas pocas instrucciones. Las consecuencias son justamente opuestas a las anteriores: El lenguaje contiene un conjunto pequeo de instrucciones. Las instrucciones son muy simples, por tanto de ejecucin rpida. La circuitera es ms simple que en los procesadores CISC. Para cualquier operacin se requieren varias instrucciones elementales.

Naturalmente cada criterio tiene sus pros y sus contras en lo que a rendimiento se refiere. En las mquinas CISC, lentitud de cada instruccin frente a poca cantidad de ellas; en las RISC, rapidez individual aunque hay que ejecutar un mayor nmero. Los procesadores tienen como misin ejecutar operaciones de cmputo. Sabemos del modelo de Von Neumann que estas operaciones se definen como instrucciones. El procesador, desde que recibe energa hasta que se apaga ejecuta constantemente instrucciones. Esta funcin de procesamiento es la ms importante en el funcionamiento de una computadora, por lo cual al procesador se le denomina Unidad Central de Procesamiento o CPU. En esta unidad analizaremos las estructuras que requiere un CPU muy sencillo para poder ejecutar una instruccin siguiendo los pasos del ciclo de Instruccin.

INSTRUCCIN Y CICLO DE INSTRUCCIN Una instruccin es una orden que emite el programador al procesador para que ejecute una de las operaciones que forman parte de su repertorio. La instruccin debe especificar la operacin a realizar y cmo obtener los datos u operandos para realizarla. Para este fin, la instruccin debe tener una estructura lgica denominada formato de instruccin, que se estudiar ms adelante. La secuencia de pasos que sigue el procesador para ejecutar una instruccin se denomina Ciclo de Instruccin. El Ciclo de Instruccin, se pueden organizar en dos bloques o fases de acuerdo a la accin que ocurre. La primera fase, denominada FETCH o de Carga. Corresponde a los pasos necesarios para cargar la instruccin desde la memoria al procesador. La segunda fase, denominada EXECUTE, corresponde a aquellos pasos que permiten ejecutar la operacin en s y almacenar el resultado: 1. FASE FETCH Cargar la siguiente instruccin Incrementar el secuenciador Interpretar la Instruccin

2. FASE EXECUTE Cargar los operandos Ejecutar la operacin Guardar el resultado Verificar si hay solicitudes de interrupcin

MERCADO DE PROCESADORES. Perspectiva general de las diferencias entre los procesadores. Aunque los procesadores Intel y AMD comparten dos arquitecturas comunes, x86(utilizada en los procesadores de 32 bits y en los de 64 bits que actan en el modo de 32 bits) y x64(una extensin de x86 que permite archivos ms grandes, mayores tamaos de memoria y programas ms complejos), estas familias de procesadores difieren en muchos sentidos, como: Zcalos de procesador distinto. Tipos de micro cdigo diferentes. Diferencias en los diseos de doble ncleo o multincleo. Tamaos de cache. Rendimiento frente a la velocidad del reloj.

Procesadores Intel. Entre los procesadores Intel desarrollados desde el 2000 hasta la actualidad se encuentran las siguientes familias de productos: Pentium III Pentium IV Pentium D Celeron Core 2 Duo Core 2 Quad

La tecnologa Centrino de Intel consiste en una combinacin del Core 2 Duo y ciertos chipsets de Intel creados para los ordenadores porttiles, Procesadores AMD. Los Procesadores AMD contemporneos de los de Intel Pentium III y sus sucesores pertenecen a las siguientes familias hasta mediados del 2008: Athlon Duron

Athlon XP Sempron Athlon 64 Athlon 64 FX Athlon 64 X2 Phenom X3 Phenom X4

El procesador Athlon fue el primero de AMD (y el ultimo) fabricado con un diseo basado en ranura. Emplea la Slot A, que se pareca fsicamente al Slot 1de los modelos Intel Pentium II y III, pero era totalmente distinta en su distribucin de pines. Tecnologas de CPU. Tecnologa HT (HyperThreading). La Tecnologa HyperThreading, la desarroll Intel para el procesamiento de dos hilos de ejecucin dentro de un solo procesador. En esencia, cuando la tecnologa HT est habilitada en el BIOS del sistema y el procesador est ejecutando una aplicacin multihilo, lo que est haciendo es emular dos procesadores fsicos. El Pentium IV fue el primer procesador de sobremesa que presto soporte a esta tecnologa, que Intel desarrollo inicialmente para la familia de procesadores Xeon para estaciones de trabajo y servidores. Todos los chips Pentium 4 con numero de procesador admiten la tecnologa HT, igual que modelos ms antiguos con FSB de 800 MHz y frecuencia de reloj de 3,06 GHz o superior. La tecnologa HT no es necesaria (y por tanto no est presente) en los procesadores de ncleo doble, triple y cudruple porque cada ncleo es capaz de manejar hilos de ejecucin independientes en una aplicacin multihilo. Ncleo Doble y Mltiple. Un sistema con dos o ms procesadores fsicos puede trabajar mucho ms rpido en multitarea o al ejecutar aplicaciones multihilo. Sin embargo los ordenadores con procesadores mltiples son muy caros de fabricar y algunos sistemas operativos no admiten varios procesadores. Los procesadores de doble ncleo, que combinan dos ncleos de procesador en un solo elemento fsico, proporcionan prcticamente todas las ventajas de tener dos procesadores, y adems ofrecen menor coste y son compatibles con cualquier sistema operativo que admita procesadores tradicionales de un solo ncleo. Intel (Pentium D) y AMD (Athlon 64 X2) presentaron los primeros procesadores de sobremesa de doble ncleo en el 2005. Los ncleos del procesador Athlon 64 X2 se comunican directamente entre s, lo que permite que sistemas con

procesadores Athlon 64 de un solo ncleo opten por la nueva tecnologa con una simple a actualizacin del BIOS. Por otra parte, el Pentium D requera nuevos Chipsets que le prestaran soporte. El procesador de doble ncleo actual de Intel es el Core 2 Duo y, como en el Athlon 64 X2 de AMD, los ncleos de procesador se comunican entre s. Tanto Intel como AMD han sacado procesadores con ms de dos ncleos. El Core 2 Quad de Intel y algunas versiones del Core 2 Extreme contienen cuatro ncleos de procesador mientras que el Phenom x4 de AMD contiene cuatro ncleos y el Phenom x3 contiene tres. Regulacin del Procesador. No es necesario que los procesadores a toda velocidad cuando tienen pocas tareas que realzar o ninguna. Reduciendo o regulando la frecuencia de reloj del procesador cuando hay poco trabajo, el chip funciona a menos temperatura, el sistema gasta menos energa y, en el caso de los ordenadores porttiles, la batera dura ms. La regulacin, veces conocida como regulacin trmica, tambin puede producirse cuando el procesador se calienta demasiado para que el sistema de refrigeracin del ordenador funcione de forma correcta. Intel emplea los trminos SpeedStep y Enhanced SpeedStep para sus tecnologas de regulacin de procesador AMD ha optado por el nombre de CoolQuiet. Overclock. Overclock es un trmino ingls que alude a la prctica de hacer funcionar un procesador u otro componente, como la memoria o la unidad de procesamiento grafico (GPU) de una tarjeta de video, a velocidades superiores a la normal. Las tcnicas utilizadas con procesadores son aumentar el multiplicador del reloj o hacer funcionar el Bus delantero (FSB) a frecuencias superiores a la normal. Estos cambios se realizan modificando los ajustes normales en la configuracin del BIOS del sistema para el procesador. Muchos procesadores tienen multiplicadores de reloj fijos. Esto es, la frecuencia multiplicadora del reloj no puede modificarse. En tales casos, la nica forma de forzar el procesador es aumentar la frecuencia del bus delantero, que es la velocidad con que el procesador se comunica con la memoria del sistema. Aumentar la frecuencia del FSB puede producir ms inestabilidad en el sistema que cambiar los multiplicadores de reloj. Algunos procesadores Intel y AMD tienen multiplicadores de reloj que no son fijos, de modo que el usuario puede elegir el mejor mtodo para forzar el sistema. Los procesadores y otros componentes forzados se calientan ms de lo normal, por lo que para mantener la estabilidad del sistema a mayores velocidades se emplean

tcnicas como aadir ventiladores de refrigeracin, sustituir los disipadores de calor activos estndar con modelos que producen mayor refrigeracin y ajustar los voltajes del procesador. Cach. La memoria cache, como se ha mencionado anteriormente, mejora el rendimiento del sistema ya que permite que el procesador reutilice ubicaciones de memoria recuperadas recientemente sin necesidad de buscarlas en la memoria principal. Los procesadores de Intel y AMD tienen al menos dos niveles de cach: La cache de nivel 1(L1) est integrada en el ncleo del procesador. La cach L1 es relativamente pequea (entre 8 y 64 KB). Cuando el procesador necesita acceder a memoria, comprueba primero el contenido de la cach L1. La cach de nivel 2 (L2) tambin est integrada en el procesador. En los procesadores de ranura antiguos, la cach L2 era externa al molde del procesador y funcionaba a velocidades menores que este. En procesadores de zcalo, la cach L2 est integrada en el molde del procesador. Si el procesador no encuntralas ubicaciones de memoria deseadas en la cache L1, a continuacin mira en L2. La cache de nivel 3 (L3) se encuentra en algunos procesadores de rendimiento muy alto y tambin est integrada en el molde del procesador. En sistemas con cach L3, el procesador comprueba esa memoria esa memoria despus de mirar en L1 y L2.

Si la memoria cach no contiene la informacin deseada, el procesador recupera los datos de la memoria principal y guarda copias de esa informacin en su memoria cach (L1 y L2, o L1, L2 y L3). Los procesadores con cache L2 grande (o con cache L2 y L3) realizan ms tareas con mayor velocidad que los procesadores con menor cache L2 por 2 razones: la memoria cache es ms rpida que la memoria principal y el procesador busca la informacin que necesita en la memoria cach antes de ir a la memoria principal. Modulo Regulador de Voltaje (VRM). Desde las versiones Socket 7 de Intel Pentium, los procesadores no han recibido la corriente directamente desde la fuente de alimentacin. En lugar de ello, se usa un dispositivo llamado modulo regulador de voltaje (VRM) para reducir la corriente de 5V o 12V de la fuente de alimentacin a la potencia que solicita el procesador a travs de su identificador de voltaje (VID). TIP. Asegrese de determinar el espacio libre alrededor de un procesador antes de solicitar o instalar un disipador de calor activo de terceras partes. Algunas

placas base tienen componentes VRM colocados tan cerca del procesador que ser imposible encajar ciertos disipadores. Frecuencia de Reloj y rendimiento. Una medida comn del rendimiento del procesador es la frecuencia de reloj. Sin embargo, ese dato puede ser engaoso. Por ejemplo, los procesadores Intel Core 2 Duo y AMD Athlon 64 X2 realizan las tareas de computacin mucho ms rpido que el Pentium D, a pesar de que la frecuencia de reloj de Pentium D es mucho mayor. 32 Bits frente a 64 Bits. Los procesadores desarrollados antes del AMD Athlon 64 se disearon para sistemas operativos y aplicaciones de 32 Bits. El software de 32 bits no puede acceder a ms de 4GB de RAM (de hecho, los programas Windows de 32 bits solamente pueden utilizar 3,25 GB de RAM), lo que dificulta el trabajo con archivos de datos grandes, pues solo se puede cargar una parte del archivo si este es ms grande que el tamao mximo de la memoria. El Athlon 64 fue el primer procesador de sobremesa que presto soporte a extensiones de 64 Bits para la arquitectura x86 de 32 bits. Estas extensiones de 64 bits, conocidas comnmente como x64, permiten a los procesadores utilizar ms de 4GB de RAM y ejecutar sistemas operativos de y aplicaciones de 32 bits. Los procesadores Pentium 4 Extreme Edition, Pentium D, Pentium Extreme Edition, Core 2 Duo, Core 2 Quad, Core 2 Extreme, Phenom x4 y Phenom x2. La mayora de los procesadores fabricados hoy da admiten operaciones x64. COMO ESCOGER EL MEJOR PROCESADOR. Si quiere comprar o construir un nuevo ordenador, tiene total libertad a la hora de escoger un procesador alrededor del cual construir el sistema. Rendimiento. Si necesita un sistema que pueda manejar grficos y video de alta resolucin, y realizar muchos clculos numricos, consiga el procesador de doble ncleo o multincleo ms rpido dentro de sus posibilidades. Sin embargo, si sus necesidades no son tan altas, puede ahorrarse dinero optando por un procesador de la misma familia con menor frecuencia de reloj o memoria cache. Asuntos trmicos. Hay disponibles muchos modelos de procesador en dos o ms versiones que se diferencian en sus requerimientos trmicos; esto es, el tipo de disipador de calor activo necesario para refrigerarlos y la cantidad de corriente (en vatios) que precisan para funcionar. En un ordenador de torre grande o mediana, estas

consideraciones pueden ser menos importantes que en un sistema de microtorre o con factor de forma pequeo, o en un sistema que deba funcionar tan silenciosamente como sea posible. Compatibilidad con 32 bits o 64 bits(x64). A menos que pretenda construir el ordenador ms barato posible, le resultara difcil encontrar procesadores solo de 32 bits actualmente. Sin embargo, si su intencin es modificar sistemas existentes, tal vez tenga que determinar cuales incluyen procesadores con soporte a operaciones de 64 bits y cuales funcionan solo con 32 bits. Otras caractersticas del procesador. Otras consideraciones importantes que pueden ser caractersticas de procesador como NX (No ejecutar, que proporciona proteccin basada en hardware frente a algunos tipos de virus y software malicioso) y la virtualizacin basada en hardware (que permite a un solo procesador dividirse en mltiples mquinas virtuales sin disminuir en exceso la velocidad). Compruebe las especificaciones proporcionadas por los fabricantes para determinar las caractersticas exactas de un procesador. Tip. Como ayuda para determinar informacin detallada acerca de procesadores Intel actuales (Pentium 4, Celeron basado en Pentium 4 y ms modernos), puede usar la utilidad de Identificacin de procesadores Intel disponible en el sitio Web de la compaa (www.intel.com). Para procesadores Intel ms antiguos, emplee la Utilidad para identificar la frecuencia del procesador, tambin disponible en el sitio Web de Intel. Como ayuda para determinar informacin detallada sobre los procesadores AMD instalados, descargue CPUInfo del sitio Web de AMD (www.amd.com). Conclusiones. La forma en que se reparte el uso de la CPU entre los procesos tiene un enorme impacto en el rendimiento de un sistema multiprogramado, por lo que siempre se ha prestado una gran atencin a las polticas de planificacin que se implementan y se han elaborado multitud de conceptos relacionados con ello. El estudio de estas polticas es el objeto de este captulo. Se presta tambin atencin a la planificacin en multiprocesadores, que aade una dimensin espacial al problema, y a la planificacin de tiempo real. Uno de los objetivos de un sistema operativo multiprogramado es proporcionar una utilizacin eficiente de los recursos del proceso, permitiendo a los procesos un uso de ellos que evite situaciones de inanicin. Todo esto es lo que persigue una poltica de planificacin adecuada, que determina los criterios de eleccin del

siguiente proceso a usar la CPU. Evaluar la calidad de una poltica de planificacin es complejo y presenta diferentes perspectivas, dependiendo de los intereses de las aplicaciones, lo que lleva a definir previamente un conjunto de parmetros de rendimiento. El rendimiento de una determinada poltica de planificacin depender tambin del comportamiento de los programas, por lo que la eleccin de una u otra poltica deber tener en cuenta el tipo de procesos que ejecuta el sistema, fundamentalmente si estn orientados a clculo o son interactivos. Algunas aplicaciones, como las de tiempo real, imponen unos requisitos muy particulares en el uso del procesador, lo que hace difcil su convivencia con las aplicaciones habituales en los sistemas de propsito general (de tiempo compartido), conduciendo a polticas de planificacin de tiempo real especficas. Hoy en da son cada vez ms habituales las plataformas multiprocesador. Aunque la poltica de planificacin es independiente, en general, del nmero de unidades de proceso, los sistemas multiprocesador requieren polticas complementarias que tienen como objetivo un compromiso entre el equilibro de la carga de los procesadores, que conduce a una mejor utilizacin de estos, y el aprovechamiento de la localidad de los procesos, que impulsa a mantener a cada proceso en un mismo procesador durante su ejecucin. BIBLIOGRAFIA. Edward Soper, Marck; Mueller, Scott; L. Prowse, David. Pg. 111-113. Mantenimiento y reparacin del PC: Gua para la certificacin CompTIA A+. Ed. ANAYA Multimedia. 2011.

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