¿Que tan rápida es nuestra computadora? Algo fundamental en las variables de Velocidad y Poder la encontramos en el procesador. Las grandes empresas que desarrollan procesadores dedican su vida por querer mejorar y expandir a su mayor capacidad cada modelo y proyecto del mismo; ha sido y sigue siendo una ardua pelea contra la tecnologia para que cada vez sean mas pequeños y mas poderosos. Amigos de SceneBeta tal y como se ha prometido, les presentamos a través de este Tutorial las entrañas de: El Procesador.
Este tutorial estará dividido en 2 partes. Este será la primera parte compuesto por: Funcionamiento, Historia y Fabricación. La segunda parte estará compuesto por: Historia-Fabricación, Tecnologías, Arquitecturas, Empresas de Desarrollo.
Hay que recordar que desde los inicios de la computadora, todo era muy grande en tamaño con respecto a las computadoras de hoy en día; antes lo que era el puro procesador abarcaba el tamaño de aproximadamente dos personas y este necesitaba un lugar muy grande para poder ser colocado; además, en ese tiempo se usaban tubos de vacío; como ejemplo tomamos al equipo ENIAC y ASCC.
El ENIAC nació en 1943, aunque no se terminó de construir hasta 1946, fue un contrato entre el ejército de los EE.UU y sus desarrolladores John Mauchly y John Presper Eckert, al cual llamaron Proyecto PX con un fondo de $ 500, 000.00; el ENIAC fue un equipo electrónico digital a grán escala, este fue compuesto de unos 17, 468 tubos de vacío, esto generalmente era un problema ya que la vida media de un tubo de vacío era de unas 3000 horas, cuando se dañaba un tubo no era nada fácil buscar un tubo entre los 17, 468; este equipo podia realizar 5000 sumas y 300 multiplicaciones por segundo. La prensa lo describió como "Cerebro Electronico", "Einstein Mecánico" o "Frankenstein Matemático". El ENIAC estuvo en funcionamiento hasta 1955 con mejoras y ampliaciones.
Esto Si Es Una Mole.
El proyecto entre IBM y Howard Aiken para construir una computadora se inició en 1939 y este se terminó en 1943; anteriormente se llamaba ASCC (Calculadora Automática de Secuencias Controladas), tenía 2.5 metros de alto y 17 metros de largo, pesaba aproximadamente 31, 500 Kg, contenía unos 800 Km de cable y mas de 3, 000, 000 de conexiones. Se programaba a través de una cinta de papel en la que a través de perforaciones se le daban las instrucciones codificadas; este podia realizar multiplicaciones en 6 segundos y divisiones en 12 segundos. En 1943 cuando terminó su construcción, IBM cedió el ASCC a la Universidad de Harvard y fue como se rebautizó como MARK I.
Los Microprocesadores se han ido haciendo cada vez más pequeños; pero, más grandes en cuanto a capacidad y velocidad; es uno de los Chips más importantes que van en la Tarjeta Madre, a menudo a este componente se le denomina CPU, el cual se encarga del proceso de tratamiento de datos. Este gestiona cada paso en el proceso de los datos, actúa como el conductor y el que supervisa cada componente de hardware del sistema, ademas de que se encarga de dar las órdenes y activar cada componente para la ejecución de todos los comandos realizados por el usuario.
Cuanta Maravilla.
El procesador es un circuito integrado constituido por millones de componentes integrados, tan pequeños que necesitan ser armados a través de sistemas autónomos. Los microprocesadores se fabrican empleando técnicas similares a las usadas para otros circuitos integrados, como chips de memoria. Generalmente, los microprocesadores tienen una estructura más compleja que otros chips, y su fabricación exige técnicas extremadamente precisas.
La primera etapa en la producción de un microprocesador es la creación de un sustrato de silicio de enorme pureza, una rodaja de silicio en forma de una oblea redonda pulida hasta quedar lisa como un espejo, en la etapa de oxidación se coloca una capa eléctricamente no conductora, llamada dieléctrico; el tipo de dieléctrico más importante es el dióxido de silicio, que se "cultiva" exponiendo la oblea de silicio a una atmósfera de oxígeno en un horno a unos 1.000º C, el oxígeno se combina con el silicio para formar una delgada capa de óxido de unos 75 angstroms de espesor (un ángstrom es una diezmilmillonésima de metro).
La fabricación económica de microprocesadores exige su producción masiva. Sobre la superficie de una oblea de silicio se crean simultáneamente varios cientos de grupos de circuitos, el proceso de fabricación de microprocesadores consiste en una sucesión de deposición y eliminación de capas finísimas de materiales conductores, aislantes y semiconductores, hasta que después de cientos de pasos se llega a un complejo "bocadillo" que contiene todos los circuitos interconectados del microprocesador; para el circuito electrónico, sólo se emplea la superficie externa de la oblea de silicio, una capa de unas 10 micras de espesor (unos 0,01 mm, la décima parte del espesor de un cabello humano). Entre las etapas del proceso figuran la creación de sustrato, la oxidación, la litografía, el grabado, la implantación iónica y la deposición de capas.
Casi todas las capas que se depositan sobre la oblea deben corresponder con la forma y disposición de los transistores y otros elementos electrónicos, generalmente esto se logra mediante un proceso llamado fotolitografía, que equivale a convertir la oblea en un trozo de película fotográfica y proyectar sobre la misma una imagen del circuito deseado. Para ello se deposita sobre la superficie de la oblea una capa fotosensible cuyas propiedades cambian al ser expuesta a la luz, los detalles del circuito pueden llegar a tener un tamaño de sólo 0,25 micras como la longitud de onda más corta de la luz visible es de unas 0,5 micras; es necesario, emplear luz ultravioleta de baja longitud de onda para resolver los detalles más pequeños. Después de proyectar el circuito sobre la capa fotorresistente y revelar la misma, la oblea se graba: esto es, se elimina la parte de la oblea no protegida por la imagen grabada del circuito mediante productos químicos (un proceso conocido como grabado húmedo) o exponiéndola a un gas corrosivo llamado plasma en una cámara de vacío especial.
En el siguiente paso del proceso, la implantación iónica, se introducen en el silicio impurezas como boro o fósforo para alterar su conductividad, esto se logra ionizando los átomos de boro o de fósforo (quitándoles uno o dos electrones) y lanzándolos contra la oblea a grandes energías mediante un implantador iónico, los iones quedan incrustados en la superficie de la oblea. En el último paso del proceso, las capas o películas de material empleadas para fabricar un microprocesador se depositan mediante el bombardeo atómico en un plasma, la evaporación (en la que el material se funde y posteriormente se evapora para cubrir la oblea) o la deposición de vapor químico, en la que el material se condensa a partir de un gas a baja presión o a presión atmosférica. En todos los casos, la película debe ser de gran pureza, y su espesor debe controlarse con una precisión de una fracción de micra.
Los detalles de un microprocesador son tan pequeños y precisos que una única mota de polvo puede destruir todo un grupo de circuitos; las salas empleadas para la fabricación de microprocesadores se denominan salas limpias, porque el aire de las mismas se somete a un filtrado exhaustivo y está prácticamente libre de polvo.
Vídeo Procesador Discovery Channel.
El procesador es un circuito electrónico que funciona a la velocidad de un reloj interno, gracias a un cristal de cuarzo que, sometido a una corriente eléctrica, envía pulsos, denominados "picos". La velocidad de reloj (también denominada ciclo), corresponde al número de pulsos por segundo, expresados en Hertz (Hz). De este modo, un ordenador de 200 MHz posee un reloj que envía 200.000.000 pulsos por segundo. Por lo general, la frecuencia de reloj es un múltiplo de la frecuencia del sistema (FSB, Front-Side Bus o Bus de la Parte Frontal), es decir, un múltiplo de la frecuencia de la placa madre.
Con cada pico de reloj, el procesador ejecuta una acción que corresponde a su vez a una instrucción o bien a una parte de ella. La medida CPI (Cycles Per Instruction o Ciclos por Instrucción) representa el número promedio de ciclos de reloj necesarios para que el microprocesador ejecute una instrucción. En consecuencia, la potencia del microprocesador puede caracterizarse por el número de instrucciones por segundo que es capaz de procesar. Los MIPS (millions of instructions per second o millones de instrucciones por segundo) son las unidades que se utilizan, y corresponden a la frecuencia del procesador dividida por el número de CPI.
El Gran Lobo De Mar.
Una instrucción es una operación elemental que el procesador puede cumplir; las instrucciones se almacenan en la memoria principal, esperando ser tratadas por el procesador. Las instrucciones poseen dos campos:
Las instrucciones pueden agruparse en distintas categorías tal y como:
Cuando el procesador ejecuta instrucciones, la información almacena en forma temporal en pequeñas ubicaciones de memoria local de 8, 16, 32 o 64 bits, denominadas registros. Dependiendo del tipo de procesador, el número total de registros puede variar de 10 a varios cientos. Los registros más importantes son:
La memoria caché (también memoria buffer) es una memoria rápida que permite reducir los tiempos de espera de las distintas informaciones almacenada en la RAM (Random Access Memory o Memoria de Acceso Aleatorio). La memoria principal del ordenador es más lenta que la del procesador. Existen diferentes tipos de memoria que son mucho más rápidos, pero que tienen un costo más elevado. La solución consiste entonces, en incluir este tipo de memoria local próxima al procesador y en almacenar en forma temporal la información principal que se procesará en él. Los últimos modelos de ordenadores poseen muchos niveles distintos de memoria caché:
La Memoria caché nivel 1 (denominada L1 Cache, por Level 1 Cache) se encuentra integrada directamente al procesador. Se subdivide en dos partes:
El tiempo de espera para acceder a las memorias caché nivel 1 es muy breve; es similar al de los registros internos del procesador.
La memoria caché nivel 2 (denominada L2 Cache, por Level 2 Cache) se encuentra ubicada en la carcasa junto con el procesador (en el chip). La caché nivel 2 es un intermediario entre el procesador con su caché interna y la RAM. Se puede acceder más rápidamente que a la RAM, pero no tanto como a la caché nivel 1.
La memoria caché nivel 3 (denominada L3 Cache, por Level 3 Cache) se encuentra ubicada en la placa madre.
Todos estos niveles de caché reducen el tiempo de latencia de diversos tipos de memoria al procesar o transferir información. Mientras el procesador está en funcionamiento, el controlador de la caché nivel 1 puede interconectarse con el controlador de la caché nivel 2, con el fin de transferir información sin entorpecer el funcionamiento del procesador. También, la caché nivel 2 puede interconectarse con la RAM (caché nivel 3) para permitir la transferencia sin entorpecer el funcionamiento normal del procesador.
Bonito, No.
Las señales de control son señales electrónicas que orquestan las diversas unidades del procesador que participan en la ejecución de una instrucción. Dichas señales se envían utilizando un elemento denominado secuenciador. Por ejemplo, la señal Leer/Escribir permite que la memoria se entere de que el procesador desea leer o escribir información.
El procesador se compone de un grupo de unidades interrelacionadas (o unidades de control). Aunque la arquitectura del microprocesador varía considerablemente de un diseño a otro, los elementos principales del microprocesador son los siguientes:
Una unidad de control que vincula la información entrante para luego decodificarla y enviarla a la unidad de ejecución:La unidad de control se compone de los siguientes elementos:
Una unidad de ejecución (o unidad de procesamiento), que cumple las tareas que le asigna la unidad de instrucción. La unidad de ejecución se compone de los siguientes elementos:
Una unidad de administración del bus (o unidad de entrada-salida) que administra el flujo de información entrante y saliente, y que se encuentra interconectado con el sistema RAM.
Un transistor es un componente electrónico semi-conductor que posee tres electrodos capaces de modificar la corriente que pasa a través de el, utilizando uno de estos electrodos (denominado electrodo de control). Éstos reciben el nombre de "componentes activos", en contraste a los "componentes pasivos", tales como la resistencia o los capacitores, que sólo cuentan con dos electrodos (a los que se denomina "bipolares").
El transistor MOS (metal, óxido, silicona) es el tipo de transistor más común utilizado en el diseño de circuitos integrados. Los transistores MOS poseen dos áreas con carga negativa, denominadas respectivamente fuente (con una carga casi nula), y drenaje (con una carga de 5V), separadas por una región con carga positiva, denominada sustrato. El sustrato posee un electrodo de control superpuesto, denominado puerta, que permite aplicar la carga al sustrato.
Cuando una tensión no se aplica en el electrodo de control, el sustrato con carga positiva actúa como barrera y evita el movimiento de electrones de la fuente al drenaje. Sin embargo, cuando se aplica la carga a la puerta, las cargas positivas del sustrato son repelidas y se realiza la apertura de un canal de comunicación con carga negativa entre la fuente y el drenaje.
El transistor actúa entonces como conmutador programable, gracias al electrodo de control. Cuando se aplica una carga al electrodo de control, éste actúa como interruptor cerrado, y cuando no hay carga, actúa como interruptor abierto.
En Su Máximo Poder.
Una vez combinados, los transistores pueden constituir circuitos lógicos que, al combinarse, forman procesadores. El primer circuito integrado data de 1958 y fue construido por Texas Instruments.
Los transistores MOS se componen, entonces, de láminas de silicona (denominadas obleas), obtenidas luego de múltiples procesos. Dichas láminas de silicona se cortan en elementos rectangulares para formar un "circuito". Los circuitos se colocan luego en carcasas con conectores de entrada-salida, y la suma de esas partes compone un "circuito integrado". La minuciosidad del grabado, expresado en micrones (micrómetros, se escribe µm) define el número de transistores por unidad de superficie. Puede haber millones de transistores en un sólo procesador.
La Ley de Moore, escrita en 1965 por Gordon E. Moore, cofundador de Intel, predijo que el rendimiento del procesador (por extensión del número de transistores integrados a la silicona) se duplicaría cada 12 meses. Esta ley se revisó en 1975, y se cambió el número de meses a 18. La Ley de Moore sigue vigente hasta nuestros días.
Asi ó Mas Pequeño.
Una Limpieza De Vez En Cuando No Hace Daño.
Comentarios
y q les cuesta a las
y q les cuesta a las compañias regalarnos un I7 a cada uno, si producen +50,000,000 por semana? -.-
Esto me servira en la universidad gracias
A favoritos!!!
Ya estoy esperando
Ya estoy esperando procesadores de grafeno
Grafeno
ya que lo comentas, el grafeno es un material muy comun (grafito) pero con un desarrollo molecular... que lo combierte en un "megaconductor". esto se traduce en que la alteracion molecular del grafito, puede deribar otro material que supera la conductividad del silicio...Simplemente es el futuro de los semiconductores...menor resistencia=menor consumo=+velocidad
Otra puntualización.
Sobre el CISC vs RISC:
- Estos términos (como su propio nombre indica) se refieren al conjunto de instrucciones utilizado. Si las instrucciones son complejas (como "sumar un registro con una dirección de memoria e intercambiar al mismo tiempo ambos operandos", por ejemplo) son CISC y sino RISC. No tiene porqué casar con la arquitectura del procesador. Por ejemplo los procesadores Intel, como el Pentium4, decodifican las instrucciones RISC en una o más instrucciones más simples antes de ejecutarlas.
- Además, eso de que las instrucciones RISC se ejecuten en un solo ciclo de reloj, es completamente falso. Como bien dices más abajo, hay etapas de captación, decodificación, ejecución, etc. Incluso la etapa de ejecución por si sola puede tardar más de un ciclo, especialmente en operaciones en punto flotante como la división o la multiplicación.
- "Para terminar, dichos procesadores pueden manejar múltiples instrucciones en forma simultánea" también falso, no tiene porqué ni mucho menos. Eso son los superescalares, pero también hay procesadores superescalares con conjunto de instrucciones CISC (como los intel).
- "[Las instrucciones CISC son] difíciles de crear a partir de las instrucciones de base". Para nada. Las instrucciones CISC son muy fáciles de sustituir por unas pocas instrucciones RISC. En general, una instrucción CISC suele ser unas cuantas instrucciones RISC unidas en una única instrucción, ya que se suelen usar mucho en ese orden. Por ejemplo, suele ser comun, dados 2 registros restarlos, mirar si el resultado es =0 y saltar a una dirección en caso afirmativo: son 2 o 3 instrucciones RISC encapsuladas en 1 instruccion CISC. Las instrucciones CISC se usaban para ganar eficiencia, pero el posterior uso generalizado del compilador, que solo utilizaba unas pocas instrucciones máquina, hizo que las instrucciones CISC dejasen de tener sentido.
Dennis Ritchie. Padre de C y cocreador de UNIX.
R.I.P.
Que
Que bueno que te haya agradado el Tuto, deja revisar cada uno de los puntos que mencionas y si es erroneo se hace el cambio tal y como es; si hay alguna excepcion se hara la enfatización, saludos.
Viva México, Dark-Alex, El PSP y Claro: SceneBeta.com
Atte.: Kari Boo, Erdevilpsp y Mahasnake :.
Vaya.
Muy bueno! No me esperaba que fuese tan completo. Una puntualización más: se puede ejecutar incluso más de una instrucción por ciclo. En los procesadores superescalares se une la segmentación (o canalización como la llamas tú) con la duplicación de unidades funcionales. El procesador reordena las instrucciones en la medida de lo posible y las almacena en el buffer de reorden para así poder ejecutar varias instrucciones a la vez de forma segmentada. Esto complica muchísimo el control (ya que las lecturas y escrituras en memoria se tienen que hacer como si las instrucciones estubiesen en su orden original)pero hace que tenga más MIPS con la misma frecuencia de reloj. Todos los procesadores actuales (creo recordar que desde el Pentium 1) son superescalares. Por supuesto, no tiene sentido replicar demasiado las unidades funcionales ya que para que las instrucciones puedan reordenarse, estas deben ser independientes.
También podrías describir otras arquitecturas como las vectoriales o VLIW :)
Repito, muy interesante. Sobre todo la parte de fabricación.
Un saludo.
Dennis Ritchie. Padre de C y cocreador de UNIX.
R.I.P.
Puntualizaciones
Muy bueno el texto, realmente ilustrativo, pero yo propondría como crítica constructiva lo siguiente:
- Utilizar puntos en lugar de comas para separar las unidades de millar
- Cambiar silicona por silicio (error muy común de traducción del inglés)
Por lo demás, felicitarte por el curro, muchas gracias ;)
Se
Se te agradece; utilize lo de silicona ya que aqui en Mexico tambien se llega a mencionar de esa manera y mis manuales muchos vienen asi. He colocado lo mas rescatable tanto de texto como lo de aprendizaje. Saludos y gracias.
Viva México, Dark-Alex, El PSP y Claro: SceneBeta.com
Atte.: Kari Boo, Erdevilpsp y Mahasnake :.
Yo tengo un portátil...
Con un micro-procesador AMD Athlon XP y es mas grande que el AMD de la imagen por ejemplo, pero eso si, ese sera mas potente que el mio, que solo tiene 1,60 ghz... y tiene 8 o 9 años y el micro procesador esta nuevo, limpio limpio sin nada de polvo.
Pd: pedazo de noticia, muy currado, buena información!!!
ah
ah, pues yo tengo un
ENIAC
mi
mi eniac es genial, suma 1+1 en tan sólo 1 semana!
Siempre y cuando
No te estalle alguna válvula de vacío xD
si
si, eso me pasa al sumar 2+1, es muy arriesgado!!
Pss, aficionados.
Yo tengo una máquina de Babbage. Ahora mismo le estoy instalando el Call of Duty... :P
Lol, me pregunto si correr el
Lol, me pregunto si correr el juego en full HD jejeje
Con un poquito de
Con un poquito de overclocking... :P
Yo tengo un perrito, se llama
Yo tengo un perrito, se llama Stitch =D
Magnifico tutorial. Muy
Magnifico tutorial.
Muy completo e interesante. La verdad es que no conocia tan bien los procesadores, y me ha parecido muy interesante.
Un saludo.
Me
Me da gusto que te haya agradado el tutorial, poco a poco irán saliendo los demás. Saludos DEG Productions.