22-23 - INF - RO - CM SMIR 1 - Unidad 4
22-23 - INF - RO - CM SMIR 1 - Unidad 4
22-23 - INF - RO - CM SMIR 1 - Unidad 4
El Microprocesador y refrigeración
1.- Introducción
Es el componente principal del ordenador. Dirige y controla todos los componentes, se
encarga de llevar a cabo las operaciones matemáticas y lógicas en un corto periodo de tiempo y
además decodifica y ejecuta las instrucciones de los programas cargados en la memoria RAM.
Físicamente es un circuito integrado o chip formado por millones de minúsculos elementos
electrónicos (casi todos transistores), integrados en una misma placa de silicio. Puede tener varios
tamaños, dependiendo del tipo de máquina donde se va a colocar: ordenadores,
electrodomésticos, teléfonos móviles, consolas de videojuegos, PDA, etc.
En los ordenadores antiguos, década de los 80, el procesador venía soldado y no podía
cambiarse por otro más moderno; en la actualidad suelen tener forma de cuadrado y se conectan
a un zócalo especial de la placa base que se denomina socket.
1
UD4. El Microprocesador y refrigeración
La semilla es una pequeña muestra de monocristal de silicio
que se coloca sobre una sonda, que va a rotar. Esta parte es clave
puesto que tal como sea la semilla así será el monocristal que crezca a
partir de ella. Una vez se introduce en el crisol de silicio fundido se va
elevando muy lentamente mientras rota, a la vez que se va formando
el monocristal a partir de la punta.
Despueś de este proceso, se obtiene un monocristal cilíndrico
de entre 200-300 mm de diámetro y hasta 2 metros de longitud.
De este cristal de
silicio, de cientos de kilos de
peso, se cortan los extremos
y la superficie exterior, para obtener un cilindro perfecto.
Finalmente con el monocristal enfriado se puede
proceder a su laminado en obleas de 10 micras de espesor. De
cada cilindro se obtienen miles de obleas, y a partir de cada
oblea se fabrican varios cientos de microprocesadores.
2
UD4. El Microprocesador y refrigeración
Luego la oblea es cortada y cada chip individualizado.
En esta etapa del proceso el microprocesador es una pequeña
placa de unos pocos milímetros cuadrados, sin pines ni cápsula
protectora.
No todos los chips producidos en cada oblea son
buenos, especialmente cuando se inicia una nueva línea de
producción. La mayoría de los errores se dan en los bordes de
la oblea.
En los procesadores de escritorio, dada la vulnerabilidad de la pastilla de silicio, se opta por
colocar una placa de metal como protección, esta superficie se aprovecha también para etiquetar
el integrado.
3
UD4. El Microprocesador y refrigeración
transistores y 57.000 millones respectivamente (proceso de fabricación 5nm).
4
UD4. El Microprocesador y refrigeración
informáticas, sin que por ello la temperatura del equipo informático se eleve en demasía,
moderando así su consumo energético.
Caché L3
Caché L1 Caché L1
Instruc. Instruc.
CPU2 CPU1
Caché L2 Caché L2
CPU2 CPU1
CPU2 CPU1
Caché L1
Caché L1
Datos
Datos CPU2
CPU1
Cache L3
El microprocesador posee internamente los siguientes bloques de los que detallaremos sus
características en los siguientes apartados. No todos los microprocesadores incluyen todos los
bloques, de penderán de las características de este:
1. Núcleos.
2. Memoría caché.
3. Controlador de memorias.
4. Controlador gráfico.
En la siguiente imagen podemos ver el diseño de los bloques que componen la
arquitectura de un microprocesador Intel Core.
5
UD4. El Microprocesador y refrigeración
Llamamos microarquitectura a un determinado diseño del camino de datos utilizado para
implementar el conjunto de instrucciones de una arquitectura. Es decir como está implementada la
ISA.
Ordenadores con diferentes microarquitecturas pueden compartir un mismo conjunto de
instrucciones. Podemos tener así ordenadores compatibles con diferentes rendimientos. Por
ejemplo un procesador Intel y uno AMD pueden implementar las mismas instrucciones pero
utilizan diseños internos radicalmente diferentes.
¿Qué tipo de instrucciones existen?
• Aritméticas.
• Lógicas.
• Control de flujo.
Las arquitecturas se pueden clasificar, según su conjunto de instrucciones:
• CISC (Complex Instruction Set Computer)
Las arquitecturas CISC tienen un conjunto de instrucciones muy especializadas, más
amplio, de longitud variable. Los programas ocupan menos pero cada instrucción tarda
más en ejecutarse.
Las Instrucciones son de longitud diversa, y a veces requieren más de un ciclo de reloj.
◦ Unidad de Control microprogramada: Cada instrucción se divide en
microinstrucciones.
◦ Muchas instrucciones.
◦ Las instrucciones máquina no tienen un tamaño fijo.
◦ Pequeño número de registros.
• RISC (Reduced Instruction Set Computer)
6
UD4. El Microprocesador y refrigeración
instrucciones son de la misma longitud que el tamaño de bloque. Así se podrá mover
una instrucción en una sola transferencia.
3.- Características
3.1.- Núcleos
El núcleo de un procesador es el circuito integrado que se encarga de realizar los cálculos
necesarios con los datos que pasa a través de él. Cada procesador funciona a una determinada
frecuencia (apartado 3.2), medida en GHz que indica la cantidad de operaciones que es capaz de
realiza. Pues bien, los procesadores actuales, no solo tienen un núcleo, sino varios, todos ellos,
normalmente, con los mismos componentes internos y capaces de ejecutar y resolver
instrucciones de forma simultánea en cada ciclo de reloj.
Cada núcleo se compone de su propia Unidad de Control (UC), Unidad Aritmético-Lógica
(ALU), Unidad de Punto Flotante (FPU), Registros y los primeros niveles de memoria caché (L1 y
L2).
Gracias a los núcleos el microprocesador será capaz de realizar a la vez una tarea por
cada núcleo que posea. De esta manera el sistema responderá de manera más cómoda, aunque
una tarea monopolice uno de los núcleos. Como regla general, a mayor número de núcleos (en la
misma generación) los microprocesadores presentarán mejores prestaciones, pero a la vez son
más caros.
Los procesadores multinúcleo se basan en los sistemas distribuidos, la computación
paralela y las tecnologías como el HyperThreading, que muestran como dividir el trabajo entre
varias unidades de ejecución.
El procesamiento en paralelo es la división de una aplicación en varias partes para que
sean ejecutadas a la vez por diferentes unidades de ejecución.
PERFORMANCE-CORES Y EFFICEINT-CORES
En las 2 últimas generaciones de procesadores Intel Core (12ª y 13ª) nos encontramos con
7
UD4. El Microprocesador y refrigeración
procesadores con diferentes tipos de núcleos:
• Performance-cores (P-Cores)
• Efficient-cores (E-Cores)
Es lo que Intel denomina Arquitectura híbrida de rendimiento, que combina núcleos de
rendimiento (núcleos P) y núcleos eficientes (núcleos E) para proporcionar rendimiento equilibrado
entre aplicaciones multihilo y de un solo hilo.
La tecnología desarrollada por Intel para la gestión de los diferentes núcleos se denomina:
Intel® Thread Director, según el fabricante optimiza las cargas de trabajo ayudando al planificador
del sistema operativo a distribuir de forma inteligente las cargas de trabajo a los núcleos óptimos.
Nos encontramos con la posibilidad de tecnología multihilo en los Performance-cores.
MULTIHILO
Hyperthreading Technology (HTT) es una tecnología creada por Intel y Clustered Multi-
Threading (CMT) por AMD. El multihilo hace que el procesador funcione como si fueran dos
procesadores. Esto fue hecho para que tenga la posibilidad de trabajar de forma multihilo
(multithread) real, es decir, para que pueda ejecutar varios hilos simultáneamente. Simula dos
procesadores en un procesador mononúcleo. Los procesadores lógicos, que posee el
procesador Hyperthreading o Multi-Threading, tienen su propio estado de la arquitectura:
registros de control, registros de datos, etc. Los procesadores lógicos comparten la memoria
caché, la interfaz del bus del sistema, etc. Las aplicaciones con gran cantidad de subprocesos
pueden realizar más trabajo en paralelo, con lo que las tareas se completan en menos tiempo.
Un procesador con la tecnología multihilo tiene un 5% más de transistores que el mismo
procesador sin esa tecnología
Los procesadores multinúcleo para microordenadores actuales tienen hasta 8 núcleos
trabajando en una única pastilla y dos subprocesos por núcleo (16 procesadores lógicos). En el
caso de las 2 últimas generaciones de Intel podemos llegar a encontrar procesadores con 16
núcleos (8 Performance-cores y 8 Efficient-cores) y dos subprocesos por cada performance-core,
haciendo un total de 24 hilos de ejecución.
En la actividad 1 de la unidad se buscarán las diferentes familias tanto de Intel como de
AMD que utilizan esta tecnología.
8
UD4. El Microprocesador y refrigeración
frecuencia.
La velocidad de un procesador es un concepto realmente sencillo. La velocidad se mide en
megahercios (Mhz) y gigahercios (Ghz), que significa millones y miles de millones de ciclos o
señales de reloj por segundo respectivamente.
9
UD4. El Microprocesador y refrigeración
Se llama latencia al tiempo que va desde que se pide un dato hasta que se obtiene. Cuanto
más rápida es la caché, menor es su latencia.
Se organiza en niveles, de menor a mayor tamaño según lo alejada que esté del micro, si
el procesador necesita un dato de la memoria se comprueba si este se encuentra en el primer
nivel. En caso de no encontrarlo se busca en el segundo nivel y sino en el tercero.
Los sistemas actuales cuentan con dos niveles de caché, nivel 1 (L1) y nivel 2 (L2).
Algunos procesadores (la mayoría) cuentan con caché de Nivel 3 (L3).
Caché L3
Caché L1 Caché L1
Instruc. Instruc.
CPU2 CPU1
Caché L2 Caché L2
CPU2 CPU1
CPU2 CPU1
Caché L1
Caché L1
Datos
Datos CPU2
CPU1
Cache L3
CACHÉ L1
Todos los procesadores, desde el 486, tienen caché L1. La caché L1 varía en tamaño de
procesador a procesador, hasta los 32 KB, 64 KB y superiores por núcleo de los últimos
procesadores.
Es utilizada para acceder a datos importantes y de uso frecuente.
Se ejecuta a la velocidad interna del procesador y podrá ser accedida por el núcleo del
procesador sin producir esperas. Esto hace que usar la memoria caché reduzca el cuello de
botella causado por la memoria RAM, su velocidad es siempre más baja que la velocidad de la
CPU.
Este nivel se divide en dos:
• Nivel 1 Data Cache: Se encarga de almacenar datos usados frecuentemente y cuando
sea necesario volver a utilizarlos, accede a ellos en muy poco tiempo, por lo que se
agilizan los proecesos.
10
UD4. El Microprocesador y refrigeración
• Nivel 1 Instruction Cache: Se encarga de almacenar instrucciones almacenadas
frecuentemente y cuando sea necesario volver a utilizarlas, inmediatamente las
recupera, por lo que se agilizan procesos.
CACHÉ L2
Para mitigar el descenso en la velocidad de procesamiento que se produce cuando el
procesador no encuentra el dato en la caché L1 se emplea la caché L2. En los procesadores
hasta las últimas generaciones el tamaño solía ser de 256 KB por núcleo, actualmente es muy
superior apareciendo especificada en la página del fabricante de cada procesador.
Los procesadores actuales la tienen integrada y se ejecuta a una velocidad similar a la del
núcleo del procesador, es decir, casi a la misma velocidad que la caché L1.
CACHÉ L3
Muy útil en los procesadores multinúcleo, ya que se emplea para compartir datos entre los
núcleos de los procesadores. Los procesadores Intel actuales cuentan con caché L3, al igual que
los AMD Ryzen y los antiguos FX. Actualmente es uno de los valores que marcan la diferencia
entre procesadores, siendo indispensable comprobar su valor en la página del fabricante antes de
adquirir un procesador nuevo.
11
UD4. El Microprocesador y refrigeración
comparable a estas.
Tanto Intel como AMD cuentan con unidades que integran IGP en la CPU, pasando así a
denominarse APU (Accelerated Processing Unit).
12
UD4. El Microprocesador y refrigeración
MULTIPLICADOR
Siempre se ha pensado en que le FSB debería ser una tecnología con tendencia a
desaparecer. Empresas como AMD siempre han criticado el FSB, ya que limita mucho las
capacidades reales de un sistema generando mucha latencia y un tiempo de respuesta
mayor, creando cuello de botella para el resto de dispositivos.
Hypertransport (HT), también conocido como Lighthing Data Transport (LTD) es una
tecnología de comunicaciones bidireccional, que funciona tanto en serie como en paralelo,
y que ofrece un gran ancho de banda. Es una tecnología que aprovecha mucho mejor la
transmisión de los datos por dos buses de 32 bits, uno de ida y uno de regreso.
• Intel QuickPath Interconnect.
Es una conexión punto a punto bidireccional con el procesador, desarrollado por Intel
para competir con HyperTransport.
13
UD4. El Microprocesador y refrigeración
El ancho de banda de del QuickPath Interconnect lo podemos calcular del siguiente modo:
▪ Velocidad del bus: hasta 8 GT/s
▪ N.º de enlaces QPI: hasta 20 (20 enlaces de 1 bit), procesadores actuales 16 bits.
• Ejemplo:
◦ Velocidad del bus: 8 GT/s
◦ N.º enlaces QPI: 16
8 GT/s · 16 bits · 1.000.000.000 = 128000000000 bits/s = 16 GB/s por
dirección. 32 GB/s por conexión
• DMI (Interfaz Directa de Medios).
Es una interconexión punto a punto entre el controlador
de memoria integrado Intel y el concentrador de
controladores de E/S (PCH – Chipset). El valor en los
procesadores Intel es de 8 GT/s.
La diferencia básica es que el procesador se comunica a
través de un canal diferente con la RAM, un canal
diferente con PCIe (Gráfica y discos NVME PCIe 4.0) y
otro (DMI) canal para comunicarse con todos los demás
componentes del equipo a través del Chipset. Esto
aumenta el rendimiento de manera significativa respecto al antiguo FSB. A continuación un
diagrama típico de una arquitectura Intel Core.
14
UD4. El Microprocesador y refrigeración
• LGA (Land Grid Array): En este tipo de zócalo, los pines están en la placa base en lugar de
estar en el micro, mientras que el micro tiene contactos planos en su parte inferior. Esto
permitirá un mejor sistema de distribución de energía y mayores velocidades de bus. Con
este tipo hay que tener en cuenta la fragilidad de los pines, si se dobla alguno es difícil
enderezarlo.
15
UD4. El Microprocesador y refrigeración
transistores se puede crear una puerta lógica para poder realizar sencillas operaciones
matemáticas, y con una o más puertas lógicas se emulan operaciones básicas de bajo nivel, que
son las que gestionan las instrucciones de código máquina.
El transistor MOS (Metal, óxido, silicio) 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 fuente y drenaje , 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 y así permitir que circule la corriente entre la fuente y el
drenaje.
Cuando se dice que la tecnología de fabricación de un microprocesador es de xx
nanómetros, a lo que se refiere es al tamaño de la puerta.
16
UD4. El Microprocesador y refrigeración
Estas implicaciones se repiten cada vez que evoluciona el tamaño de los transistores
utilizados en los chips, aunque con diferentes grados de mejora según la generación.
Intel lleva a cabo o llevaba un modelo llamado tick-tock cada vez que evoluciona el tamaño
de los transistores, la primera generación cuando se reduce/reducía el tamaño es/era la parte tick,
para mejorar esta tecnología en el proceso tock (siguiente generación). El tock es una evolución
general de la arquitectura para dar lugar a una nueva microarquitectura optimizada sobre las
bases de la anterior. Se va alternando un tick y un tock, generalmente cada año, de forma que si
un año se utilizan transistores más pequeños al siguiente se coge esa generación y se optimiza
para sacarle un mayor rendimiento.
17
UD4. El Microprocesador y refrigeración
5.- Refrigeración
Los elementos electrónicos que componen una máquina desprenden calor. Si el calor es
excesivo es inevitable que los componentes electrónicos dejen de funcionar, llegando incluso a
averiarse definitivamente. Para evitar esto, es necesario proveer a nuestros equipos de sistemas
de refrigeración adecuados. Un factor determinante para la longevidad del equipo es mantener el
sistema bien refrigerado.
5.1.- Tipos
Existen 2 tipos de refrigeración:
• Regrigeración pasiva: Se refrigeran los dispositivos sin medios mecánicos. Se
utilizan típicamente en elementos que no generan demasiado calor.
• Refrigeración activa: Se refrigeran los dispositivos haciendo uso de medios
mecánicos. Al contrario que la refrigeración pasiva, la activa se utiliza
habitualmente sobre elementos que generan mucho calor. También se utiliza para
la refrigeración general del sistema, creando un flujo de aire que expulse del interior
de la caja el aire caliente.
18
UD4. El Microprocesador y refrigeración
Ventajas:
✔ La disipación pasiva es muy simple de implementar (es un pedazo de metal).
✔ Su durabilidad.
✔ Bajo coste.
✔ No produce ruido.
Desventajas:
✗ No puede disipar grandes cantidades de calor rápidamente.
✗ Los disipadores modernos son incapaces de refrigerar de forma efectiva una CPU o
GPU de gama alta sin ayuda de un ventilador.
Básicamente los sistemas de refrigeración pasiva están compuestos por:
• Disipadores.
• Heat Pipes (normalmente en combinación con disipadores).
• Pasta térmica.
• Gestión de cableado.
DISIPADORES
Los disipadores están compuestos por un elemento
de cobre o aluminio que se coloca en contacto con el
elemento del que queremos disipar el calor. Lo que ocurre
es que el calor del cuerpo que queremos disipar transfiere
el calor al disipador. Los disipadores están diseñados para
aumentar su contacto con el aire de modo que el calor que
acumulan pueda ser transferido al aire de la mejor manera posible. Con el objeto de maximizar la
superficie de contacto, los disipadores consisten en cientos de aletas delgadas. Mientras más
aletas y más delgadas mejor.
HEAT PIPES
Los Heat Pipes, también llamados tubos de calor
(caloductos) o tubos de termosifón bifásicos, consisten en
un tubo hueco en el que hay un fluido que cambia muy
fácil de fase entre líquido y vapor (derivado de la
expansión volumétrica de los fluidos, fenómeno llamado
“convección natural”), es decir, a temperatura ambiente
apenas hacen falta unos grados de más para que pase de
líquido a gas y viceversa (al calentarse los fluidos tienden
a hacerse menos densos y viceversa).
La ventaja es que, además de cumplir lo anterior, un cambio de fase absorbe o cede
cantidades ingentes de calor, muchísimo más que por conducción.
19
UD4. El Microprocesador y refrigeración
El funcionamiento sería cíclico y de la siguiente forma:
1. El chip calienta un extremo del heat pipe donde se encuentra el líquido.
2. El líquido se evapora y se expande ocupando todo el volumen del hear pipe.
3. Durante la expansión, al ir rozando las paredes va pasando el calor a las aletas y se
enfría.
4. El gas comienza a condensarse, se vuelve líquido y cae de nuevo, de esta forma
volvemos al inicio del proceso.
20
UD4. El Microprocesador y refrigeración
CONDUCTIVIDAD TÉRMICA
La conductividad térmica es una medida de la capacidad de un material para conducir el
calor, se mide en vatios por metro cuadrado y grados Kelvin (W/m²K). Un material con una alta
conductividad térmica es más propenso a calentarse y enfriarse rápidamente, motivo por el que
para disipadores de PC se utilizan metales con un alto coeficiente de conductividad para que
puedan extraer el calor rápidamente del procesador y, a su vez, enfriarse rápidamente con la
ayuda de los ventiladores.
Material Conductividad térmica (W/m²K) Precio aprox. (Kilogramo)
Plata 429 667,73 €
Cobre 399 6,73 €
Oro 316 52.140€
Aluminio 235 1,85 €
Así, el cobre tiene un 60% más de conductividad térmica que el aluminio y un 3000% más
que el acero inoxidable.
Elementos que favorecen a la refrigeración pasiva o considerados elementos de
refrigeración pasiva en sí, pueden ser:
• La pasta térmica se coloca típicamente entre el microprocesador y el disipador de este.
Su objetivo es que entre los dos elementos no haya hueco y por tanto la transferencia de
calor entre el microprocesador y el disipador sea la máxima posible. Suele comercializarse
en jeringuillas listas para aplicar, aunque en el caso de los disipadores de los
microprocesadores es muy habitual que ya venga preinstalada.
21
UD4. El Microprocesador y refrigeración
• La gestión del cableado nos permite una reordenación de los cables existentes en el
interior de la caja de nuestro equipo de modo que el flujo de aire que circule dentro de ella
sea más óptimo. Para optimizar esta gestión de cables es necesario que los cables estén
lo más ordenados posible y lo más apartados posible de la zona de flujo de aire. Para
gestionar los cables podemos utilizar desde los métodos artesanales más básicos (unas
bridas) hasta cajas de ordenador con zonas de escape dedicadas a gestión de cableado.
Desventajas:
✗ Al tener partes móviles es más fácil que se averíe.
✗ Los ventiladores producen ruido.
Los principales sistemas implementados hoy en día son:
• Ventiladores
• Refrigeración líquida.
VENTILADORES
Es el sistema más habitual de refrigeración. Consiste en aplicar aire (lo más frío posible)
sobre el elemento que queremos refrigerar. Como regla general, cuanto más aire genere el
ventilador más se enfría el elemento, pero mayor es el ruido producido por el ventilador. Una
solución para reducir el ruido es utilizar ventiladores de mayor tamaño. Un ventilador de mayor
tamaño necesitará girar a una velocidad inferior que un ventilador más pequeño para mover el
mismo volumen de aire. Se deberá siempre buscar la mejor solución de acuerdo a nuestras
necesidades, teniendo en cuenta que se debe siempre minimizar la temperatura a fin de evitar
riesgos de averías de nuestros componentes electrónicos. La velocidad de los ventiladores puede
22
UD4. El Microprocesador y refrigeración
ser variable y la forma de gestionarla puede ser:
• Hardware: El modo más habitual es utilizar un rehobus. Un rehobus es un
potenciómetro que permite cambiar la velocidad de giro de uno o más ventiladores.
• Centrífugos o turbinas: Son los que se utilizan en los disipadores de tipo blower.
Las aletas que recogen el aire están colocadas totalmente verticales al eje de giro,
por lo que el flujo de aire se genera en una dirección de 90º respecto a la entrada
(entra horizontal y sale de frente). En general son ventiladores más silenciosos y
eficientes, pero en electrónica no es la configuración más recomendable, ya que el
aire sale a menos velocidad y en menor presión, así que recoge poco calor. El tipo
de ventilador usualmente usado en portátiles y consolas.
23
UD4. El Microprocesador y refrigeración
24
UD4. El Microprocesador y refrigeración
Desventajas:
✗ Cara.
✗ Compleja: está formada por numerosas piezas que necesitan revisión periódica.
✗ Peligrosa: pueden producirse fugas del líquido refrigerante.
El sistema de refrigeración líquida debe contar con los siguientes componentes básicos:
• Bloques (captura del calor), generalmente de cobre o aluminio, donde se
produce el intercambio de calor entre el dispositivo electrónico a enfriar y el propio
bloque.
• Circuito de agua, conjunto de tubos por los que fluye el líquido refrigerante.
• Bomba, Se encarga de generar la circulación del líquido.
• Disipación (Radiador, ventiladores y líquido), Se encarga de enfriar el líquido del
circuito. Consta de ninguno, uno o más ventiladores que se encargan de enfriar el
líquido que pasa por las láminas del radiador.
• Depósito (Almacenmiento, llenado, purga y mantenimiento): No está presente en
todos los sistemas
25
UD4. El Microprocesador y refrigeración
26