ARM Jazelle

Páginas: 5 (1035 palabras) Publicado: 24 de junio de 2014
ARM Jazelle
1. Antecedentes:
Java: Lenguaje de programación de propósito
general, concurrente, orientado a objetos y
basado en clases, el cual fue diseñado
específicamente para tener tan pocas
dependencias de implementación como fuera
posible.
Java bytecode: Corresponde al set de
instrucciones de la máquina virtual de Java
(JVM). Las aplicaciones de Java son
generalmente compiladas abytecode (clase
Java) que puede ejecutarse en cualquier
máquina virtual Java (JVM) sin importar la
arquitectura de la computadora subyacente.
Arquitectura ARM: ARM (Advanced RISC
Machine) es una arquitectura RISC de 32 bits
desarrollada por ARM Holdings. Su
simplicidad los hace ideales para aplicaciones
de baja potencia. Se han convertido en
dominante en el mercado de la electrónica
móvile
integrada,
encarnados
en
microprocesadores y microcontroladores
pequeños, de bajo consumo y relativamente
bajo coste.
Familias:
1. JTAG: Conjunto de tests de puertos de
acceso y escáner de límites de la
arquitectura.
2. Thumb/Thumb2: Es una extensión de
la arquitectura ARM de 32 bits. El
conjunto de instrucciones Thumb cuenta
con un subconjunto de las funciones
más utilizadasdel ARM de 32 bits que
se han comprimido en códigos de
operación de 16 bits.
3. TrustZone: Tecnología que da soporte
a la seguridad, tanto en pagos, gestión
de derechos digitales (DRM), servicios
Web y NFC.
Aceleración por software: Ejecución
acelerada de Java, por ejemplo optimizar la

Fabián Zamora
Luis Alonso Murillo
Alonso Loaiza

máquina virtual
compiladores.

de

Java(JVM)

y

los

Aceleración por hardware: Requiere de
espacio y potencia adicional. No maximiza la
velocidad. Por ejemplo, Dedicated Java
Processor y Java co-processor.
Jazelle: Tecnología ARM capaz de ejecutar
código bytecode directamente en hardware,
en conjunto con las existentes tecnologías
ARM y Thumb sobre los núcleos de
procesadores que soporten Jazelle.
Se
denota con una “J”agregada al nombre del
CPU.

2. Características Generales:
Alto Rendimiento
 Jazelle DBX es ampliamente utilizado
para entregar el alto rendimiento de
Java en los teléfonos móviles y otros
dispositivos sin afectar el consumo de
memoria, la duración de la batería o la
experiencia de usuario.
 Jazelle
RCT
puede
reducir
significativamente el exceso de
código asociado con lacompilación
JIT y AOT, lo que hace a la tecnología
AOT viable en los dispositivos del
mercado de masas. También se
puede utilizar para apoyar entornos
de ejecución más allá de Java, tales
como Microsoft. NET Compact
Framework, Python y otros.
Excelente experiencia del usuario
 Jazelle DBX se puede utilizar para
mejorar la experiencia del usuario y la
hora de inicio y reducir los gastos
generalesde memoria cuando se
utiliza un JIT, mediante la reducción
de la cantidad de compilación en
tiempo de ejecución o la sustitución
de la JIT por completo.
 Jazelle RCT se puede utilizar para
permitir que la compilación AOT sea
utilizada más extensivamente y
también se puede combinar con la
tecnología JIT en plataformas de muy

Arquitectura de Computadores I
I Semestre
2014

altafrecuencia, en las cuestiones
relativas al tiempo de inicio.
Baja el coste del sistema y la amplia
adopción de la Industria
 Las soluciones Jazelle DBX y Jazelle
RCT mantiene la energía baja y bajos
los costos a través del uso eficiente de
memoria y la caché.
 Jazelle DBX es fácil de integrar, no
requiere tiempo para ajuste del
compilador
para
diferentes
plataformas y aplicaciones.Los
principales
proveedores
de
plataformas Java lo soportan.

ARM926EJ-S
Está diseñado con una arquitectura Harvard.
Cuenta con tres estados de ejecución:




ARM
Thumb
Jazelle

3. Microarquitectura:

Figura 1. Diagrama del pipeline de un
procesador arm con tecnología jazelle.
La familia de procesadores ARM9 está hecha
en base al procesador ARM9TDMI e incorpora
el set de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arm Assambler
  • Arquitectura arm
  • Arquitectura Arm
  • Historia Arm
  • procesador arm
  • Historia De Arm
  • arm v
  • Arm diab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS