You are on page 1of 22

Fundamentos de HARDWARE

49

4. El Microprocesador.

El microprocesador es el cerebro del ordenador. Tcnicamente se le conoce como CPU
(Central Processing Unit), aunque es un trmino algo ambiguo, pues algunos lo emplean
para referirse a toda la caja. En realidad es una pastilla de silicio formada por millones de
transistores integrados en minsculos circuitos lgicos. Su tamao aproximado es de 15
cm2, aunque la necesidad de albergar numerosos contactos hace que la cpsula que lo
contiene sea bastante mayor. El encapsulado es lo que rodea a la oblea de silicio en s para
darle consistencia, impedir su deterioro (por ejemplo por oxidacin con el aire) y permitir el
enlace con los conectores externos que lo acoplarn a la placa base.

Hoy en da una CPU puede estar soportada por uno o varios microprocesadores
(multiproceso) as como un solo encapsulado puede soportar una o varias CPU (multicore o
multincleo). En este sentido ha surgido el concepto de ncleo o core para referirse a una
porcin del procesador que lleva a cabo todas las actividades de una CPU real. Existen
microprocesadores capaces de integrar varios ncleos, como los Core 2 Duo , i3, i5 o i7 de
Intel y los Athlon X2, Turion X2, Opteron o Phenom de AMD.

Como hemos visto los microprocesadores se insertan en la placa base bien sobre un
elemento llamado zcalo (socket en ingls), soldados en la propia placa (algunos porttiles y
videoconsolas), o como ocurra con el Pentium II, metidos dentro de una especie de
cartucho que se conecta a la placa a travs de un slot (aunque el chip en s est soldado en el
interior de dicho cartucho).

La velocidad de un micro se mide en megahertzios (MHz) o gigahertzios (1 GHz =
1.000 MHz), aunque esto es slo una medida de la fuerza bruta del micro; un micro simple y
anticuado a 4 GHz puede ser mucho ms lento que uno ms complejo y moderno (con ms
transistores, mejor organizado...) que vaya a slo 3,3 GHz. Debido a la extrema dificultad
de fabricar componentes electrnicos que funcionen a las inmensas velocidades de MHz
habituales hoy en da, todos los micros modernos tienen 2 velocidades:

Velocidad interna o frecuencia de reloj, que es a la que funciona el micro
internamente. En los ltimos aos se ha estabilizado entre 1.61 y 3,92 GHz que
alcanzan los micros actuales, ya que no se han requerido frecuencias ms altas para
aumentar su capacidad de proceso y se han optimizado el resto de parmetros
(resulta tambin que a ms frecuencia ms se calienta el micro). Adems la
tendencia es incorporar ms ncleos para aumentar el rendimiento medio, de forma
que este indicador es cada vez menos determinante. Medir el rendimiento slo con
la frecuencia de reloj tiene sentido slo cuando comparamos micros con
arquitecturas similares.



Por ejemplo, del Intel Celeron D 420 (ncleo Conroe-L).

Por ejemplo del Intel Core i7 (Ivy Bridge).


Copyleft 2012 - MMP

50

Fundamentos de HARDWARE

Velocidad externa o del bus, es decir, la velocidad a la que se comunican el micro y la


placa base a travs del FSB (Front Side Bus) en los procesadores Intel anteriores a
Nehalem o QPI (Quick Path Interconnect) desde entonces y Hypertransport en los
AMD3. Esta velocidad oscila entre los 800 y los 1333 MHz en el caso del bus frontal,
pero llega a 3.2 GHz en QPI por ejemplo. No obstante la importancia radica en qu
tasa de transferencia se traduce esta velocidad que hoy en da anda por los 25 GB/s
por sentido para QPI y Hypertransport.


La cifra por la que se multiplica la velocidad externa o de la placa para dar la interna o del
micro es el multiplicador (o factor de multiplicacin); por ejemplo, un Pentium III a 450 MHz
utilizaba una velocidad de bus de 100 MHz y un multiplicador 4,5x.

4.1. Arquitectura del microprocesador.



La arquitectura bsica de una CPU integra, en la mayora de los casos, dos bloques
principales en el propio microprocesador: el bloque de operaciones y el bloque de control;
aunque existen excepciones bien por integrar en el mismo chip ms componentes que la
CPU (por ejemplo los Cs microcontroladores-) o bien por necesitar de ms de 1 chip para
realizar una CPU, como es el caso de los procesadores bit-slice4.

Estos dos bloques son:

El bloque de operaciones que consta de la UAL (Unidad Aritmtico-Lgica) y sus
registros asociados. En este bloque se ejecutan las operaciones que es capaz de
llevar a cabo la CPU.
El bloque de control que se encarga de coordinar el funcionamiento de todo el
conjunto enviando las seales de control (micrordenes) a aquellos elementos que
deban intervenir en un momento determinado. Su componente principal es el
secuenciador o decodificador de instrucciones.

4.1.1 La Unidad Aritmtico-Lgica.



La UAL es un circuito combinacional que realiza operaciones lgicas y aritmticas, de ah su
nombre. Bsicamente est formada por un circuito operacional (COP) y varios registros5. El
COP acta sobre los datos presentes en los dos registros de entrada de la UAL y deposita el
resultado de la operacin en otro registro denominado acumulador. El control de la UAL se
hace por medio de micrordenes procedentes del secuenciador de la unidad de control (UC).

3

Estrictamente hablando ni QPI ni HyperTransport son buses sino conexiones punto a punto. Un bus es un
conjunto de hilos que se usan para conectar varios dispositivos mientras que una conexin punto a punto se
usa para conectar slo dos dispositivos entre s. Se les sigue llamando buses porque no dejan de ser hilos por
los que se transmiten datos entre el micro y la memoria, lo que usualmente se ha llamado bus.
4 Bit-slice: Literalmente procesadores de rebanadas de bits. Se trata de un chip lgico utilizado como bloque
elemental de construccin en el diseo de procesadores. Usualmente estos procesadores vienen en
incrementos de cuatro bits y se los enlaza para construir procesadores de mayor tamao (8 bits, 12 bits, etc.).
5 Un registro es una unidad de memoria interna temporal de muy alta velocidad que se utiliza para capturar y
retener direcciones y datos durante el proceso de ejecucin de un programa, o para la entrega de resultados.

Copyleft 2012 - MMP

Fundamentos de HARDWARE

51


Los dos registros de entrada de la UAL pueden reducirse a uno utilizndose, en tal caso, el
propio acumulador como primer registro de entrada, es decir, el acumulador puede estar
conectado con los registros de entrada para realimentacin en el caso de operaciones
encadenadas. Entonces tiene dos funciones distintas:

