Anda di halaman 1dari 4

PROCESADORES

CPU Process Unit Unidad central de proceso = procesador =


microprocesador.
Componente del ordenador encargado de procesar la información, es decir,
de ejecutar las instrucciones de los programas. Está formada por:

- ALU Arithmetic logical unit Unidad aritmética lógica: Es


la responsable de realizar los cálculos asociados a las
instrucciones.
 Aritméticos: suma, resta, multiplicación…
 Lógicas: AND, OR, XOR, NOT

- Registros de la CPU:
 RI Registro de instrucción: Este registro contiene la
instrucción que está ejecutando la CPU
 CP Controlador de programas: Contiene la dirección
de memoria de la siguiente instrucción a ejecutar.
 Otros registros para datos temporales.

Memoria caché: Es un tipo de memoria más rápida que la memoria principal


y que contiene los datos que se prevé que utilizará el procesador en breve. Si
el procesador utiliza los datos almacenados en la caché puede funcionar
bastante rápido pero si de repente necesita que no está en la memoria cache
tiene que dejar de trabajar y esperar a que llegue ese dato. El dato que falta
estará en la memoria principal o en el disco duro. Como el disco duro y la
memoria principal son más lentos es muy importante que el procesador
adivine que datos usará en breve.

La memoria caché se estructura generalmente en 2 niveles:

- L1 (Level1= nivel 1) contiene la memoria caché más rápida


y también es más cara. El procesador lee los datos del nivel 1
normalmente.
- L2 (level2 = nivel 2) Tiene mayor capacidad que la L1 pero
es más lenta.
- L3 (level3=nivel 3) Mayor que la L2 pero aun más lenta.

Las memorias L1 y L2 están integradas dentro del procesador. Esto les


permite trabajar con un bus de datos de hasta 256 bits y a la misma frecuencia
que el reloj interno del procesador.
La L3 al estar ubicada fuera del procesador utiliza un bus de menos bits y su
frecuencia de reloj es más lenta.

Multiplicador de frecuencia o Clockratio: indica cuantas veces es más rápido


el procesador que el FSB.
Si tenemos un procesador con un reloj interno de 2 Ghz= 2000 Mhz y un FSB
de 500 Mhz, el multiplicador de frecuencia es 4 2000/500= 4

El FSB era un cuello de botella para el ordenador, ralentizaba su


funcionamiento. Para resolver este problema AMD diseño un nuevo bus
llamado HYPERTRANSPORT.

Hypertransport Es un bus que comunica todos los componentes del PC


directamente con el procesador, no tienen que pasar por el puente norte. Es un
bus punto a punto. Posteriormente INTEL desarrollo un bus similar
denominado INTEL QPI (Intel Quik Path Interconect).

Chipset Componente del ordenador que se encarga de comunicarse con el


resto de componentes. Está formada por 2 chips:
- Puente norte (North Bridges) Se comunica con el
procesador, con la memoria principal y con la tarjeta gráfica.
- Puente sur (Routh Bridges) Se comunica con el puente norte
y con los dispositivos más lentos discos duros, dispositivos
USB, teclado, etc. Está ubicado más lejos del procesador.

Diferencias entre la memoria chaché de Intel y de amd

Este sistema lo usa AMD

Memoria caché exclusiva en cada nivel (L1, L2, L3) tengo datos diferentes.
L1 = 1 |
L2 = 4 | Tendré 13 MB de datos diferentes
L3 = 8 |

Memoria caché inclusiva Es usado por Intel y en cada nivel superior se


incluyen todos datos del nivel inferior. Es decir:
L1 = 1 MB |
L2 = 4 MB | Aquí hay 3 MB de datos nuevos y 1 MB del L1
L3 = 8 MB | Hay 4 MB de datos nuevos

EN TOTAL SOLO HAY 8 MB DE DATOS DIFERENTES


En los procesadores de Intel la memoria caché de tipo L2 puede funcionar a
la mitad de velocidad del procesador. La L2 de amd funciona a la misma
frecuencia que el procesador, es más rápida.

HYPERTHREADING
El hyperthreading es una tecnología que permite que un núcleo físico del
procesador se convierta en el doble de los núcleos físicos que tiene,
denominados núcleos virtuales capaces de ejecutar procesos diferentes. Para
conseguirlo se duplican algunas partes físicas del núcleo (registros
temporales, contador de programas, registro de instrucciones, etc.). Esto
permite que el sistema operativo interprete que tengo 2 núcleos físicos en mi
ordenador, pero realmente son Virtuales y solo aportan una mejora en el
rendimiento cercana al 30%.

Benchmark
Un benchmark es un indicador de rendimiento. Se suelen realizar benchmarks
de procesadores, tarjetas gráficas y ordenadores en general.

En el caso de los procesadores si estoy comparando un procesador INTEL


con otro procesador INTEL y los puedo probar con la misma placa base el
indicador es fiable. Pero cuando tengo que comparara procesadores INTEL
con procesadores AMD tengo que usar placas bases diferentes y la calidad de
la placa puede influir en los resultados del test. Hay que compararlos con
cuidado. Los benchmarks de CP’ s suelen incluir 3 tipos de rendimiento:
- Rendimiento de aplicaciones ofimáticas office, Internet, etc.
- Rendimiento de aplicaciones gráficas juegos, ediciones de
video, películas, etc.
- Rendimiento de operaciones científicas servidores Web,
servidores de red, etc.

Dependiendo de que uso le vaya a dar al ordenador tendré más en cuenta un


indicador de rendimiento u otro.

Overcloking
Es una técnica que permite aumentar el rendimiento de un componente (CPU,
memoria principal, FSB…) aumentando la frecuencia a la que trabaja. En el
caso concreto de los procesadores si aumento la frecuencia de trabajo también
aumentara el calor que genera el procesador por lo que si ago Overcloking es
importante disponer de un buen sistema de refrigeración en el ordenador.
Hacer Overcloking entraña una serie de riesgos, los componentes pueden
dañarse normalmente debido a un exceso de calor. Por esta razón se
recomienda no hacer Overcloking en entornos empresariales. El calor puede
producir que un servidor se apague de repente para no dañar el procesador.
Para hacer Overcloking de un procesador normalmente modifico en la BIOS
o con un programa específico de la placa base, el clock ratio o multiplicador
de frecuencia de la CPU. En principio no sabemos la frecuencia máxima a la
que puede trabajar nuestro procesador, solo la recomendada por el fabricante
(la que pagamos) por esta razón al hacer Overcloking vamos probando
diferentes frecuencias hasta que encontramos una donde el procesador
funcione perfectamente. Si la frecuencia es demasiado alta puede ser que el
ordenador ni arranque. En otras ocasiones generará errores mientras
trabajamos o se apagará después de un tiempo por sobre calentamiento. Este
mismo problema se puede resolver comprando un ventilador más potente.

Juego de instrucciones de un procesador


Conjunto de instrucciones (código maquina) que entiende un procesador. Las
empresas que diseñan procesadores han ido añadiendo nuevas instrucciones
al juego de instrucciones del procesador para aumentar su rendimiento. El
primero fue INTEL cuando añadió una serie de instrucciones para mejorar el
rendimiento de aplicaciones multimedia (juegos, videos). Este nuevo juego de
instrucciones se llamó MMX (multimedia extensions). Posteriormente se han
creado nuevos juegos de extensiones con el mismo fin (SSE, SSE2, SSE3,
3DNOW). Genéricamente se denomina EMT64 al juego de instrucciones de
los procesadores INTEL de 64 bits y AMD 64 al de los procesadores AMD
de 64 bits.

AMD INTEL rendimiento cache Frecuencia precio ámbito


procesador
SEMPRON CELERON Bajo Escasa Alta Bajo Ofimática
OPTERON XEON Servidores,
Alto Bastante Alta Alto edición
gráficapp
ATHLON CORE 2 Normal Normal Normal normal Pc casa,
PHENOM QUAD juegos, etc

Problemática de los procesadores multi-núcleo


La mayoría de las aplicaciones actuales no son capaces de ejecutarse al
mismo tiempo en los 2 núcleos de un procesador. Sus instrucciones solo se
ejecutan en uno de los núcleos. Esto implica que el otro núcleo está parado o
ejecutando otra aplicación (por ejemplo el antivirus). Para resolver este
problema las aplicaciones más modernas se ejecutan utilizando varios hilos
de ejecución (threads o procesos) diferentes. Esto permite separar su
ejecución en los 2 núcleos, ya que cada núcleo puede ejecutar un thread
diferente.

Anda mungkin juga menyukai