Procesadores de bajo consumo: frente a 1. Introducción ARM Bajo Consumo Microarquitectura Intel Atom Bajo Consumo Microarquitectura Comparativa Bibliografía.

Slides:



Advertisements
Presentaciones similares
Org. y Arquitectura del Computador
Advertisements

Arquitectura RISC & CISC y DSP
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN
Intel Pentium 4 HT Hyper-Threading.
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC
Cuestiones y problemas
Planificador de Procesos
CLASE 3 SOFTWARE DEL MICROPROCESADOR
ARQUITECTURA DE COMPUTADORES - PERFORMANCE
ARQUITECTURA DE COMPUTADORES - VON NEUMANN MODEL
Tema 2: Microcontroladores PIC de Microchip
Juan Esteban Rodríguez Rosales
1 Circuitos Digitales II Circuitos Digitales II Fundamentos de Arquitectura de Computadores Información sobre el Curso Semana No.1 Semestre Prof.
PROGRAMACIÓN PARALELA Tema 5: Análisis de algoritmos paralelos
Microprocesadores en teléfonos móviles
Fermín Sánchez Carracedo Universitat Politècnica de Catalunya
INTRODUCCIÓN A JAVA.
1 Presentación: Copyright 2004© Nelson Arapé Basado en Introduction to Programming Using Java Versión 4 de David J. Eck Capítulo 1: Introducción a la Computación.
PROCESADORES SUPERESCALARES
CICLO DE EJECUCION DE UNA INSTRUCCION
Computadoras y programación
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament dArquitectura de Computadors (Seminaris de CASO) Autors MOVING JAVA INTO MOBILE PHONES Josep Pinyol.
Microprocesadores Móviles
Microprocesadores.
RESUMEN: Softmicro de 8 bits Xilinx
Combinadores SK.
Arquitectura de Computadores
Pipelines: Riesgos.
LECCIÓN 10. INTRODUCCIÓN AL CONTROL MICROPROGRAMADO
ARQUITECTURA INTEL FORMATOS DE INSTRUCCIÓN
ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.
Iván López Espejo Jonathan Prados Garzón
El nivel de la Microprogramación
Arquitectura de Conjunto de Instrucciones (ISA)
Ing. Jorge A. Abraham Técnicas Digitales II
Tema 3. Optimización de Código
Seminario programación microcontroladores ARM LPC 1769
Composición Interna de un Procesador
Teoría de Sistemas Operativos
1 Aula de Informática del Centro de Participación Activa para Personas Mayores de El Ejido (Almería). Consejería Territorial de Salud y Bienestar Social.
Microcontroladores PIC
PAULA ANDREA CHAVEZ C. GRADO: PROFESOR: JOSE WILSON QUINTERO
Ing. CIP Francisco Mori Quiroz
Operación de Micros e Interfaces
EL MICROPROCESADOR.
Juan Pablo Ruiz Ramzi Youssefi
INTEGRANTES EFREN PADILLA LICETH BUITRAGO LINA STELLA AGUIRRE
Universidad de Las Palmas de Gran Canaria DCIC Universidad de Las Palmas de Gran Canaria 2008 Autor: Christian Pérez Fajardo.
Maracaibo; 30/09/ Introducción El microprocesadore es uno de los logros más sobresalientes del siglo XX. Esas son palabras atrevidas, y hace un.
Tema 2: Lenguaje máquina
ARM11. Fruto del proyecto de Acorn Computers y Steve Furber.
Analizando Intel® AtomTM
Evolución del procesador
Familia x86.
Sistemas Operativos Avanzados
Generaciones de procesadores
El Microprocesador.
Sánchez Manjarrez Silvana Ing. Daniel Domínguez C. México, D.F. a 13 de septiembre del 2006 Arquitectura de Computadoras Arquitecturas CISC Y RISC Campus.
EL MICROPROCESADOR.
Hecho por: M.C. Luis Fernando Guzmán Nateras v3 Organización de Computadoras Preparación: Examen 1 JEOPARDY.
Comunicación del procesador con el resto del sistema
Tema: Historia de los Microprocesadores
ARQUICTECTURA DE SERVIDORES
Mónica Quintana Pineda
Microprocesadores actuales
Son los atributos de un sistema que son visibles para un programador, es decir aquellos atributos que impactan directamente en la ejecución lógica de un.
Principio unidad 1.
ARQUITECTURAS DE LOS SERVIDORES El computador tiene 2 aspectos para entender su funcionamiento al nivel de programación: Almacenamiento Procesamiento Para.
1 MICROPROCESADORES II Capítulo 1 - Sesión 2 OBJETIVOS 1- Evolución de los procesadores INTEL. 2- Ancho de BUS, Registro internos. 4- Modo de operación.
Diferencias entre las arquitecturas de 64 bits de AMD e intel.
Transcripción de la presentación:

Procesadores de bajo consumo: frente a 1

Introducción ARM Bajo Consumo Microarquitectura Intel Atom Bajo Consumo Microarquitectura Comparativa Bibliografía Conclusión Índice 2

ARM Juego de instrucciones y microarquitectura licenciables. Basados en diseño mínimo. 1987: ARM2 … 2009: Cortex-A9 3

Bajo consumo en el ARM Diseño mínimo Bajo número de transistores Ejecución condicional elimina el predictor de salto Cauce constante de ejecución Pocos accesos a memoria Frecuencias 30 MHz – 1 GHz. Concepción desde la nada Empresa dedicada a microcontroladares 4

Microarquitectura del ARM (1/2) Tipos Arquitecturas v1 a v4 3 etapas de pipeline Desplazador integrado en la ALU Tamaño de istrucciones constante: 32 bits Cauce constante Instrucciones condicionales 5 loop CMP Ri, Rj; SUBGT Ri, Ri, Rj; SUBLT Rj, Rj, Ri; BNE loop

Microarquitectura del ARM (2/2) Modo Thumb Arquitecturas v4 en adelante Instrucciones de 16 bits Código muy denso Eliminación de códigos condicionales y acceso a la mitad de los registros de la maquina. Menos flexibilidad Mucho menos gasto de memoria y de energía Modo Thumb2 Arquitectura v7 Instrucciones de 16 y 32 bits Flexibilidad parecida a la del modo full, Gasto de memoria parecido al del modo Thumb 6

Intel Atom Linea de procesadores de baja potencia de Intel En producción desde 2008 Arquitecturas Silverthorne (menor) y Diamondville (mayor) 7

Bajo Consumo en el Intel Atom (1/2) Concepción desde grandes procesadores Disminución de las frecuencias Eliminación o simplificación de bloques innecesarios Simplificacion del juego de instrucciones Sistema de estados de bajo consumo Característica principal de los Intel para el ahorro de potencia Hardware adicional para controlar el estado de consumo de potencia del procesador Instrucciones en la bios para cambiar el estado 8

Bajo Consumo en el Intel Atom (2/2) Diagrama de estados de bajo consumo 9 C0: normal C1 (ambos): ejecución normal sin extras C2: Solo monitoriza bus de memoria e interrupciones C4: Solo se mantiene el contexto Actualmente existe otro estado de menor consumo incluso.

Microarquitecturas del Intel Atom (1/2) Usan el juego de instrucciones CISC x86 de 32 bits Internamente se traducen a microcódigo RISC Pipeline de 16 etapas 10

Microarquitecturas del Intel Atom (2/2) Cauce de 2 vias 2 instrucciones por ciclo Tecnología hiperthreading de 2 hilos para aprovecharla Ejecución en orden y no especulativa Predicción de saltos 11

Comparativa (1/4) Tamaños El mínimo alcanzado por los Atom hasta la fecha es de 25 mm 2 con tecnología de 45 nm. Los ARM7TDMI tienen un mínimo de tamaño de 0.18 mm 2 con tecnología de 90 nm. Los Cortex-8A tienen áreas de hasta 6 mm 2 con tecnologías de 65 nm 12 ARM7TDMI Cortex-8A Intel Atom

Comparativa (2/4) Frecuencias 13 ARM7TDMI MHz Cortex-A MHz Intel Atom1-1.8 GHz

Comparativa (3/4) Consumo de potencia En condiciones típicas 14 ARM7TDMI mW Cortex-A mW Intel Atom1-13 W

Comparativa (4/4) Rendimiento Según benchmarks de EEMBC para los ARM y de spec para el Atom 15 ARM7TDMI DMIPS Cortex-A DMIPS Intel Atom DMIPS

Conclusión (1/2) No son el mismo tipo de procesadores Los ARM son de bjo consumo real (dispositivos empotrados, móviles, …) Los Atom son una gama de baja potencia de Intel En iguales condiciones ARM7TDMI tendría problemas para ejecutar código multimedia Cortex-8A, podría ejecutar cualquier software actual con un consumo bajo Atom, mejora el con mucho consumo extra de potencia 16

Conclusión (2/2) El Cortex-8A es más eficiente. Sin embargo... Atom pensado inicialmente para propósito general Cortex-8A es una optimización de una arquitectura embebida puede haber variaciones en la compilación y ejecución que aumenten la mejora de rendimiento. 17

Bibliografía en.wikipedia.org/ Yeray Hernandez Suarez, Intel Atom (presentación para la asignatura Microprocesadores para Comunicaciones),