1/ Antes de la ejecucin de la instruccin contiene el primer operando.
2/ Despus de la ejecucin de la instruccin contiene el resultado de la misma.

Adems de los registros asociados a la UAL que hemos mencionado, es habitual encontrar
un conjunto auxiliar de varios registros que se conoce como banco de registros interno.
Estos registros aumentan las prestaciones de la CPU, pues se admiten ciertas operaciones
con ellos (rotaciones, desplazamientos, intercambio de bits, puestas a 1 -set- y puestas a 0 -
clear-) sin necesidad de acudir a la memoria para encontrar la informacin necesaria.
















Durante el proceso de clculo, es posible que aparezcan o se produzcan situaciones que
modifiquen el resultado final. La UAL debe tenerlas en cuenta antes de cargar el resultado
en el acumulador. Estas situaciones se anotan utilizando unos bits concretos denominados
flags que se hallan reunidos en un mismo registro denominado registro de estado6 (status
register) que est formado por un conjunto de biestables7. Este registro, pues, consta de un
conjunto de bits independientes cada uno de los cuales contiene informacin sobre
determinado estado o situacin relativos a la operacin que se est realizando. A este
conjunto de bits se le conoce tambin como palabra de estado o status word. El estado de
los flags es consultado por la CPU pero puede ser manipulado por el programador con
instrucciones especiales.

Son circuitos combinacionales y secuenciales convencionales y, por tanto, pueden ser considerados como
conjuntos ordenados de biestables de lectura/escritura paralelo o serie, al igual que los registros equivalentes
en lgica cableada (circuitos lgicos estndar). .
7
Son circuitos digitales secuenciales (poseen realimentacin) que tienen dos estados estables (perduran en el
tiempo). Se usan para almacenar indefinidamente un bit (0 o 1). En ingls se conocen como flip-flops, aunque
tambin hay quien distingue entre flip-flop cuando son sncronos (tienen una entrada de reloj) y cerrojos cuando
son asncronos.
6

Copyleft 2012 - MMP

52

Fundamentos de HARDWARE



Algunos flags tpicos son:

o Z(Zero): indica que el resultado de una operacin es nulo.
o C(Carry): indica que se ha producido acarreo en una operacin lgica o aritmtica.
o S(Sign): advierte que se est trabajando con aritmtica con signo y el significado del
MSB.
o P(Parity): seala el correcto anlisis de paridad.
o O(Overflow): advierte del cambio del signo por acarreo en aritmtica con signo o
desbordamiento.
o I(Interruption): indica posibilidad de aceptar interrupciones.

En los procesadores ms actuales es normal encontrar una o ms unidades de clculo en
coma flotante (FPUs, Floating Point Units) independientes de la UAL (reservada para
clculos con enteros) y cuyo cometido es ejecutar los clculos matemticos con datos en
este formato. En los micros ms antiguos no se incluan estas unidades, pero podan
incorporarse en forma de coprocesador matemtico o bien deban emularse mediante
software. Todos los micros a partir del Pentium incorporan, no obstante, una o ms FPUs.

4.1.2 La Unidad de Control.


La versatilidad de la CPU procede de la circuitera incorporada en la zona de control. El
elemento principal de este bloque es el secuenciador o decodificador de instrucciones. Como
su propio nombre indica, se trata de un circuito secuencial por lo que, en su salida, aparte de
su entrada, influyen dos parmetros fundamentales: su estado anterior y el tiempo.

La informacin temporal procede de un oscilador conocido como reloj del sistema, el cual
puede ser externo o interno a la CPU pero en todo caso imprescindible en los sistemas
digitales basados en microprocesadores. Se trata de un generador de tiempos regular
(pulsos), es decir, con una frecuencia constante a partir de la cual la CPU sincroniza sus
procesos de cmputo agrupados en los llamados ciclos mquina. Es decir, un ciclo mquina
es el nmero de periodos de seal de reloj que la CPU emplea en efectuar una operacin
completa. Una sola instruccin puede necesitar, dependiendo de su complejidad, varios
ciclos de reloj para ejecutarse. Tambin los intercambios de informacin entre la CPU y el
resto de los componentes del sistema debe realizarse sincronizadamente a travs de sus
buses.

La frecuencia del reloj de un ordenador personal slo da una indicacin aproximada de su
velocidad de trabajo, pues sta depende de la longitud del ciclo de mquina y de la clase de trabajo a
efectuar ya que caracterizar el tipo de instrucciones u rdenes que deba utilizar la CPU.



Las entradas al secuenciador proceden de dos registros: el registro de instruccin y el
registro de estado. En el primero se deposita el cdigo correspondiente a la operacin a
realizar en un momento determinado, mientras el segundo, como hemos visto, contiene
informacin variada sobre diversas situaciones producidas en operaciones anteriores. Las

Copyleft 2012 - MMP

Fundamentos de HARDWARE

53


salidas del secuenciador son las distintas seales de control de la UAL y los registros
internos. En funcin del cdigo contenido en el registro de instruccin y de la informacin de
estado y el ciclo actual, se activan las seales necesarias para transferir los datos a los
registros necesarios y realizar las operaciones deseadas en la UAL.

El primer paso o ciclo de cada instruccin es precisamente la bsqueda del cdigo de
operacin correspondiente. Esta bsqueda se realiza con ayuda de un registro fundamental:
el contador de programa (CP). En l figura siempre la direccin de memoria en donde se
encuentra la siguiente instruccin a ejecutar y que es necesario llevar al registro de
instruccin.


Copyleft 2012 - MMP

54

Fundamentos de HARDWARE


4.2 Set de Instrucciones.

El conjunto de todas las operaciones realizables por una determinada CPU recibe el nombre
de repertorio o set de instrucciones; este repertorio es el que define las capacidades de
proceso de datos de un microprocesador determinado.

El primer microprocesador PC fue el Intel 8086 (despus vino el 8088 que en realidad era
una versin recortada, es decir, con un bus de 8 bits en vez de 16, del 8086). Los siguientes
microprocesadores utilizados tambin fueron de esta familia (80286, 80386, 80486) por lo
que la arquitectura compatible con ellos recibi el lgico nombre de x86. En este contexto es
el set de instrucciones el que define una arquitectura cuyas directrices deben seguir todos
los programas que pretendan ejecutarse en microprocesadores distintos pero de la misma
familia. No perdamos de vista que lo nico que entiende un microprocesador es el lenguaje
mquina, es decir, instrucciones y datos en binario. Afortunadamente el programador medio
no tiene porqu conocer cul es este repertorio de instrucciones mquina que ejecuta una
arquitectura en concreto, limitndose a programar en algn lenguaje de alto nivel dejando la
ardua tarea de la traduccin a lenguaje mquina a un programa traductor (un compilador o
un intrprete).

La arquitectura x86 no ha permanecido inalterable a lo largo del tiempo, sino que se ha
ampliado y mucho el set de instrucciones y los modos de trabajo del procesador, eso s,
manteniendo siempre la compatibilidad bsica.

Modos de trabajo del procesador:
Modo real: Es el modo de trabajo primigenio del 8086. En l slo se puede direccionar 1 MB de
memoria (cantidad ridcula hoy en da pero bastante considerable en su momento). Es el modo en
el que se trabajaba con MS-DOS y, en realidad, sigue emplendose en todos los micros modernos
durante el proceso de arranque.
Modo protegido del 286: En este modo, que aparece con el microprocesador 80286, se incorporan
numerosos avances como proteccin de la memoria, soporte multitarea y soporte para memoria
virtual.
Modo protegido del 386: Aparece con el 386 y es el que se emplea actualmente. Ofrece paginacin
que mejora el mecanismo de memoria virtual, aparte que el 386 expandi todo a 32 bits: registros,
direccionamiento de memoria (hasta 4GB) y bus de datos. Es el modo nativo de los S.O. modernos
de 32 bits como Linux o Windows con ncleo NT.



En 1996 Intel aadi nuevas instrucciones a los procesadores Pentium MMX (Multi-Media
Extensions). Se trataba de operaciones en las que cada instruccin manejaba datos
mltiples, de utilidad sobre todo en procesos multimedia de manejo de video y audio, con lo
que se consegua acelerar las operaciones con enteros, para lo que se definieron 8 nuevos
registros de 64 bits. AMD no quiso perder la carrera e incorpor a sus nuevos procesadores
(a partir del K6-2) un repertorio de instrucciones de utilidad parecida que denomin
3DNow!.

Posteriormente Intel aadi las SSE (Streaming SIMD Extensions) aadiendo 8 registros de
128 bits independientes de la FPU y permitiendo operaciones en coma flotante al tiempo

Copyleft 2012 - MMP

Fundamentos de HARDWARE

55


que se mantena el soporte para MMX. Posteriormente aparecieron las SSE2 que incorporan
nuevas mejoras, las SSE3 que incorporaba nuevas instrucciones y las SSE4 en los
procesadores Intel Core 2 de 45 nm (ncleo Penryn) que son 50 nuevas instrucciones. AMD
incorpora las SSE desde los Athlon.

Aunque hace mucho que parte de los microprocesadores es de 64 bits o ms, como algunos
de sus registros (como los SSE) o el bus de datos, desde el 386 la mayora de registros
seguan siendo de 32 bits y se segua direccionando la memoria mediante 32 bits, pudiendo
acceder de forma directa a slo 4 GB.

Intel intent abandonar la arquitectura de 32bits con sus procesadores Itanium e Itanium2,
pasndose a una arquitectura de 64 bits. Pero fracas estrepitosamente en la venta de
micros, a pesar de que es realmente avanzada, ya que requera software especialmente
desarrollado para ella (o pasar a modo compatible con x86 que es realmente lento). Esto
limit la implantacin de esta gama de procesadores en el mercado, quedando relegados a
entornos de servidores donde sobrevivieron con ms pena que gloria.

AMD tom la direccin contraria, que result ser la correcta, es decir, crear procesadores de
64 bits pero manteniendo la compatibilidad con la arquitectura predecesora de 32 bits. Nace
as la arquitectura AMD64, que simplemente incorpora un nuevo modo nativo de 64 bits a
los ya existentes, en el que adems hay extensa compatibilidad con aplicaciones de 32 bits y
acceso a los nuevos registros de 64 bits. Adems el direccionamiento de memoria ha
aumentado, aunque por el momento slo se usan 40 de los 64 bits disponibles, lo que
permite direccionar 1 TB. Intel se vio obligado a adoptarla para sus microprocesadores,
aunque por supuesto, retocada para no admitir tal humillacin y pas a llamarla EM64T o
simplemente Intel 64.


4.2.1. Procesadores CISC y procesadores RISC.


Existen dos amplias tendencias en el mundo del diseo de procesadores. Una de ellas ha
tratado de conseguir cada vez instrucciones ms potentes, con ms posibilidades y modos
de direccionamiento, lo que da lugar a un repertorio muy amplio con numerosos cdigos de
instruccin distintos y numerosos registros auxiliares especializados.

Se trata de la arquitectura CISC (Complex Instruction Set Computer) o computadoras de
conjunto de instrucciones complejo. Las instrucciones compuestas son decodificadas
internamente y ejecutadas con una serie de microinstrucciones8 almacenadas en una ROM
interna. Para esto se requieren de varios ciclos de reloj (al menos uno por microinstruccin).
Por ejemplo Intel 8086, 8088, 80286, 80386, 80486 y los Motorola 68000, 68010, 68020,
68030, 6840 son microprocesadores CISC.

8

La microprogramacin supone 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 sesenta 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.

Copyleft 2012 - MMP

56

Fundamentos de HARDWARE



La otra tendencia es justo la contraria, obtener un repertorio de instrucciones reducido con
pocos cdigos de operacin posibles limitado a las operaciones ms bsicas. Son las
computadoras RISC (Reduced Instruction Set Computer) o computadoras de conjunto de
instrucciones reducido. El concepto es que la mayora de los programas usan generalmente
unas pocas instrucciones (alrededor del 20% de las instrucciones ocupa el 80% del tiempo
total de ejecucin de un programa) y si se acelera la ejecucin de esas instrucciones bsicas
se mejora el rendimiento global. Esta arquitectura elimina una capa de carga operativa, el
microcdigo, que se emplea normalmente para facilitar la agregacin de nuevas y
complejas instrucciones a una computadora CISC.

Las computadoras RISC poseen un pequeo nmero de instrucciones montadas en un
circuito de nivel inferior que trabajan a mxima velocidad. Son de un 15 a un 50% ms
veloces que las mquinas CISC y los chips son ms baratos de producir. Por el contrario
necesitan que el software genere ms cdigo para hacer lo mismo que antes haca el
hardware (el cdigo de una computadora CISC es mucho ms compacto).
Microprocesadores RISC son todos los de la familia Power PC de Motorola e IBM.

Hoy da existen diversos procesadores que no se pueden asignar con facilidad a una
categora determinada. De hecho en la actualidad ambas arquitecturas tienden a converger.
Intel, a partir de su gama Pentium, utiliza una arquitectura que se puede considerar hbrida.9

4.3 Eleccin del Procesador.



La eleccin del procesador es una tarea ardua que restringe mucho las opciones. Criterios
bsicos de eleccin del procesador son:

Rendimiento
Coste
Consumo de energa

9

El micro posee un set de instrucciones complejo, pero cada una de estas instrucciones es descompuesta en
su fase de ejecucin en otras ms simples aumentando con ello el rendimiento y posibilitando la compatibilidad
con otros micros anteriores.

Copyleft 2012 - MMP

Fundamentos de HARDWARE

57


El peso de los criterios depende del tipo de computador que necesitemos. As, si va a ser un
servidor importa mucho el rendimiento y menos el coste (el consumo de energa suele
ignorarse). En equipos de sobremesa tpicos importa mucho el coste, mientras son menos
importantes el consumo de energa y el rendimiento. En equipos porttiles importa mucho
el consumo de energa, pues de l depender la duracin de la batera (entre otros factores).
El rendimiento y el coste son menos importantes.

Los fabricantes de ordenadores suelen fabricar cuatro lneas de procesadores:

Performance (prestaciones elevadas): Ej. Intel Xeon o AMD Opteron.
Mainstream (prestaciones medias): Ej. Intel D y AMD Athlon 64.
Value (bajo coste): Ej. Celeron de Intel y Sempron de AMD.
Mobile (porttiles): Ej. Intel Core Solo y AMD Turion 64.

Hay que tener en cuenta que no todos los microprocesadores son Intel o AMD, ni todos los
microordenadores son PCs.

Copyleft 2012 - MMP

58

Fundamentos de HARDWARE


4.4 Parmetros de los procesadores.

4.4.1 Tecnologa de fabricacin.


Cuanto menor es la distancia entre dos elementos integrados en la pastilla de silicio, ms
pequeos son los transistores y por lo tanto ms rpidos y, lo que es muy importante,
disipan menos energa. Las tecnologas de fabricacin ms habituales hoy da son 65 (Intel
Core ncleo Conroe), 45 (Intel Core 2 Duo, Core 2 Quad, y micros con ncleo Nehalem o sea
i5 e i7 de primera generacin ) o 32 nm (nanmetros)10 como los Intel con ncleos Clarkdale
(i3 e i5 para sobremesa) y Arrandale (i3, i5 e i7 para porttiles)11 o 22 nm como la familia de
micros Ivy Bridge. Pero a medida que disminuye esta distancia entre los transistores van
apareciendo problemas tecnolgicos de ndole fsico. Adems el coste de desarrollo
aumenta exponencialmente, lo que hace que las nuevas tecnologas slo estn al alcance de
los gigantes del sector.

Estos ltimos procesadores, al menos los Core i5-6xx/i3-5xx basados en Clarkdale, usan
socket LGA-1156, al igual que los procesadores Lynnfield Quad Core de 2009 (i5-7xx- , i7-
8xx- y Xeon de 45 nm), pero con placas que incorporen el chipset Intel H57 y H55 (que es
otro de los productos que lanza Intel junto a estos procesadores) pues requieren que el
chipset soporte la tecnologa Intel Flexible Display asociada al GPU integrado. El
controlador de memoria integrado soporta DDR3, poseen un TDP12 bajo los 90W segn
modelo y 3 o 4 MB de cach L3 entre otras caractersticas. AMD ha contraatacado con sus
microprocesadores Bulldozer y Bobcat de 32 nm. con un TDP menor.

Nehalem
Conroe (65 nm)
Penryn (45 nm)

Westmere (32 nm)


Nehalem (45 nm)

Core

Haswell
Sandy Bridge (32 nm)
Ivy Bridge (22 nm)

Broadwell (14 nm)


Haswell (22 nm)

Sandy Bridge

Skylake (14 nm)


Skymont (10 nm)

Skylake

Intel Road Map


10

1 nanmetro = 1 x 10

-9

metros.

11

Estos micros incorporan numerosas novedades, entre ellas una GPU integrada, pero en este caso el nivel de
integracin es curiosamente de 45 nm. Los siguientes micros de la gama (nombre clave Sandy Bridge) ya la
incorporan con tecnologa de 32 nm.
12
TDP (Thermal Desing Power o potencia de disipacin trmica) representa la mxima cantidad de calor que
necesita disipar el sistema de refrigeracin de un ordenador. Por ejemplo, una CPU de un ordenador porttil
puede estar diseado para 20 W TDP, lo cual significa que puede disipar (por diversas vas: disipador,
ventilador...) 20 vatios de calor sin exceder la mxima temperatura de funcionamiento para la cual est diseado
el chip.

Copyleft 2012 - MMP

Fundamentos de HARDWARE

59


4.4.2 Nmero de transistores del procesador.


Los transistores de la CPU son como las lneas de cdigo de un programa. Cuantos ms
transistores hay disponibles, ms funcionalidad se puede implementar, aunque un mayor
nmero de transistores no implica necesariamente mejores caractersticas (depende de lo
bien o lo mal que se usen).

El nmero de transistores est ntimamente relacionado con la tecnologa de fabricacin.
Con las mejoras en la tecnologa de fabricacin los transistores son ms pequeos y por lo
tanto caben ms en la misma superficie. Por ejemplo, el Intel Core 2 Duo tiene una
superficie de 142 mm2 y 291 millones de transistores. Otro ejemplo, en la actualidad se
emplean 6 transistores por celda de cach, eso implica que 2 MBytes de cach necesitan 100
millones de transistores.

Sandy Bridge
(4 cores)
1160 M

Westmere

Core 2 Duo
(2 cores)
410 M

Sandy Bridge
(2 cores)
624 M

(6 cores)
731 M

Millones de transistores en el microprocesador (lnea mainstream)

Ivy Bridge
(4 cores)
1400 M

4.4.3 Tensin de alimentacin.


La tensin de alimentacin est muy relacionada con el tamao de los transistores y por lo
tanto con la tecnologa de fabricacin. Cuanto ms pequeos son los transistores menores
sern las tensiones necesarias para que desempeen su trabajo. En general, tensiones
menores implican menor consumo de energa por transistor. En la prctica, la disipacin de
energa es proporcional a la tensin de alimentacin al cubo.

La frecuencia de trabajo mxima del transistor es proporcional a la tensin de alimentacin.
Los Core 2 Duo trabajaban a 1.3 V mientras que los Nehalem y Sandy Bridge lo hacen a 1.4 V
(nada que ver con los 5 V con los que trabajaba el 8086). En cuanto a AMD, los primeros
Athlon trabajaban a 1.8 V pero los ltimos modelos de procesadores de la marca lo hacen a
1.4 V tambin. De todas formas el microprocesador se comunica con la placa a un voltaje
superior, normalmente 3.3 V.


4.4.4 El ncleo (core).


La tecnologa multincleo hace referencia a la existencia de dos o ms CPUs (llamadas cores
o ncleos) en un mismo empaquetado. De esta manera, los procesadores ms modernos

Copyleft 2012 - MMP

60

Fundamentos de HARDWARE


implementan la misma o mayor funcionalidad y proporcionan mayor rendimiento que
procesadores anteriores usando multiproceso. La existencia de varios ncleos provee
virtualmente todas las ventajas de tener varios procesadores separados pero a un coste
mucho menor. Los fabricantes suelen dar un nombre clave a los ncleos. Por ejemplo el
Pentium M evolucion comenzando con el ncleo Banias, pasando a Dothan y acabando en
el Yonah.

La Microarquitectura de Ncleo de Intel (conocida previamente como Microarquitectura de
Nueva Generacin Intel, Intel Next-Generation Micro-Architecture o NGMA) es una
microarquitectura de procesador multi-ncleo presentada por Intel en el primer trimestre de
2006. Con ese nombre nos referimos a la sptima generacin de procesadores de Intel, que
vena a relevar a la conocida como P6 (que llevaba existiendo desde 1995). Se basa en una
versin actualizada del ncleo Yonah y puede considerarse la ltima iteracin de la
microarquitectura Intel P6 que remonta su historia al Pentium Pro de 1995. El elevado
consumo de energa de los productos basados en la arquitectura NetBurst y la incapacidad
resultante para incrementar efectivamente la frecuencia de reloj fue la razn principal de que
Intel abandonara la arquitectura NetBurst. El equipo Intel Israel (IDC) que dise el exitoso
procesador mvil Pentium M fue el encargado del diseo de la Intel Core Microarchitecture.
La arquitectura se caracteriza por un menor consumo de energa que las anteriores y es
competitiva con AMD en la produccin de calor. Tiene mltiples ncleos, soporte de
virtualizacin en hardware (comercializada como Tecnologa de Virtualizacin, Virtualization
Technology, anteriormente Vanderpool) y utiliza x86-64 y set de instrucciones SSE3.
Los primeros procesadores que usaron esta arquitectura fueron Merom, Conroe y Woodcrest:
Merom es para computacin mvil, Conroe para ordenadores de mesa y Woodcrest para
servidores y estaciones de trabajo. Aunque idnticos desde el punto de vista de la arquitectura,
las tres lneas de producto dieieren en el zcalo utilizado, la velocidad del bus y el consumo de
energa. Los productos basados en la tecnologa Core no se identieican con la marca Pentium.
Los productos basados en Woodcrest forman la serie Xeon 5100 mientras que los procesadores
basados en Conroe y Merom se denominan Core 2.


4.4.5 Capacidad de ejecucin multihilo.


En sistemas operativos, un hilo de ejecucin o thread, tambin conocido como hebra o
subproceso, es la unidad de procesamiento ms pequea que puede ser planificada por un
sistema operativo. La creacin de un nuevo hilo es una caracterstica que permite a una
aplicacin realizar varias tareas a la vez (concurrentemente). Los distintos hilos de ejecucin
comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos,
situacin de autenticacin, etc. Esta tcnica permite simplificar el diseo de una aplicacin
que debe llevar a cabo distintas funciones simultneamente. Un hilo es bsicamente una
tarea que puede ser ejecutada en paralelo con otra. Todos los hilos de un proceso
comparten la misma zona de memoria. Lo que es propio de cada hilo es el contador de
programa, la pila de ejecucin y el estado de la CPU (incluyendo el valor de los registros).

Algunos lenguajes de programacin tienen caractersticas de diseo expresamente creadas
para permitir a los programadores lidiar con hilos de ejecucin (como Java o Delphi). Otros
(la mayora) desconocen la existencia de hilos de ejecucin y stos deben ser creados

Copyleft 2012 - MMP

Fundamentos de HARDWARE

61


mediante llamadas de biblioteca especiales que dependen del sistema operativo en el que
estos lenguajes estn siendo utilizados (como es el caso del C y del C++).

Los procesadores tradicionales ejecutan un nico hilo o thread. El S.O. (Sistema Operativo)
crea la ilusin multihilo con cambios de contexto de ejecucin. En la actualidad se
implementan dos tipos de capacidades de ejecucin multihilo:

Multihilo simultneo: Permite ejecutar hilos adicionales aprovechando unidades
hardware que no estn siendo usadas por el primer hilo. Por ejemplo, la tecnologa
Hyperthreading13 de Intel permite hasta la ejecucin de dos hilos por ncleo (pero
requiere soporte de la BIOS, el chipset y el S.O.).





















Mltiple ncleo: El dado del procesador contiene dos o ms ncleos conectados
internamente. Se puede decir que tenemos un multiprocesador dentro del
procesador. Por ejemplo el Athlon 64X2 de AMD y el Pentium D de Intel contienen
ambos dos ncleos. Hoy en da se dispone de micros de 4 (mainstream) , 6 u 8 cores
(performance).

13

En un procesador actual hay multitud de unidades funcionales repetidas (como las FPU), las cuales se
encuentran bastante desocupadas, salvo en casos muy concretos. Adems hay software que se puede
beneficiar de la existencia de dos procesadores en la placa. Hyperthreading trata de aprovechar ambas
circunstancias sin necesidad de la existencia del segundo procesador, creando dos micros virtuales. Esto se
consigue aadiendo algunos circuitos extra al micro que hacen creer al sistema operativo que hay dos
procesadores, igual que en el caso de un sistema multiprocesador, aunque en realidad solo hay uno. De esta
forma se aprovechan las unidades que estn inactivas en un momento dado para ejecutar las instrucciones del
segundo procesador virtual, y as se aprovechan un conjunto de transistores que antes, simplemente, estaban
esperando trabajo.Segn Intel la mejora que se consigue en el rendimiento ronda el 30%. Esta tecnologa es
transparente tanto para el S.O. como para los programas de usuario.

Copyleft 2012 - MMP

62

Fundamentos de HARDWARE


Ventajas de los hilos respecto a los procesos:
Si bien los hilos son generados a partir de la creacin de un proceso, podemos decir que un
proceso es un hilo de ejecucin, conocido como Monohilo. Pero las ventajas de los hilos se
dan cuando hablamos de Multihilos, que es cuando un proceso tiene mltiples hilos de
ejecucin los cuales realizan actividades distintas, que pueden o no ser cooperativas entre
s. Los beneeicios de los hilos se derivan de las implicaciones de rendimiento:
- Se tarda mucho menos tiempo en crear un hilo nuevo en un proceso existente que en
crear un proceso. Algunas investigaciones llevan al resultado que esto es as en un factor
de 10.
- Se tarda mucho menos en terminar un hilo que un proceso, ya que cuando se elimina un
proceso se debe eliminar el bloque de control del mismo, mientras que de un hilo se
elimina su contexto y pila.
- Se tarda mucho menos tiempo en cambiar entre dos hilos de un mismo proceso.
Los hilos aumentan la eeiciencia de la comunicacin entre programas en ejecucin. En la
mayora de los sistemas en la comunicacin entre procesos debe intervenir el ncleo para
ofrecer proteccin de los recursos y realizar la comunicacin misma. En cambio, entre
hilos pueden comunicarse entre s sin la invocacin al ncleo. Por lo tanto, si hay una
aplicacin que debe implementarse como un conjunto de unidades de ejecucin
relacionadas, es ms eeiciente hacerlo con una coleccin de hilos que con una coleccin de
procesos separados.

4.4.6 Frecuencia de reloj.


Suele expresarse en MHz o GHz e indica el nmero de ciclos por segundo del reloj de la CPU.
Es un parmetro muy relacionado con el rendimiento para un mismo ncleo, pues en este
caso a mayor frecuencia mayor rendimiento. Por ejemplo un AMD Athlon con ncleo San
Diego a 2,8 GHz es ms rpido que un Athlon 64 con el mismo ncleo a 2,2 GHz.

La frecuencia de reloj no permite comparar el rendimiento de CPUs con diferente
microarquitectura. Por ejemplo los procesadores Pentium 4 trabajaban a mayores
frecuencias que los Athlon 64, lo cual no redund en que fuesen ms rpidos.

Debe tenerse en cuenta que un ordenador con un micro a 600 MHz no ser nunca el
doble de rpido que uno con un micro a 300 MHz, sino que hay que tener muy en
cuenta otros factores como la velocidad de la placa o la ineluencia de los dems
componentes. Esto no se tiene apenas en cuenta en el ndice iCOMP, una tabla o greico
de valores del supuesto rendimiento de los micros marca Intel. Es muy utilizado por
Intel en sus folletos publicitarios, aunque no es en absoluto representativo del
rendimiento einal de un ordenador con alguno de esos micros. En realidad, las
diferencias estn muy exageradas, a base de realizar pruebas que casi slo dependen
del micro (y no de la placa base, la tarjeta de vdeo, el disco duro...), por lo que siempre
parece que el rendimiento del ordenador crecer linealmente con el nmero de MHz,
cosa que no ocurre prcticamente jams.

Copyleft 2012 - MMP

Fundamentos de HARDWARE

63


4.4.7 Ancho de los registros.


Indica si una CPU es de 8, 16, 32 o 64 bits. Hace referencia al tamao de los registros de
enteros en bits. Los registros en coma flotante de una CPU de 32 bits son habitualmente de
tamao mayor de 64 bits.

El ancho de los registros coincide con el ancho de los buses internos de la CPU. Hasta hace
poco la mayor parte de las CPU de PCs eran de 32 bits (compatibles IA-32 o x86). Hoy da se
instalan CPUs de 64 bits en el mercado de PCs (hace ms de 10 aos que haban aparecido
en el mercado de los servidores y estaciones de trabajo avanzadas). La arquitectura de 64
bits que se ha impuesto es la AMD64, totalmente compatible con la IA-32 (Ej. El Opteron).
Intel ha sacado posteriormente la EM64T, casi un clon de la anterior.

4.4.8 Velocidad de transferencia.


Se trata de la velocidad con la que la CPU se comunica con su entorno. Antes las CPUs se
comunicaban a travs del Front Side Bus (FSB) con el resto del computador. La frecuencia de
reloj del FSB ms habitual en los PCs de sobremesa era de 200 Mhz. En el mejor de los casos,
en cada ciclo de reloj se pueden transferir 4 datos, de ah que se vendiese como FSB 800
Mhz. Cada dato est formado por 64 bits, lo que supone una velocidad de transferencia
mxima terica de 6.4 Gbytes/seg.

La mayor parte de las CPUs de AMD se comunican utilizando la tecnologa HyperTransport14.
Se trata de canales punto a punto sncronos, capaces de transmitir dos datos de 16 bits en
cada ciclo de reloj, tanto en un sentido como en otro. Esta tecnologa prescinde del FSB.
Intel por su parte usa QPI (Quick Path Interconnect) como conexin punto a punto para
comunicar el microprocesador con la memoria.



14

La tecnologa hypertransport est basada en paquetes. Cada uno de estos paquetes est formado por
palabras de 32 bits, independientemente del ancho fsico de la conexin.

Copyleft 2012 - MMP

64

Fundamentos de HARDWARE


4.4.9 Ancho del bus de direcciones.


Se trata del nmero de direcciones fsicas de la CPU. Indica la mxima cantidad de memoria
fsica que puede usarse. Las CPUs x86 de 32 bits tienen 36 lneas de direcciones, lo que
implica un mximo de 64 GBytes de memoria direccionable. Los procesadores de 64 bits de
AMD tienen 40 bits de direcciones fsicas, lo que implica un mximo de 1 TByte de memoria
direccionable. Algunos procesadores de 64 bits de Intel siguen manteniendo no obstante los
36 bits de direcciones. Como dato curioso, los ltimos procesadores Intel de la familia Ivy
Bridge pueden direccionar como mximo 32 GB de memoria.

4.4.10 Tamao y velocidad de las cachs.


Las cachs mejoran los tiempos de acceso a memoria. En general, una mayor capacidad de
cach es beneficiosa para el rendimiento. La mayor parte de las CPUs actuales incorporan
tres niveles de cach dentro del mismo chip de la CPU:

o Una cach de nivel 1 o L1 (level 1) unida a la CPU y de muy baja capacidad (ronda los
64KiB, 32 para datos y 32 para instrucciones de Intel o los 128 KiB de los AMD, 64 p
ara datos y 64 para instrucciones). Cada ncleo posee su propia L1.
o Una cach de nivel 2 o L2 (level 2) de unos 256 KiB a 1 MiB, entre la L1 y la L3. En el
caso de microprocesadores multicore estas cifras hacen referencia a cada ncleo.
o Una cach de nivel 3 o L3 (level 3) entre la L2 y la memoria que puede tener entre 3 y
8 MiB compartida entre todos los ncleos.

La cach L1 suele estar divida en una cach de cdigo y otra de datos para permitir accesos
simultneos a unos y otros. El tamao de la cach L2 oscila entre los 256 KiB de los multicore
y los 4 MiB de algunos core solo. La cach L2 est unificada para datos y cdigo.

No slo importa el tamao de las cachs, sino tambin su velocidad. Empleando la misma
tecnologa una cach mayor suele ser ms lenta. La velocidad de una cach suele expresarse
en funcin de su latencia y su velocidad de transferencia. La latencia es el tiempo necesario
para acceder al primer dato. Por ejemplo, la cache L1 de datos de un Pentium 4 Northwood
tena una latencia de 2 ciclos (de reloj de la CPU), mientras que la del Pentium 4 Prescott
tena una latencia de 4 ciclos. Esto se explica en parte teniendo en cuenta que la cache L1 de
datos de un Pentium 4 Northwood tena un tamao de 8 Kbytes, frente a los 16 Kbytes del
Prescott. La velocidad de transferencia indica los bytes por segundo que puede leer o
escribir durante una rfaga.

