Anda di halaman 1dari 2

Anlisis del ISA

ARM Cortex A8 vs. Intel Core i7 El procesador ARM Cortex A8 implementa el ISA (Instruction Set Associative) ARM v7, y es de tipo RISC (Reduced Instruction Set Computer). Mientras que el Core i7 implementa un ISA x86, y es de tipo CISC (Complex Instruction Set Computer). Para empezar, se explicar un poco la diferencia entre los trminos CISC y RISC. Los trminos de complejo y reducido describen las diferencias entre las arquitecturas de ambos solo de forma superficial, pero tambin se debe considerar la complejidad del hardware del procesador. Un procesador RISC tiene una capacidad de procesamiento entre el doble y cuatros veces mayor que la de un CISC, pero su hardware es lo suficientemente simple, que permite realizar en una fraccin de la superficie ocupada por el circuito integrado del CISC. En una investigacin realizada por Blem, Menon & Sankaralingam (2013), se analiza las medidas los microprocesadores ARM Cortex A8 y un Intel Sandybridge i7 trabajando sobre mviles, computadores de escritorio y servidores. Esta investigacin demuestra que el rol del ISA en los microprocesadores modernos es de desempeo y eficiencia de energa. Se descubri que los procesadores ARM y x86 son optimizados para diferentes niveles de desempeo y que no hay nada fundamentalmente ms eficiente en un ISA que en el otro. La primera comparacin que se presenta en la tabla 1, presenta las diferencias entre las 3 caractersticas que son centrales en los debates de CISC vs RISC: formato, operaciones y operandos. Tabla 1. Comparacin de marcas RISC y CISC FORMATO RISC(ARM) - Instrucciones de tamao fijo - Codificacin relativamente simple - ARM: 4B, THUMB (2B,opcional)

OPERACIONES - Operaciones de funcin simples y sencillas - Ciclo sencillo

CISC(X86)

- Instrucciones de tamao variable - Instrucciones comunes ms cortas y simples - Instrucciones especiales ms largas y complejas - x86: de 1B a 16B de largo

- Instrucciones complejas, multiciclo - Transcendentales - Encriptacin - Manipulacin de cadenas

OPERANDOS - Registros de operando inmediatos - Pocos modos de direccionamiento - ARM: 16 registro de propsito general - Registro y memoria de operando inmediatas - Muchos modos de direccionamiento - x86: registros de 8 32b & 6 16b

Tambin se comparar 2 implementaciones de chip tanto para el ISA del ARM, como para el del x86, como se muestra en la tabla 2.

Tabla 2. Resumen de plataformas ARQUITECTURA PROCESADOR NCLEOS FRECUENCIAS ANCHO L1 DATO L1 INSTRUCCIN L2 L3 MEMORIA AREA PLATAFORMA PRODUCTOS X86 ISA Sandybridge Core 2700 4 3.4 GHz 4-Way 32 Kb 32 Kb 256 Kb/core 8 Mb/chip 16 Gb 216 mm2 Desktop Desktop ARM V7 ISA Cortex A8 OMAP3530 1 0.6 GHz 2-Way 16 Kb 16 Kb 256 Kb 256 Mb 60 mm2 Beagleboard iPhone 4, 3Gs, Motorola Droid

Anda mungkin juga menyukai