ARM против x86: В чем разница между двумя архитектурами процессоров?

, . , ARM, , x86.



Apple , Mac Apple Silicon ARM. , . , x86 ARM. Apple ?





, , iPhone Android' ARM'. Qualcomm, HUAWEI Kirin, Samsung Exynos Apple A13/A14 Bionic — ARM-.



— x86 Intel AMD. Word .



x86 — Intel 70-80 .







?



.



— , 



x86 , CISC - Complex Instruction Set Computing.



ARM — RISC - Reduced Instruction Set Computing.



ARM RICS - Advanced RISC Machines.



ISA - Instruction Set Architecture.



— . ?



, , . . , — . — .



  • x86 — CISC
  • ARM — RISC


, . x86 — CISC, ARM — RISC.



, ?



CISC





, 1960- . () «-22».



1960-. ,   . Assembler. , , . Assembler' . “ ” .



, , , :



  • , .
  • ? .
  • .
  • . — , !
  • .
  • ! .
  • … , ?
  • ....


- . : , « »? . CISC.



, . — , — .  .



CISC



??? — . .



, . , .   , CISC- , .



, . , , , . . . . , CISC- , 60- . , , . . RISC…



RISC



Assembler' RISC - .  , CISC RISC , .



x86 ARM.



x86



  • MOV AX, 15; AH = 00, AL = 0Fh
  • AAA; AH = 01, AL = 05
  • RET


ARM

  • MOV R3, #10
  • AND R2, R0, #0xF
  • CMP R2, R3
  • IT LT
  • BLT elsebranch
  • ADD R2. #6
  • ADD R1. #1
  • elsebranch:
  • END


. .  , RISC- . .



, . 86 .







— . . , , . ARM- .







, , 50 .



, . . , . .



RISC: . , .  RISC , :



  • ,
  • ,
  • 32/64/128 ,
  • ,
  • ,
  • .


. ARM1 Intel 386. ARM . 10 : 25 275 . : 0.1 2 Intel. .



, ARM RISC, , .





. . , x86 AMD Intel? — ARM , .



Apple ARM. Acorn Computers VLSI Technology. Apple - — Newton. , .



, .  x86 . ? , , . ?







. ARM , , ? Apple Apple Silicon.



?



, ARM . ? x86 ?



, Intel  AMD . CISC- RISC.  CISC- - , .







Intel AMD (micro-ops), — — RISC .



-, ! 4-8 — RISC-!



, . , RISC CISC- .



— . , .



, iPad 15- MacBook Pro Core i7 Core i9.







?



Ampere 80- ARM . Ampere 4% , EPYC AMD 14% .











Ampere, Cloud Workstation, . ARM ISA. , Intel low power lakefield.



Intel - ( ) . ARM- Qualcomm, Samsung, MediaTek, x86 “” .



Apple , ARM.  CISC RISC. , , Apple . . .



Intel x86 , Apple x86. , ARM. , . .









 ARM .  , . , ARM — x86.



— , . , , .  Apple, , !



: .   . !



All Articles