Click here to load reader

ARM vs Intel microarchitecture

  • View
    605

  • Download
    1

Embed Size (px)

Text of ARM vs Intel microarchitecture

  • 1. ARM Intel:

2. ARM Intel 3. 4. ARM : 1990 : : 1500 (2008) : IP- () 5. Intel 1968 : : 100000 (2012) : x86 , , SSD-, , ... 6. - 7. 8. 9. IF (Instruction Fetch) , ID (Instruction Decode) , EX (Execute) , MEM (Memory access) , WB (Register write back) . 10. ARM 11. ARM RISC 32bit, 64bit* Cortex : A application M microcontroller R realtime ISA: ARMV5, ARMV7.. : Thumb1-2, Jazelle, NEON, vFP 12. ARM assemblerwhile (i != j) { loop CMP Ri, Rj; if (i > j)SUBGT Ri, Ri, Rj ; i -= j; SUBLT Rj, Rj, Ri ; elseBNE loop ; j -= i;} 13. Thumb1,2 36 16 Thumb 2 32 14. Jazelle Jazelle java Jazelle DBX (Dynamic Bytecode eXecution -) Jazelle RCT (Runtime Compiler Target ) 1 - 1 15. Cortex A15 32bit ARMv7-A ISA 28nm* 1,2 - 2,5GHz OOO NEON 1 * Security Extensions 16. Cortex A15 17. ARM Cortex A15 vs A9 18. big.LITTLE LITTLE: A53 , in-order, 8 Big: A57 , OOO, * 19. big.LITTLE 20. INTEL 21. 86 1978 CISC* : MMX, SSE - SSE4.2, AVX, AVX2, AES x64 Intel VT NX 22. Tick-Tock 23. Atom: 32bit x86 ISA 32nm 14nm* , 25mm2, ~50 0,6 2,13 GHz 32Kb L1 I-cache D-cache 1-2 (2-4 - HyperThreading) 0.65W - 13W Max TDP : , Netbook , x86 x86 24. Atom BigCore: 1% ~ 2% Atom: 1% ~ 1% In-order x86 (CISC) 2 2 (jmp, shift) 2 25. ADD SINuOPuOP uOPuOP uOP 26. SSE SSE Streaming SIMD Extensions 27. Intel vs ARMIntelARM 86 ? 28. !

Search related