Está en la página 1de 10

UNIVERSIDAD DE SANTIAGO DE CHILE

Facultad de Ingeniera Departamento de Ingeniera Informtica Ingeniera de Ejecucin en Computacin e Informtica

Estructura de Computadores Trabajo de investigacin Procesador Intel Atom E6xx Series

Nombre: Rut: Profesor: Asignatura:

Esteban Contardo Prez 17.623.351-6 Nicols Hidalgo Castillo Estructura de Computadores

Fecha:

Domingo, 25 de agosto de 2013

1. Introduccin
Intel Atom processor 6xx series es un procesador de alta capacidad, el cual es la siguiente generacin con aquitectura intel (IA). Esta arquitectura est integrada por una ingeniera de graficos 3D, controlador de memoria y otros bloques con el nucleo de la CPU IA. El motivo por el cual se decidi investigar con respecto a este tema es que los procesadores del tipo Atom son bastante interesantes con respecto a la forma en la que trabajan ellos con respecto a los dems procesadores. Tienen buenas caractersticas, entre ellas buena velocidad, pero aun as la tecnologa que ellos poseen aun tiene mucho que evolucionar y por ello es que, adems, las tecnologas van modificando sus puntos dbiles de a poco. La tecnologa Atom me pareci bastante interesante desde que hace unos aos atrs obtuve un PC con procesador intel Atom de 4 nucleos, un netbook el cual funcionaba muy eficientemente para los pocos recursos que posea el CPU, desde all la motivacin mayor para poder investigar ms sobre los procesadores Atom en general, aunque la informacin que se encuentra de ellos es bastante complicada de revisar, en especial en datos especficos como los pedidos en el informe actual, cost mucho el encontrar los datos que se leern a lo largo de este trabajo, aunque tambin faltaron varios, pero eso tambin es producto personal por la falta de informacin de estos procesadores y la forma de buscarlos, ya que al final de la bsqueda, la mayora son tecnologas que se utilizaron en los procesadores anteriores, modificados para poseer mejor eficiencia, mayor ahorro de energa y mucho mejor rendimiento.

2. Desarrollo
2.1 Caractersticas
El procesador intel atom e600 series contiene una variedad de funciones PCI: Host Bridge. Dispositivos integrados de grficos y video. Unidad de display SDVO. Puertos del 0 al 3 del tipo PCI Express. Controladores Intel de audio de alta definicin. Interfaz LPC. Todos estos dispositivos estn conectados al bus 0 de PCI En la imagen 2.1.a se observan las componentes principales del procesador intel atom e6xx series.

Figura 2.1.a: Diagrama de bloques del sistema Atom

2.1.1 Caractersticas del ncleo de bajo nivel Intel que posee este procesador 600 MHZ (ultra bajo poder SKU), 1.0 GHZ (SKU de entrada), 1.3 GHZ (SKU principal) y 1.6 GHZ (SKU Premium). Ejecucin de soporte de macro operaciones. 2 instrucciones amplias de decodificacin y ejecucin en formato in-orden. On die, 32 kb 4-way de las instrucciones de la Cach L1 y 24 kb 6-way del cach de datos L1. On die, 512 kb, 8-way cach L2. Tamao dinmico de la Cach L2 Direccin fsica de 32-bit, 48 bit de tamao de direccin de soporte lineal.

Soportado por arquitectura IA de 32 bit Soporta intel virtualization tecnology (IntelVT-x).


Soporta Intel Hyper-Threading Tecnology 2 hebras Avanzado poder de administracin de caractersticas, incluyendo la tecnologa Enhanced Intel SpeedStep. Tecnologa de apagado DEEP (C6)

Entre otras.

2.1.2 Capacidades de control de memoria 2.1.3 Controlador simple de control de memorias DDR2 Bus de datos de 32 bits Soporta ratios de 800 mt/s ddr2 Soporta 1 o 2 filas de memoria Soporta x8 o x16 DRAM chips 1 fila- 2 x16 o 4 x8 DRAM chips 2 filas- 2x16 DRAM chips por lnea o 4 x8 DRAM chip por lnea Soporta sobre 2 GB de memoria extendida Soporte total de los tamaos de memoria de 128MB, 256MG, 512MB, 1GB y 2GB Soporta chips de 256 MB, 512MB 1GB y 2GB de tamao del tipo x8 DRAM Soporta chips de 512,MB, 1GB y 2GB de tamao del tipo x16 DRAM Poder agresivo de control para reducir el consumo de energa, incluyendo de forma superficial el auto-cargado y los nuevos soportes DEEP de auto-cargado Proactiva pagina de polticas de cerrado para cerrar pginas sin uso Soporta escrituras parciales a travs de pins de mascara de datos Soporta solo configuraciones DRAM soldered-down. El control de memoria no soporta SODIMM o algn tipo de DIMMs. Grficas

