Introducing 4th Generation Intel® Atom™ Processor, BayTrail, to Android* Developers

DescargarPresentamos a los desarrolladores para Android el procesador Intel® Atom™ de cuarta generación: BayTrail.pdf

Sinopsis


Intel ha lanzado el procesador Intel® Atom™ de cuarta generación, de nombre clave “BayTrail”. Se trata de un procesador “system-on-chip” (SoC) multinúcleo que integra el núcleo, los gráficos, la memoria y las interfaces de E/S de procesadores Intel® de próxima generación en una única solución. Es también el primer SoC de Intel basado en la tecnología de procesadores de 22 nm. Ofrece un poder de cálculo sensacional y usa la energía con mayor eficiencia que sus predecesores. Además de la tecnología de núcleos más reciente de la arquitectura Intel, brinda también muchas prestaciones de plataforma, como gráficos, conectividad, seguridad y sensores, las cuales posibilitan a los desarrolladores crear software sin limitaciones de la experiencia del usuario. Este artículo se centra en la repercusión de BayTrail en Android, la mejora de Intel a la arquitectura Android y las soluciones que ofrece Intel a los desarrolladores para Android.
 
 

Índice


  • Beneficios para el CPU del SoC BayTrail
  • Mejora de componentes en el SoC BayTrail
  • Ventajas de BayTrail con relación a los procesadores Atom anteriores
  • Variantes de BayTrail para Android: Z36XXX y Z37XXX
  • Optimizaciones de Intel para la pila de software de Android
  • Herramientas de Intel para plataformas Android basadas en Atom
  • Enlaces de consulta

Beneficios para el CPU del SoC BayTrail


En esta sección se da un vistazo general a las funcionalidades de BayTrail para CPU. El nuevo SoC Intel® Atom™ multinúcleo cuanta con microarquitectura Intel® Silvermont, con la cual se logra mayor rapidez con menos consumo de energía.

      Mayor rapidez
  • Quad Core admite procesamiento fuera de orden de 4 núcleos/4 subprocesos y 2 MB de caché L2, lo cual hace que el dispositivo funcione más rápido y responda mejor, porque permite que se ejecuten varias aplicaciones y servicios al mismo tiempo.
  • La tecnología de ráfaga 2.0 permite que el sistema use más los núcleos cuando es necesario, y de esta manera las aplicaciones que usan la CPU intensivamente se ejecutan más rápido y con mayor fluidez.
  • Rendimiento mejorado con la tecnología de procesadores de 22 nm
    • Maximización del flujo de corriente en el estado ENCENDIDO, para mejorar el rendimiento.
    • Minimización de pérdidas durante el estado APAGADO, para ahorrar energía.
  • Funciona con SO de 64 bits.
      Administración eficiente de la energía
  • Admite que se comparta energía de manera dinámica entre CPU e IP (p. ej., gráficos), con lo cual se pueden lograr frecuencias pico más altas.
  • La energía total disponible para el SoC se asigna dinámicamente según las necesidades de las aplicaciones.
  • Admite estados de energía bajos específicos para administrar mejor el consumo de electricidad y que las baterías duren más.
  • Admite la retención de caché durante estados de suspensión profunda, gracias a lo cual se consume menos electricidad en estados de inactividad y los equipos tardan menos en reactivarse.
  • Ofrece más de 10 horas de uso activo de la batería.

BayTrail CPU Specs in a Nutshell

Mejora de componentes en el SoC BayTrail


