Documentos de Académico
Documentos de Profesional
Documentos de Cultura
13 de diciembre de 2007
13 de diciembre de 2007
1 / 60
Indice
1 2 3 4 5 6 7 8 9
Introducci on a los microprocesadores multi n ucleo Conceptos asociados Un baile de tecnolog as 1 n ucleo, 2 n ucleos, 4 n ucleos... Un poco de historia. Y qu e hay de los port atiles? Comparando los distintos procesadores Algunos datos de rendimiento Conclusiones personales Bibliograf a
13 de diciembre de 2007
2 / 60
Secci on 1
13 de diciembre de 2007
3 / 60
Conceptos b asicos
CPU: componente en una computadora digital que interpreta las instrucciones y procesa los datos contenidos en los programas de computadora. Microprocesador: CPU manufacturada con circuitos integrados. Circuito integrado: es una pastilla muy delgada en la que se encuentra una enorme cantidad (del orden de miles o millones) de dispositivos microelectr onicos interconectados (diodos, transistores...). Microprocesador multi n ucleo: aquel que combina dos o m as procesadores independientes en un solo paquete, a menudo un solo circuito integrado. Ventajas multi n ucleo: Permiten que un dispositivo computacional exhiba una cierta forma de paralelismo a nivel de thread (Thread-level parallelism) (TLP) sin incluir m ultiples microprocesadores en paquetes f sicos separados. Esta forma de TLP se conoce a menudo como multiprocesamiento a nivel de chip (Chip-level multiprocessing), o CMP.
Jos e Ignacio Alvarez Ruiz (UCO) Microprocesadores multi n ucleo 13 de diciembre de 2007 4 / 60
13 de diciembre de 2007
5 / 60
El campo de servidores, estaciones de trabajo, consolas, etc. se aleja del usuario medio.
13 de diciembre de 2007
6 / 60
Secci on 2
Conceptos asociados
13 de diciembre de 2007
7 / 60
Conceptos asociados
Introducci on de conceptos
Importante familiarizarse con algunos t erminos del mundillo. La raz on es conocer de forma general qu e papel juegan ciertos elementos en los procesadores. Una visi on clara de los conceptos asociados al tema nos facilita la elecci on de un procesador.
13 de diciembre de 2007
8 / 60
Conceptos asociados
Socket de CPU
El socket de CPU es una matriz de peque nos agujeros (z ocalo) existente en una placa base donde encajan los pines de un microprocesador; dicha matriz, denominada Pin grid array o PGA, permite la conexi on entre el microprocesador y dicha placa base. Ejemplos de socket de CPU son: Socket 939 (AMD), Socket AM2 (AMD), Socket 478 (Intel), Socket 775 (Intel)...
13 de diciembre de 2007
9 / 60
Conceptos asociados
Niveles de cach e
Prop osito de la cach e: actuar como una memoria temporal entre los registros de CPU, limitados y de gran velocidad y la RAM, mucho m as grande y lenta. Los subsistemas de cach e pueden ser de niveles m ultiples; es decir, puede haber m as de un conjunto de cach e entre el CPU y la memoria principal. Muchos sistemas tienen dos niveles de cach e:
Cach e L1 ubicada en el chip de la CPU, se ejecuta a la misma velocidad que dicha CPU. Cach e L2 suele ser parte del m odulo de la CPU, se ejecuta a las mismas velocidades que la CPU (o casi) y es un poco m as grande y lenta que la cach e L1.
Algunos sistemas (normalmente servidores) tambi en tienen cach e L3 formando parte del sistema de la placa base. La cach e L3 es m as grande y algo m as lenta que la cach e L2.
Jos e Ignacio Alvarez Ruiz (UCO) Microprocesadores multi n ucleo 13 de diciembre de 2007 10 / 60
Conceptos asociados
MMX
Es el acr onimo de Multimedia Extensions. Conjunto de instrucciones SIMD (Single Instruction Multiple Data) dise nado por Intel e introducido en 1997 en sus microprocesadores Pentium MMX. MMX agreg o 8 nuevos registros a la arquitectura, conocida como MM0 a MM7. En realidad, estos nuevos registros son meros alias de los registros de la pila de la FPU. Cada uno de los registros MMn es un n umero entero de 64 bits. El juego de instrucciones MMX utiliza el concepto del tipo de datos compactados en lugar de usar el registro completo para un solo n umero entero de 64 bits, se usa para almacenar dos enteros de 32 bits, cuatro enteros de 16 bits u ocho enteros de 8 bits. Problema: MMX s olo soporta operaciones con n umeros enteros. Hace alg un tiempo, el uso de matem aticas de vector entero ten a sentido (operaciones 2D y 3D), pero cuando esta funcionalidad se pasa a las GPUs, la coma otante se vuelve mucho m as importante.
Jos e Ignacio Alvarez Ruiz (UCO) Microprocesadores multi n ucleo 13 de diciembre de 2007 11 / 60
Conceptos asociados
SSE
SSE (Streaming SIMD Extensions) es una extensi on al grupo de instrucciones MMX. Estas instrucciones operan con paquetes de operandos en coma otante de precisi on simple. Hay varios tipos de instrucciones SSE:
Instrucciones Instrucciones Instrucciones Instrucciones SSE SSE SSE SSE de Transferencia de datos. de Conversi on. Aritm eticas. l ogicas.
Con la tecnolog a SSE, se introducen 70 nuevas instrucciones y 8 registros nuevos: del xmm0 al xmm7. Los registros tienen una extensi on de 128 bits. A diferencia de MMX, la utilizaci on de SSE no implicaba la inhabilitaci on de la FPU, por lo que no era necesario habilitarla nuevamente, lo que signicaba para MMX p erdida de velocidad.
Jos e Ignacio Alvarez Ruiz (UCO) Microprocesadores multi n ucleo 13 de diciembre de 2007 12 / 60
Conceptos asociados
Conceptos asociados
13 de diciembre de 2007
14 / 60
Secci on 3
Un baile de tecnolog as
13 de diciembre de 2007
15 / 60
Un baile de tecnolog as
13 de diciembre de 2007
16 / 60
Un baile de tecnolog as
Un procesador compatible con la tecnolog a Hyper-Threading se presenta a s mismo ante las aplicaciones y los S.O. como dos procesadores virtuales. El procesador puede entonces trabajar en dos conjuntos de tareas a la vez, utilizar los recursos que de otro modo estar an inactivos y realizar m as trabajo en la misma cantidad de tiempo. En los PC de escritorio:
La tecnolog a HT aprovecha la capacidad de subprocesos m ultiples integrada en WinXP y en muchas aplicaciones. El software con subprocesos m ultiples divide su carga de trabajo en procesos y subprocesos que se pueden programar y enviar de forma independiente. Es parecido a un sistema multiprocesador pero con un u nico procesador.
Jos e Ignacio Alvarez Ruiz (UCO) Microprocesadores multi n ucleo 13 de diciembre de 2007 17 / 60
Un baile de tecnolog as
13 de diciembre de 2007
18 / 60
Un baile de tecnolog as
Si un gusano intenta insertar c odigo en el buer, el procesador desactiva la ejecuci on del c odigo, lo cual evita el da no y la propagaci on del gusano.
13 de diciembre de 2007
19 / 60
Un baile de tecnolog as
13 de diciembre de 2007
20 / 60
Un baile de tecnolog as
HyperTransport:
Las mejoras se centran en cuatro apartados:
3) Interconexi on chip a chip: La integraci on simult anea de las tecnolog as de alta velocidad como AGP-8x, Gigabit Ethernet, PCI-X, etc. elimina virtualmente los cuellos de botella en la E/S. 4) Capacidades de expansi on de E/S hacia la industria de buses de alta velocidad: La arquitectura Northbridge/Southbridge no est a preparada para soportar m as de dos n ucleos l ogicos, ya que la funcionalidad deber a jarse a una interfaz existente, y un bus actual no tendr a suciente ancho de banda para soportar tecnolog as de alta velocidad.
13 de diciembre de 2007
21 / 60
Un baile de tecnolog as
13 de diciembre de 2007
22 / 60
Un baile de tecnolog as
AMD64: es una arquitectura basada en la extensi on del conjunto de instrucciones x86 para manejar direcciones de 64 bits. Adem as, contempla mejoras adicionales como duplicar el n umero y el tama no de los registros de uso general y de instrucciones SSE. Bit NX: el bit NX es una caracter stica del procesador que permite al SO prohibir la ejecuci on del c odigo en ciertas areas de datos.
13 de diciembre de 2007
23 / 60
Secci on 4
13 de diciembre de 2007
24 / 60
La enferma carrera que mantienen Intel y AMD por superar al rival nos lleva a ver morir productos que ni siquiera pudimos consumir ni necesit abamos hacerlo. Muchos ni siquiera disponemos a un de un procesador de doble n ucleo, ni en el PC de escritorio ni en el port atil. Es posible saltarse hasta una generaci on de procesadores en la compra de nuestro pr oximo equipo.
13 de diciembre de 2007
25 / 60
AMD lanz o sus procesadores doble n ucleo, los Athlon64 X2, luego Intel hizo lo propio con su l nea Pentium D. Pentium D utilizaba la tecnolog a NetBurst, con cuello de botella para los datos y no alcanzaba en rendimiento a Athlon 64 X2. Intel contraataca con los Core Duo, con nueva tecnolog a y dise no de 65 nan ometros. M as tarde, actualiza la tecnolog a a la actual Core 2 Duo.
13 de diciembre de 2007
26 / 60
13 de diciembre de 2007
28 / 60
Para port atiles: en el primer semestre de 2008 se actualizan los denominados Intel Santa Rosa con la tecnolog a Core 2 Quad. Los procesadores ser an los llamados Penryn.
Jos e Ignacio Alvarez Ruiz (UCO) Microprocesadores multi n ucleo 13 de diciembre de 2007 29 / 60
Curiosidades...
13 de diciembre de 2007
31 / 60
Curiosidades...
Shrek Tercero se dise n o con el siguiente hardware: Servidores HP ProLiant DL145 compuestos por procesadores AMD Opteron de doble n ucleo y 8GB de RAM. Estaciones de trabajo HP xw9300 compuestas de igual manera por procesadores AMD Opteron de doble n ucleo. Port atiles HP nx6125 basadas en el procesador AMD Turion64 X2. Para elaboraci on de la pel cula se utilizaron la cantidad de 4000 n ucleos es decir 2000 procesadores. En 2001, Shrek I necesit o 5 millones de horas de CPU. En 2004, Shrek 2 precis o 10 millones, y en 2007 Shrek 3 preci so 20 millones. El almacenamiento de Shrek 3 precisa 24 TB.
Linux Red Hat Enterprise 4 como SO y Python para escribir las utilidades software.
Jos e Ignacio Alvarez Ruiz (UCO)
13 de diciembre de 2007
32 / 60
Secci on 5
13 de diciembre de 2007
33 / 60
No se debe confundir al procesador Pentium M como el procesador Centrino, ya que Centrino es la tecnolog a que engloba al procesador, al chipset y a la tarjeta de red inal ambrica Wi-Fi integrada.
Jos e Ignacio Alvarez Ruiz (UCO)
13 de diciembre de 2007
34 / 60
Plataforma Sonoma Plataforma que actualiza la original con la nueva generaci on de Centrino, lanzada en 2005. Consta de:
CPU Pentium-M (algunos incluyen el n ucleo mejorado con nombre clave Dohan) bus 533 MHz, 2MB Cach e L2. Chipset serie 915. Tecnolog a PCI Express. Chip WiFi Intel PRO/Wireless 2915 (IEEE 802.11a/b/g).
13 de diciembre de 2007
35 / 60
Plataforma Santa Rosa * Plataforma vigente en la actualidad * Es la cuarta generaci on de la plataforma Centrino. Presentado el 9 de mayo de 2007, con:
CPU Core 2 Duo (Merom 2a generaci on). Chipset serie 965 (con gr acas integradas X3000, nombre clave Crestiline ). Intel PRO/Wireless 4965AGN IEEE 802.11 a/b/g/n.
13 de diciembre de 2007
36 / 60
13 de diciembre de 2007
37 / 60
13 de diciembre de 2007
38 / 60
AMD basa su estrategia comercial para port atiles en tres familias de procesadores:
Mobile AMD Sempron Microprocesador de bajo coste con arquitectura X86 que se equipara al procesador Celeron de Intel. Las primeras versiones fueron lanzadas al mercado en agosto de 2004. AMD Athlon 64 X2 Dual-Core
Microprocesador de 64 bits y doble n ucleo. Consta de: Versiones para el Socket 939 (en 90 nm) y para el socket AM2 (en 90 nm y 65 nm). Bus HyperTransport de 2000 Mhz. Soporte de memoria DDR2 a partir de los modelos AM2 (Julio 2006) y conjunto de instrucciones SSE3.
13 de diciembre de 2007
39 / 60
13 de diciembre de 2007
40 / 60
Secci on 6
13 de diciembre de 2007
41 / 60
Vamos a analizar las especicaciones de los procesadores de las compa n as l deres mediante unas tablas de datos. Nos centramos en el hecho de que un procesador te oricamente id entico que otro con el mismo nombre clave es inferior debido a que dieren en el n umero de procesador. Cada n umero de procesador nos marca unas caracter sticas. Cada compa n a tiene un sitio Web con utilidades de comparaci on de sus procesadores.
Intel http://compare.intel.com AMD http://www.amdcompare.com
Diferenciamos entre equipos de sobremesa (escritorio) y equipos port atiles. Adem as, dividimos por compa n a.
13 de diciembre de 2007
42 / 60
13 de diciembre de 2007
44 / 60
13 de diciembre de 2007
45 / 60
13 de diciembre de 2007
46 / 60
13 de diciembre de 2007
47 / 60
13 de diciembre de 2007
48 / 60
13 de diciembre de 2007
49 / 60
13 de diciembre de 2007
50 / 60
Tabla de especicaciones: procesadores AMD Athlon 64 X2 Dual Core y AMD Turion 64 X2 Dual-Core
13 de diciembre de 2007
51 / 60
Secci on 7
13 de diciembre de 2007
52 / 60
13 de diciembre de 2007
53 / 60
Comparativa entre procesadores de escritorio Intel Core 2 Duo E6400 y AMD Athlon 64 X2 5000+.
13 de diciembre de 2007
54 / 60
13 de diciembre de 2007
55 / 60
Queda una pregunta patente al estudiar e investigar el estado del mercado actual en cuanto a procesadores multichip:
Compro un procesador con doble n ucleo o con cu adruple n ucleo?
13 de diciembre de 2007
56 / 60
13 de diciembre de 2007
57 / 60
Conclusiones personales
Conclusiones personales.
El mercado de los procesadores avanza de forma vertiginosa. Los microprocesadores multi n ucleo dominan ya el mercado pero no los hogares. Existe una cierta dicultad de elecci on, todav a pueden elegirse procesadores de un s olo n ucleo a buen precio. El boom denitivo lo traer a el abaratamiento y el asentamiento de los procesadores de cuatro n ucleos, lo que provocar a la desaparici on paulatina de los procesadores de un s olo n ucleo. La generaci on estable en los hogares la ir an formando los procesadores de doble n ucleo. Los fabricantes de software prestar an cada vez m as atenci on a la irrupci on de los procesadores multi n ucleo en el mercado. Esto provocar a que el software sea actualizado, mejorado y optimizado para la utilizaci on de m as de un n ucleo de procesador. En mi opini on: port atiles Intel, servidores AMD, escritorio elecci on personal.
Jos e Ignacio Alvarez Ruiz (UCO) Microprocesadores multi n ucleo 13 de diciembre de 2007 58 / 60
Bibliograf a
Bibliograf a
1 2 3 4 5 6 7 8 9 Procesadores para port atiles - Lista de benchmarks http://es.notebookcheck.com/Procesadores-mobiles-lista-de-benchmarks-nueva.2553.0.html Tablas de comparaci on de productos Intel http://compare.intel.com/PCC/default.aspx?familyid=1&culture=es-ES Compara especicaciones de procesadores AMD http://www.amdcompare.com The Truth About PC Power Consumption http://www.tomshardware.com/2007/10/19/the truth about pc power consumption/page5.html Choosing Dual or Quad Core http://www.codinghorror.com/blog/archives/000942.html Descripci on de la tecnolog a HyperThreading http://www.intel.com/espanol/business/bss/products/hyperthreading/overview.htm El procesador: aspectos tecnol ogicos http://www.zator.com/Hardware/H3 1.htm Dual Core o Quad Core? http://www.javipas.com/2007/09/04/ %C2 %BFdual-core-o-quad-core/ Lo u ltimo en port atiles http://www.pc-actual.com/Actualidad/An alisis/Informatica personal/Hardware/20070709065/6
10 Quad-core frente a dual-core, las claves http://www.theinquirer.es/2006/11/14/especial quadcore frente a dua.html 11 HyperTransport Technology http://www.hispatech.com/articulos/html/ibap/htt/pag2.php 12 Multi n ucleo http://es.wikipedia.org/wiki/Doble N ucleo 13 Plataforma Santa Rosa http://es.wikipedia.org/wiki/Plataforma Santa Rosa Jos e Ignacio Alvarez Ruiz (UCO) Microprocesadores multi n ucleo 13 de diciembre de 2007 59 / 60
Preguntas o dudas...
Preguntas? Dudas?
13 de diciembre de 2007
60 / 60