El procesador intel atom e6xx series posee un motor grfico de 2D/3D integrado que realiza el sombreado de pixeles y de vrtice con un nico acelerador de hardware. El procesamiento de pixeles es diferido hasta que se determina que son visibles, lo que minimiza el acceso a la memoria y mejora el rendimiento de procesamiento. 2.1.4 Decodificador de Video El procesador soporta formatos MPEG2, MPEG4, VC1, WMV9, H.264 y DivX. 2.1.5 Codificador de Video Como el decodificador, el codificador de video soporta tambin MPEG4 y H.264 (la lnea base L3). Tambin el formato VGA.

2.2 Procesador
El procesador intel Atom posee un sistema de conexin como se muestra en la imagen 2.2.a.

Figura 2.2.a: Figura de las conexiones del procesador Atom

Al analizarlo se puede ver claramente como est distribuido el bus del procesador y tambin el tipo de conexiones que posee. En esta seccin se analizarn algunas caractersticas que hacen de intel Atom un procesador de alta tecnologa y velocidad y los motivos por lo cual es posible que sea capaz de realizar esta velocidad. 2.2.1 Pipeline El procesador intel atom est basado en una nueva microarquitectura, teniendo el mismo tipo de instrucciones de CPU de la microarquitectura de ncleos, como los core 2 Duo. La diferencia principal de la microarquitectura utilizada en atom son las instrucciones procesadas en in orden, lo cual se deseaba con el primer trabajo en Pentium. Estos empezaron con Pentium Pro y Pentium II usando un motor fuera de orden. Este cambio genero un ahorro de energa. Atom puede decodificar 2 instrucciones por ciclo de reloj. Pipeline es una lista de etapas donde cada instruccin deber realizarse en orden para ser completamente ejecutada.

La tecnologa Atom posee 16 etapas de pipeline, que es un poco ms grande que los que se vea en los CPU de 2 ncleos. Muchas etapas lleva a ms uniones, que pueden ser distribuidos en el chip y con ello una mejor distribucin del calor producido, en lugar de tener pocas unidades que pueden concentrar una gran cantidad de calor en un punto. Con ms unidades la probabilidad de tener muchos idle de ellos es mayor comparada con una CPU con pocas unidades, esto significa que ellos pueden ser apagados para ahorrar energa. Otra de las ventajas en un gran pipeline es que la microarquitectura puede archivar grandes velocidades de reloj. La razn por la que esto es que cada unidad tendr menos transistores, lo cual har ms fcil tener diferentes tiempos de reloj.

Figura 2.2.1.a: Pipeline

2.2.2 Camino de Datos Otra caracterstica que se encuentra en los procesadores Atom es un camino de datos interno de 128 bit, caracterstica introducida con procesadores basados en microarquitectura (como por ejemplo, core 2 Duo). En los cpu anteriores, el camino de datos interno solo era de 64 bits. Este fue un problema para las instrucciones SSE, desde los registros SSE llamados XMM, eran de 128 bits de largo. Pero, cuando se ejecuta una instruccin que fue manipulada a datos de 128 bit, esta operacin puede trabajar dentro de 2 operaciones de 64 bit. El camino de datos interno de 128 bit hace que Atom sea ms rpido en procesos de instrucciones SSE, que manipulan datos de 128 bits. Intel llam a esta caracterstica: Digital Media Boost

Como se escribi en las caractersticas del punto 2.1, las CPU atom tienen 32 KB de instrucciones en Cach L1, 24 KB en cach de datos L1 y 512 KB en cach L2. Ellos no tienen un controlador de memoria integrado, los tipos de memoria y tamaos mximos son definidos por el controlador dentro del Chipset, no por el CPU.

2.2.3 Tecnologas Caractersticas del procesador Intel Atom, como caractersticas, tambin posee tecnologa Hyper-Threading, que es la habilidad de usar unidades de CPU sin usar, formando una segunda CPU virtual, haciendo que el sistema vea cada operacin de ncleo del CPU, como si tuviera 2 CPU (dos hebras), aunque solo un ncleo est presente fsicamente. Por supuesto esta tcnica es poco eficiente si se poseen dos CPU reales, pero este ncleo extra ( y sus performance) hacen que el CPU gane de forma gratuita. 2.2.4 Control de Memoria El procesador contiene un canal simple de control de memoria de 32 bits que soporta memorias DDR2 Soldada bajo DRAM configuraciones solamente. El controlador de memoria soporta ratios de datos de 800 Mt/s. Esto no es soportado por ECC en el controlador de memoria. 2.2.4.1 DRAM Burst Length El controlador de memoria solo soporta un largo de 4 datos pedazos de 32 bit. Para escribir y leer 32 byte, el controlador de memoria genera dos back-to-back de 16 byte de transacciones DRAM. Para leer y escribir 64 byte, el controlador de memoria genera 4 back to back de transacciones DRAM de 16 byte.
.