Además del núcleo del procesador, Intel ha hecho muchas mejoras a componentes del SoC, como es el caso de los gráficos, la generación de imágenes, el audio, la visualización, el almacenamiento, la conectividad USB y la seguridad. Con estos componentes, los desarrolladores pueden crear programas innovadores en dispositivos Android basados en la arquitectura Intel. A continuación incluimos una lista de los puntos destacadas de cada componente.

  • Pantalla
    • Es compatible con pantallas de alta resolución (hasta 2560 x 1600 a 60 Hz).
    • Admite pantallas de alta densidad Retina.
    • Admite pantalla doble.
  • Intel® Wireless Display (WiDi)
    • Es compatible con video hasta 1080p/30 con 2 canales estéreo.
    • Protección de contenido con HDCP2.1 (Widevine DRM).
    • Es compatible con la característica multitarea.
    • Posibilidad de mostrar aplicaciones en dos pantallas.
    • Con certificación WFA Miracast.
  • Motor gráfico y multimedia
    • Basado en el procesador gráfico de alta definición Gen7 de Intel, que produce imágenes maravillosas.
    • Es compatible con ráfaga de gráficos, Open GL ES 3.3 y aceleración de códecs de video por hardware para varios formatos multimedia.
    • Permite efectuar posprocesamiento intensivo de video y para pantalla.
    • Gráficos deslumbrantes con reproducción fluida y definida de video HD y de transmisiones por secuencias a través de Internet, con un mínimo de entre 8 y 10 horas de duración de la batería.
  • Procesador de señales de imágenes
    • Compatible con ISP 2.0.
    • Admite hasta dos cámaras con 8 MP.
    • Admite varias tecnologías de generación de imágenes, tales como modo de ráfaga, captura continua, reducción de ruido por falta de luz, estabilización de video, 3A y obturador sin retardo.
  • USB
    • Compatible con USB 3.0.
  • Audio
    • Motor de audio de bajo consumo de energía.
    • Admite múltiples formatos de audio.
  • Almacenamiento
    • Admite un controlador SDIO 3.0.
    • Admite un controlador eMMC 4.51.
    • Admite un controlador SDXC.
  • Seguridad
    • Admite el arranque seguro.
    • Intel® Trusted Execution Engine (Intel® TXE)

SoC Components Specs in a Nutshell

Ventajas de BayTrail con relación a los procesadores Atom anteriores


Intel anunció su primer procesador Atom para teléfonos Android en 2012. Se trataba del Z24XX, cuyo nombre clave era “Medfield”. Era un procesador de un solo núcleo basado en la tecnología de procesadores de 32 nm de Intel. En el segundo trimestre de 2013, Intel dio a conocer el sucesor del Medfield para teléfonos y tabletas, la serie Z25XX, con nombre clave “CloverTrail+”; tenía dos núcleos y se basaba en la tecnología de procesadores de 32 nm de Intel. En el cuarto trimestre de 2013, Intel anunció su procesador Atom más reciente, el Z3XXX BayTrail, que se ofrece con dos o cuatro núcleos y está basado en la nueva tecnología de procesadores de 22 nm de Intel. El BayTrail viene con muchas mejoras. En la siguiente tabla se resumen las mejoras de BayTrail respecto de su predecesor.

BayTrail Enhancement from Previous Generation of SoC

Variantes de BayTrail para Android: Z36XXX y Z37XXX


En la tabla que se muestra a continuación se resumen las variantes de BayTrail para Android.

BayTrail SoC Variants

Optimizaciones de Intel para la pila de software de Android


Android es la pila se software basada en Linux y de código abierto de Google. Se desarrolló para teléfonos móviles y tabletas electrónicas. Google distribuye el código oficial al público por medio del proyecto Android Open Source Project (AOSP). Los fabricantes de equipos que planean sacar a la venta dispositivos Android pueden trabajar con Google y modificar la distribución para que se ajuste a las necesidades de su plataforma. La pila de software de Android consiste en:

  • Kernel de Linux: contiene controladores de dispositivos, y software relacionado con la memoria, la seguridad y la administración de la energía.
  • Middleware: contiene bibliotecas nativas necesarias para desarrollar aplicaciones, como p. ej. multimedia, SQLite, OpenGL, SSL, Graphics y WebKit.
  • Tiempo de ejecución en Android: contiene bibliotecas básicas de Java y la máquina virtual Dalvik para ejecutar aplicaciones Java.
  • Marco de trabajo de Android: contiene API o clases de Java para crear aplicaciones y servicios para Android.
  • Aplicaciones: contiene aplicaciones Android.

Las versiones de Android han ido avanzando desde la primera, CupCake, hasta la reciente JellyBean (4.2) y la actual KitKat (4.4). BayTrail es compatible tanto con la distribución JellyBean como con KitKat. Intel ha introducido muchas optimizaciones en la pila de software de Android para mejorar el rendimiento. Los desarrolladores pueden crear aplicaciones rápidas que brindan al usuario una experiencia fluida y sin complicaciones.

      Optimizaciones:

  • Mejoras para garantizar que las aplicaciones Dalvik funcionen bien en procesadores Intel.
  • Herramientas para que los desarrolladores que usan el NDK compilen código nativo (C/C++) para x86.
  • Optimizaciones a nuevas tecnologías web tales como HTML5 y Javascript.
  • Mejora del rendimiento de la máquina virtual Dalvik.
  • Optimizaciones de bibliotecas básicas y del kernel, mediante aportes al AOSP.
  • Controladores de dispositivos validados y optimizados para el consumo de energía y memoria de x86.

Intel’s Optimization to Android Software Stacks

Herramientas de Intel para plataformas Android basadas en Atom


Google ofrece un conjunto de herramientas para compilar y depurar software en plataformas Android. Los desarrolladores deben instalar el SDK de Android e integrarlo con el entorno de desarrollo integrado que hayan escogido para compilar el software. Google también facilita un emulador, un depurador, un optimizador de código, un optimizador de rendimiento y herramientas de prueba.

Los desarrolladores pueden comenzar a crear software Android con las herramientas iniciales que se describen en la lista siguiente.

  • SDK para Android: el SDK proporciona bibliotecas de API y herramientas de desarrollo necesarias para compilar, probar y depurar aplicaciones Android. El SDK se puede descargar desde http://developer.android.com/sdk/index.html
  • Android Developer Tools: el Paquete ADT (herramientas para desarrolladores para Android) incluye entornos de desarrollo integrados (Eclipse y el complemento ADT), herramientas para el SDK, herramientas para la plataforma, la plataforma Android más reciente y una imagen de sistema Android para el emulador. El Paquete ADT se puede descargar desde http://developer.android.com/sdk/installing/bundle.html
  • Android Studio: es el entorno de desarrollo más reciente de Google para Android; es otra opción de entorno integrado para desarrollar y depurar con el SDK de Android. Android Studio se puede descargar desde http://developer.android.com/sdk/installing/studio.html
  • NDK para Android: conjunto de herramientas que permite a los desarrolladores implementar partes de una aplicación mediante el uso de lenguajes de código nativo tales como C y C++. El NDK se puede descargar desde http://developer.android.com/tools/sdk/ndk/index.html
  • Android Support Library: según lo que se intente desarrollar, a veces puede ser necesario agregar otro SDK u otra biblioteca al entorno de desarrollo (por ejemplo, Google Ads SDK). Se pueden descargar bibliotecas y paquetes adicionales desde http://developer.android.com/tools/support-library/setup.html
  • Android SDK & Platform Tools: las herramientas del SDK se incluyen en el SDK de Android. Hay herramientas para probar, depurar y optimizar aplicaciones. El enlace http://developer.android.com/tools/help/index.html#tools-sdk lleva a una página introductoria a las herramientas del SDK (adb, monkey, traceview, emulator, progurad, sqlite3, etc.) y su uso.

Además de las herramientas de Google para Android, Intel también proporciona herramientas específicas para ayudar a los desarrolladores a acelerar el proceso de desarrollo en plataformas Android basadas en Atom.

Intel Tools Features Summary

Enlaces de consulta


  1. Hoja de datos de BayTrail Z36XXX y Z37XXX
  2. Resumen de la serie de procesadores Intel® Atom™ Z3000 para tabletas Android*
  3. Presentaciones del Foro para Desarrolladores de Intel 2013:
    • Building Android* Systems with Intel® Architecture Based Platforms
    • Tablet Solutions in Business: Build on Intel® Technologies for Differentiation
    • Display Technologies for Intel® Graphics
    • Hands-on Lab: Develop, Optimize, Debug, and Tune Applications for Android*
    • Using the Second-Screen API and Intel® Wireless Display from Android* Applications
    • Accelerating Your Software Development for Android* on Intel® Platforms
    • Developing Native Applications on Android and Optimizing for Intel® Architecture
    • Technology Insight: Intel® Platform for Tablets, Code Name Bay Trail-T
    • Technology Insight: Intel Silvermont Microarchitecture
    • Tablets with Android* and Intel® Atom™ Processors

Otros artículos y recursos relacionados

Bay Trail: IDF 2013 Debut
Android* Emulador de Arquitectura Intel® (Gingerbread*)
Android Programación Multi-threads para Arquitectura Intel
Intel® Emulador para desarrollo de software
Desarrollo de apps Android* y optimización en la plataforma Intel® Atom™
Si desea conocer más acerca de las herramientas de Intel para desarrolladores de aplicaciones Android, visite la Zona para desarrolladores Intel® para Android.

Para obtener información más completa sobre las optimizaciones del compilador, consulte nuestro Aviso de optimización.