4.5 ltimos microprocesadores del mercado (2012).
Sandy Bridge es el nombre clave de la arquitectura de los procesadores Intel Core de
segunda generacin. Estn en el mercado desde comienzos de Enero de 2011 y se pueden
diferenciar por su nomenclatura tipo ix-2XXX. Los primeros procesadores de segunda
generacin tienen hasta 4 ncleos. Se espera que en futuras versiones veamos procesadores
con 6 y 8 ncleos. Se han aadido nuevas instrucciones que trabajan a 256 bits. Estas

Copyleft 2012 - MMP

65

Fundamentos de HARDWARE


permiten que el procesador opere de manera ms cmoda con clculos complejos lo que
redunda en una aceleracin en el tratamiento de imgenes, audio, video y 3D. La gran
novedad es que incorporan una GPU integrada en el microprocesador. De esta forma y
dependiendo de la configuracin y de la potencia grfica que se necesite lo normal es usar
esta GPU en lugar de la externa ya que su consumo de energa es mucho menor. Tambin
incorpora el MCH en la propia pastilla del procesador por lo que en las placas base donde se
montan estos microprocesadores el chipset slo dispone de un ICH.

Ivy Bridge es el nombre en clave de los procesadores conocidos como Intel Core de
tercera generacin. Son por tanto sucesores de los micros Sandy Bridge. El proceso de
innovacin llevado a cabo por la compaa Intel funciona en 2 fases, las cuales realiza de
forma anual. En la primera, que el propio fabricante denomina "tick", mejora la tecnologa
de fabricacin (la escala de integracin), lo cual le permite aadir ms elementos en el
mismo rea. En la segunda fase, denominada "tock", remodela de forma completa la
arquitectura. Este ltimo paso es el que el cliente nota ms ya que se producen mayores
mejoras de rendimiento. Ivy Bridge es un "tick" y Sandy Bridge es un "tock". En realidad Intel
prefiere denominar a Ivy Bridge como "tick+" ya que no slo ha realizado esa mejora de la
tecnologa de fabricacin sino que tambin ha cambiado ciertos aspectos de la arquitectura.
En este caso pasamos de los 32 nanmetros en la tecnologa de fabricacin de transistores
Sandy Bridge a los 22 nm de Ivy Bridge. Esto permite meter el doble de transistores en el
misma rea. Un mayor nmero de transistores significa que se pueden incluir ms bloques
funcionales dentro del chip, es decir, ste ser capaz de hacer un mayor nmero de tareas al
mismo tiempo.















Los Intel Core de Segunda y Tercera generacin tienen incluido en su interior unas tarjetas
grficas integradas. Estas, que no son tan potentes como las discretas, s pueden ser usadas
por gran parte de los usuarios de PC, ahorrando el gasto de tener que comprar otra aparte y
en el caso de los porttiles ahorrando batera ya que consumen mucho menos.

Copyleft 2012 - MMP

66

Fundamentos de HARDWARE














El problema de los micros Sandy Bridge es que Intel sencillamente sac al mercado un
procesador muy bueno pero con una grfica integrada que no alcanzaba los mnimos
necesarios para muchos usuarios. El fabricante ha decidido solucionarlo y en estos micros Ivy
Bridge se notarn bastante mejoras respecto a sus antecesores con las GPU HD 2500 y
HD 4000. Lo mejor es la inclusin de soporte para DirectX 11 en lugar de DirectX 10 de su
antecesor lo que hacia que algunas aplicaciones grficas y juegos de ltima generacin no
pudieran ejecutarse.

Tambin incluyen mayor cach, aprovechando que se dispone de ms espacio. Esto tiene
como consecuencia un uso ms eficiente y rpido de la RAM. Al mismo tiempo, al ser los
transistores ms pequeos stos consumen menos energa con lo que se alarga el tiempo de
funcionamiento de la batera en los porttiles. Eso s, Intel se ha ocupado de dificultar un
poco ms el overclocking respecto a sus antecesores.

El ao 2011 no fue un gran ao para AMD en cuanto a sus procesadores para computadoras
de escritorio. La salida al mercado de los Sandy Bridge o Intel Core de segunda generacin,
hizo que la brecha de rendimiento entre los productos de ambas marcas fuera mayor. Una
de las causas de esta victoria por parte de Intel es un retraso de AMD en la mejora de la
tecnologa de fabricacin de sus procesadores. Parece ser que AMD ha tenido problemas
para adaptarse a la litografa de 32 nanmetros. Esta tecnologa, que sustituye a la anterior
de 45 nanmetros, permite reducir el rea de cada transistor a la mitad. Esto hace
necesarios voltajes menores para funcionar, que los micros fabricados consuman menos y
puedan funcionar a frecuencias ms altas.

Bulldozer era la esperanza de AMD para intentar luchar contra Intel. Se trata de una
renovacin de la antigua arquitectura de AMD. Por desgracia para la compaa no consigue
situarse a la altura en prestaciones que tiene su rival. Incorpora tecnologa CMT como
respuesta al Hyperthread (multihilo) de Intel. Aadiendo un tercio ms de transistores al
ncleo, AMD ha conseguido que el S.O. vea un nuevo ncleo en el microprocesador. Los
microprocesadores Bulldozer se montan en el socket AM3+ y en algunos sockets AM3 previa
actualizacin de la BIOS.

El microprocesador FX 6100 de AMD (Bulldozer) usas 1200 M de transistores e incorpora
tecnologa TurboCore (en respuesta a la tecnologa TurboBoost de Intel) pero en una

Copyleft 2012 - MMP

Fundamentos de HARDWARE

67


versin mejorada respecto a la arquitectura K10 anterior. Ahora disponemos de 3 estados de
funcionamiento del micro y cada uno de ellos corresponde a una velocidad distinta. Tiene
una velocidad base de 3.3 GHz pudiendo pasar a 3.6 GHz incluso cuando se utilizan todos los
ncleos. Esto slo lo hace si las instrucciones con las que trabaja no generan suficiente
consumo para calentar el micro. Si la mitad de los ncleos estn activos puede acelerar a 3.9
GHz siempre que la carga de trabajo se lo permita.

El 6100 tiene 6 ncleos, los cuales son implementados gracias a la tecnologa CMT de AMD.
Esto quiere decir que vienen en bloques de 2 compartiendo la FPU para ahorrar espacio.
Posee 3 niveles de memoria cach: el primero de 128 KB por cada ncleo, dividido en 64 KB
para datos y otro tanto para instrucciones; el segundo se amplia a 1 Mega por cada ncleo y
el tercero es compartido de 8 Megas.
4.6 El sistema de refrigeracin.

La refrigeracin es un elemento clave en los ordenadores actuales, especialmente en
aquellos de altas prestaciones. Cuando el calor generado es relativamente bajo se usa
refrigeracin pasiva (se lleva a cabo por conveccin natural) por medio de disipadores de
calor que estn en contacto directo con la superficie del chip a refrigerar. Normalmente
estos disipadores son de cobre ms caros, pero ms eficientes- o de aluminio menos
eficientes pero ms baratos. Tambin los hay con base de cobre y aletas de aluminio. La
base del disipador se une al chip con una pasta conductora de calor, comnmente llamada
silicona trmica.

Este tipo de refrigeracin se usa, por ejemplo con el Northbridge y SouthBridge de los
chipset actuales, o con GPUs15 de tarjtas grficas de bajas prestaciones.










En muchos casos, la cantidad de calor a disipar es considerable, necesitndose entonces
conveccin forzada por medio de ventiladores que usualmente se colocan encima del
disipador para enfriarlo. Es el caso del microprocesador central.

Tambin se puede usar refrigeracin lquida, la cual tiene el inconveniente del coste y
posibles fugas de lquido. Actualmente se usa poco, quedando relegada slo a sistemas
personalizados o modding (el tuning del PC).

15

Graphics Processing Unit.


Copyleft 2012 - MMP

68

Fundamentos de HARDWARE


Para elegir un sistema de refrigeracin para nuestro PC, obviando la opcin de refrigeracin
lquida por su coste y escasa implantacin, debemos tener en cuenta:

Las caractersticas mecnicas (tamao y tipo de zcalo).

El material disipador: Aluminio (color plateado), cobre (rojizo) o combinacin de
ambos. Recordad que el cobre es mejor que el aluminio pues su resistencia trmica
es menor (desaloja mejor el calor), aunque es ms caro.

La velocidad del ventilador: Se expresa en revoluciones por minuto (rpm). A mayor
velocidad mayor flujo de aire y por tanto mayor desalojo de calor.

La resistencia trmica: Relaciona la temperatura del elemento a refrigerar con la
temperatura ambiente. Se expresa en grados centgrados por vatio. Cuanto menor es
la resistencia trmica del refrigerador menor es la temperatura del elemento a
refrigerar.

Conexiones elctricas.

Capacidad de regulacin: Algunos ventiladores permiten regular manualmente la
velocidad de rotacin para conseguir disminuir el ruido por ejemplo.

El precio: Salvo en casos muy especiales (refrigeradores lquidos o de diseo), los
refrigeradores suelen ser elementos relativamente baratos (habitualmente de precio
inferior a 50 euros). Hay que tener en cuenta que una refrigeracin pobre puede
bajar sensiblemente el rendimiento del sistema, provocar cuelgues, incluso quemar
el elemento a refrigerar.



Copyleft 2012 - MMP

Fundamentos de HARDWARE

69


La informtica sin silicio es ya una realidad. (Ideal, 29 de sep. de 2013)

Un equipo de ingenieros de la universidad de Stanford (EE UU) ha creado el primer ordenador


moderno que no usa silicio. Con l prueban la viabilidad de una tecnologa, la del carbono, que
est llamada a sustituir la electrnica actual por una mucho ms rpida y eficiente.
Estos investigadores han tardado cinco aos en desarrollar la tecnologa necesaria para fabricar
una versin bsica de un ordenador con nanotubos de carbono. Estos son finsimos
filamentos huecos de un tomo de grosor. Algo as como grafeno en forma de tubo. Adems de
ligeros y resistentes, son excelentes semiconductores. Esto significa que se pueden usar como
interruptores de encendido y apagado es decir, como transistores con muy poca prdida de
energa.
Aunque los expertos todava le auguran al menos una dcada al silicio como material para
construir circuitos y ordenadores, tambin hay consenso sobre lo cerca que se est de sus
lmites fsicos. Cuanto ms se miniaturizan los componentes ms difcil es evitar problemas
derivados del calor. El carbono ya sea en forma de grafeno o de nanotubos es la alternativa
natural. Sus propiedades son similares, pero ms adecuadas para las dimensiones reducidas.
Aun as, trabajar con l todava ofrece muchas dificultades.
Para crear un ordenador con nanotubos de carbono los investigadores se han enfrentado a dos
retos, ambas derivadas de los mtodos de fabricacin disponibles. Por una parte es muy difcil
construir mallas de nanotubos en las que cada hebra est perfectamente alineada con las
dems. Por otra, las tcnicas actuales solo permiten asegurar que un 99,5 de estos hilos se
comportarn como semiconductores, es decir, se podr activar o desactivar el paso de corriente
por ellos. Ambos problemas han obstaculizado el desarrollo de esta tecnologa, porque impedan
hacer circuitos sin fallos.
Dos retos
Los ingenieros de Stanford han abordado los dos retos bajo una premisa que han
denominadofabricacin inmune a defectos. Para solventar el problema de los hilos no
conductores desactivaron todos los que estaban en buen estado para que no pasase la
electricidad por ellos e hicieron pasar una gran cantidad de corriente por el circuito. Esta solo
pas por los que estn en mal estado, que terminaron vaporizados. El chip quedaba as libre de
estos elementos que pueden causar errores.
Para gestionar el problema de las hebras desalineadas, sin embargo, tuvieron que recurrir al
software. Adems de adaptar un sistema operativo bsico capaz de funcionar dentro de este
prototipo, crearon un algoritmo que es capaz de crear un mapa del circuito completo, y elaborar
caminos para los electrones que est garantizado que funcionarn. A fin de cuentas un chip es
un gran laberinto en el que se hacen operaciones matemticas a base de abrir y cerrar puertas,
por las que pasa electricidad.
Los investigadores han publicado sus resultados en la revista cientfica Nature. Y aunque
reconocen que solo es un pequeo paso y que la electrnica basada en el carbono est an
lejos de llegar al consumidor, es importante porque es el primero. Hasta ahora era tecnologa
del maana. Estos cientficos la han acercado al hoy. Del dicho al hecho.

Copyleft 2012 - MMP

70

Fundamentos de HARDWARE


Actividades Propuestas.

1.- Buscar informacin acerca de otros microprocesadores distintos de los de
Intel y AMD.
2. Relacionar qu microprocesadores de los ms actuales estn construidos con
tecnologa de 45, 32 y 22 nm. y cules son sus sockets.

Copyleft 2012 - MMP

You might also like