2.2.4.2 DRAM Escrituras Parciales El controlador de memoria puede soportar escrituras parciales a DRAM. Esto genera 2 pins de mascara, un pin por byte usado para indicar cual byte debera ser escrito. 2.2.4.3 Gestin de Energa DRAM El gestor de energa involucra la gestin y reduccin de la energa consumida por ambos controladores de memoria y el dispositivo DRAM. El dispositivo DRAM posee dos vas para reducir el consumo de poder: Apagar el modo y volver a cargar de forma autnoma. El gestor de control de memoria posee dos modos de guardar energa y, adems, controla el nmero de componentes para adems reducir el consumo de energa. Los soportes de controlador de memoria para la gestin de energa poseen las siguientes condiciones: C0C1: apagar la energa C2C6: Auto reinicio dinmico S3: auto reinicio

2.2.5 Entrada y Salida El control para el propsito general de las seales de entrada y salida es manejado por un espacio independiente de 64 byte para Entrada y Salida. El offset base para este espacio es seleccionado por el registro GPIO_BAR en el espacio de configuracin D31:F0

Tabla 2.2.5.a: registro de Entrada y Salida GPIO

Si un bit es ubicado por un GPIO, este no existe, a menos que se indique lo contrario. El bit puede siempre leerse como 0 y el escribir valores en este bit no tendr efecto. Todos los bits buenos de los ncleos son reiniciados por las condiciones estndar que afirma RESET#, y todo suspende buen cuando los bits son reiniciados por la condicin estndar que limpia los registros internos suspendidos.

3. Anlisis
Con respecto a lo analizado respecto a lo que es camino de datos y Pipeline, las caractersticas que posee son bastante amplias, con un tiempo de reloj que es variable, se pueden realizar diferentes operaciones al tiempo que corresponda para poder as realizar ms operaciones. Tener un tiempo de reloj variable mejora el rendimiento del procesador, dejando que cada operacin trabaje con el tiempo requerido y no con tiempo de ms o tiempo de menos. Por otra parte, pipeline tiene una ventaja tambin, que es que puede realizar muchas operaciones en un mismo tiempo, por las subdivisiones que posee, esto genera que el procesador trabaje a mejor rendimiento, redistribuyendo tareas que requieran ms recursos a una cantidad mayor de etapas en el procedimiento de procesos mltiples. Con ello Atom posee una tecnologa avanzada que aprovecha de mejor forma los rendimientos de cada uno de los procesos del computador, haciendo buen uso de los recursos del procesador hasta el punto de poder redistribuirlos de buena forma, generando una mejor arquitectura. Junto con ello, se puede leer tambin que es una fuente de ahorro de energa, pues los sectores que no se utilizan pueden disminuir o incluso apagar el proceso de este para que no se utilice energa de forma innecesaria, lo que mejora la durabilidad del procesador y los componentes que hacen que se pueda mantener. Adems, siguiendo con lo que es el manejo de memoria, el control de energa, de trabajo y de eficiencia de la memoria hace de este un sistema an ms eficiente a la hora de realizar un sistema de performance de calidad con respecto a energa. Se consume

menos energa pero la calidad sigue siendo alta, se gastan los recursos necesarios, si se gasta una cantidad menor, se ahorra energa de tal modo que el hardware que componen el sistema tarden mas en fallar y con ello un sistema mucho ms confiable, a prueba de fallos por parte de hardware que dure mucho ms tiempo de vida que uno normal.

4. Conclusiones
Como puntos importantes a destacar de la tecnologa Atom utilizada en el procesador 6xx series, la idea de que la base del camino de datos sea de una arquitectura anterior, as como el pipeline, que fue una mejora que se realiz a los core 2 Duo, hacen que atom posea una mayor amplitud de ventajas con respecto a las tecnologas pasadas. Se hicieron mejoras en cuanto a rendimiento, aumentando el nivel de paralelismo, generando 16 etapas en el pipeline, lo cual es superior a la tecnologa utilizada a nivel anterior. As mismo, el mismo sistema programado de energa hace que sea mucho ms eficiente en ahorro de poder, por lo que para aquellos CPU que son mviles, con uso de batera, es mucho ms eficiente. El ahorro de energa no solamente se ve en el uso de Procesador, sino en el de memoria tambin, haciendo que sea un sistema netamente ahorrativo y muy eficaz para trabajar con arquitecturas de diferentes tamaos y formas. Junto con lo anterior, la arquitectura Atom trabaja con un camino de datos de 128 bit, a diferencia de los sistemas anteriores que posean solo 64 bit, generando esto una manipulacin de datos de mayor tamao, con ello, eso s, tambin se pueden utilizar tecnologas anteriores, modificando los 128 bit, en 2 de 64 bit, con ello tambin se privilegia la compatibilidad entre los sistemas anteriores, con el que posee actualmente, evitando as los conflictos y generando mayor estabilidad.

5. Referencias
- Hardware Secrets. Last modified: September 12,2008 http://www.hardwaresecrets.com/article/Inside-Atom-Architecture/615/2 - AnandTech. Last modified: April 2, 2008 http://www.anandtech.com/show/2493/11 - Intel. Date: April 2013 http://www.intel.com/content/www/us/en/intelligent-systems/medicalapplications/atom-e6xx-series-datasheet.html