αžαžΎαž™αž»αž‚αžŸαž˜αŸαž™αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ ARM αž˜αž€αžŠαž›αŸ‹αž αžΎαž™αž¬αž“αŸ…?

αžαžΎαž™αž»αž‚αžŸαž˜αŸαž™αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ ARM αž˜αž€αžŠαž›αŸ‹αž αžΎαž™αž¬αž“αŸ…?
SynQuacer E-Series motherboard αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ ARM 24-core αž“αŸ…αž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš ARM Cortex A53 αžŠαŸ‚αž›αž˜αžΆαž“ RAM 32 GB, αžαŸ‚αž’αŸ’αž“αžΌαž†αŸ’αž“αžΆαŸ† ្០្០

αž’αžŸαŸ‹αžšαž™αŸˆαž–αŸαž›αž‡αžΆαž…αŸ’αžšαžΎαž“αž†αŸ’αž“αžΆαŸ† ARM αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† (RISC) processors αž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αžΈαž•αŸ’αžŸαžΆαžšαž§αž”αž€αžšαžŽαŸαž…αž›αŸαžαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αž‚αŸαž˜αž·αž“αžŠαŸ‚αž›αž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ†αž”αŸ‚αž€αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž› Intel αž“αž·αž„ AMD αž“αŸ…αžαŸ‚αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ†αžŽαž»αŸ†αžŸαŸαž…αž€αŸ’αžαžΈαžŽαŸ‚αž“αžΆαŸ† x86 αŸ” αž–αžΈαž–αŸαž›αž˜αž½αž™αž‘αŸ…αž–αŸαž›αž˜αž½αž™αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αž˜αŸ’αžšαž“αž·αž„αž’αžŸαž€αž˜αŸ’αž˜αž”αž»αž‚αŸ’αž‚αž›αž›αŸαž…αž‘αžΎαž„αžŠαžΌαž…αž‡αžΆ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ ARM 24-core αž“αŸ…αž›αžΎαžœαŸαž‘αž·αž€αžΆ Banana Piαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž‘αžΆαž“αŸ‹αž˜αžΆαž“αžŸαŸ†αžŽαžΎαž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαž“αŸ…αž‘αžΎαž™αŸ” αž…αŸ’αž”αžΆαžŸαŸ‹αž‡αžΆαž„αž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αžœαžΆαž˜αž·αž“αž‘αžΆαž“αŸ‹αžŠαž›αŸ‹αžŸαž”αŸ’αžαžΆαž αŸαž“αŸαŸ‡αž‘αŸαŸ”

AWS αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš ARM 64-core αžšαž”αžŸαŸ‹αžαŸ’αž›αž½αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž–αž–αž€αž“αŸ…αžŸαž”αŸ’αžαžΆαž αŸαž“αŸαŸ‡αŸ” Graviton ្ αž‚αžΊαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸ…αž›αžΎαž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž”αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αž“αžΌαž› ARM Neoverse N1 αŸ” αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž”αžΆαž“αž’αŸ‡αž’αžΆαž„αžαžΆ Graviton2 αž‚αžΊαž›αžΏαž“αž‡αžΆαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš ARM αž‡αŸ†αž“αžΆαž“αŸ‹αž˜αž»αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸ EC2 A1 αž αžΎαž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡αŸ” αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž―αž€αžšαžΆαž‡αŸ’αž™αžŠαŸ†αž”αžΌαž„.

αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‚αžΊαž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž›αŸαžαŸ” αž‡αžΆαž€αžΆαžšαž–αž·αž αž’αžαž·αžαž·αž‡αž“αž“αŸƒαž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž¬αžŸαŸαžœαžΆαž–αž–αž€αž˜αž·αž“αžαŸ’αžœαž›αŸ‹αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ„αŸ‡αž‘αŸαŸ” αž–αž½αž€αž‚αŸαžαŸ’αžœαž›αŸ‹αž’αŸ†αž–αžΈαžŸαž˜αžΆαž˜αžΆαžαŸ’αžšαžαž˜αŸ’αž›αŸƒ/αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎ ARM αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžαŸ„αž€αž‡αžΆαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž›αžΎ x86 αž“αŸ„αŸ‡αž–αž½αž€αž‚αŸαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαŸ”

αžšαž αžΌαžαž˜αž€αžŠαž›αŸ‹αž–αŸαž›αžαŸ’αž˜αžΈαŸ—αž“αŸαŸ‡ αžœαžΆαž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž“αž·αž™αžΆαž™αž™αŸ‰αžΆαž„αž…αŸ’αž”αžΆαžŸαŸ‹αžαžΆ αž€αžΆαžšαž‚αžŽαž“αžΆαž“αŸ…αž›αžΎ ARM αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž•αž›αž…αŸ†αžŽαŸαž‰αž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž“αŸ…αž›αžΎ x86 αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ 24-core ARM Cortex A53 αž‚αžΊαž‡αžΆαž‚αŸ†αžšαžΌαž˜αž½αž™αŸ” αžŸαž„αŸ’αž‚αž˜αž”αž“αŸ’αž‘αžΆαž”αŸ‹ SC2A11 αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž”αŸ’αžšαž αŸ‚αž› $1000 αžŠαŸ‚αž›αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš web server αž“αŸ…αž›αžΎ Ubuntu αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαž”αž‡αžΆαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš x86 αŸ”

αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαžΆαž˜αž–αž›αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš ARM αž’αŸ’αžœαžΎαž±αŸ’αž™αž™αžΎαž„αž˜αžΎαž›αž–αž½αž€αžœαžΆαž˜αŸ’αžαž„αž αžΎαž™αž˜αŸ’αžαž„αž‘αŸ€αžαŸ” αž§αž‘αžΆαž αžšαžŽαŸ SocioNext SC2A11 αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ‚ 5 W αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαž˜αžΆαž“αž…αŸ†αž“αž½αž“αž‡αž·αž 20% αž“αŸƒαž€αžΆαžšαž…αŸ†αžŽαžΆαž™αžšαž”αžŸαŸ‹αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αž“αŸ’αž‘αŸ‡αžŸαŸ€αž‚αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž”αž„αŸ’αž αžΆαž‰αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαž˜αžšαž˜αŸ’αž™αž“αŸ„αŸ‡ x86 αž“αžΉαž„αž˜αž·αž“αž˜αžΆαž“αž±αž€αžΆαžŸαž‘αŸαŸ”

αž€αžΆαžšαž˜αž€αžŠαž›αŸ‹αžŠαŸ†αž”αžΌαž„αž“αŸƒ ARM: EC2 A1 Instances

αž“αŸ…αž…αž»αž„αž†αŸ’αž“αžΆαŸ† 2018 AWS αž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ† αž€αžšαžŽαžΈ EC2 A1 αž“αŸ…αž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš ARM αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž“αŸαŸ‡αž–αž·αžαž‡αžΆαžŸαž‰αŸ’αž‰αžΆαž˜αž½αž™αžŠαž›αŸ‹αž§αžŸαŸ’αžŸαžΆαž αž€αž˜αŸ’αž˜αž’αŸ†αž–αžΈαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαž€αŸ’αžαžΆαž“αž»αž–αž›αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αžΈαž•αŸ’αžŸαžΆαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž›αž‘αŸ’αž’αž•αž›αž‚αŸ„αž›αž‚αžΊαž˜αžΆαž“αž€αžΆαžšαžαž€αž…αž·αžαŸ’αžαŸ”

αžαžΆαžšαžΆαž„αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž”αž„αŸ’αž αžΆαž‰ αž›αž‘αŸ’αž’αž•αž›αžαŸαžŸαŸ’αžαžŸαŸ’αžαŸ’αžšαŸαžŸ αž€αžšαžŽαžΈ EC2 A1 (ARM) αž“αž·αž„ EC2 M5d.metal (x86) αŸ” αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„ stress-ng:

stress-ng --metrics-brief --cache 16 --icache 16 --matrix 16 --cpu 16 --memcpy 16 --qsort 16 --dentry 16 --timer 16 -t 1m

αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αžƒαžΎαž‰ A1 αž’αž“αž»αžœαžαŸ’αžαž€αžΆαž“αŸ‹αžαŸ‚αž’αžΆαž€αŸ’αžšαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαžΌαž…αž“αžΆαž€αžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž—αžΆαž‚αž…αŸ’αžšαžΎαž“ ARM αž‚αžΊαž‘αžΆαž”αž‡αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αŸ” αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸαŸ‡αž‚αžΊαž’αŸ†αž‡αžΆαž„αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžαž˜αŸ’αž›αŸƒ 46% αžšαžœαžΆαž„ A1 αž“αž·αž„ M5 αŸ” αž“αž·αž™αžΆαž™αž˜αŸ’αž™αŸ‰αžΆαž„αž‘αŸ€αžαž§αž‘αžΆαž αžšαžŽαŸαž“αŸ…αž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš x86 αž“αŸ…αžαŸ‚αž˜αžΆαž“αžŸαž˜αžΆαž˜αžΆαžαŸ’αžšαžαž˜αŸ’αž›αŸƒ / αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž˜αž»αž“:

αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž
EC2 A1
EC2 M5d.metal
αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆ

αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹
1280
311
311,58%

icache
18209
34368
-47,02​%

αž˜αŸ‰αžΆαž‘αŸ’αžšαžΈαžŸ
77932
252190
-69,10​%

αžŸαŸŠαžΈαž—αžΈαž™αžΌ
9336
24077
-61,22​%

memcpy
21085
111877
-81,15​%

αž›αŸ†αžŠαžΆαž”αŸ‹
522
728
-28,30​%

αž’αŸ’αž˜αŸαž‰
1389634
2770985
-49.85​%

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž˜αŸ‰αŸ„αž„
4970125
15367075
-67,66​%

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αžŸαžΌαž…αž“αžΆαž€αžšαž˜αžΈαž€αŸ’αžšαžΌαž‘αžŸαŸ’αžŸαž“αŸαž˜αž·αž“αžαŸ‚αž„αžαŸ‚αž”αž„αŸ’αž αžΆαž‰αžšαžΌαž”αž—αžΆαž–αžŠαŸ‚αž›αž˜αžΆαž“αž‚αŸ„αž›αž”αŸ†αžŽαž„αž“αŸ„αŸ‡αž‘αŸαŸ” αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαŸ†αžαžΆαž“αŸ‹αž‚αžΊαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž‘αžΈαž“αŸαŸ‡αžšαžΌαž”αž—αžΆαž–αž”αžΆαž“αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž˜αž·αž“αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž“αŸαŸ‡αž‘αŸαŸ” αžŸαž αžŸαŸαžœαž·αž€αž˜αž€αž–αžΈ Scylla αž”αžΆαž“αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž€αžšαžŽαžΈ a1.metal αž“αž·αž„ m5.4xlarge αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αž“αž½αž“ processors αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž’αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ NoSQL αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαŸ’αž“αžΆαŸ†αž„αžαŸ‚αž˜αž½αž™ αž‘αžΈαž˜αž½αž™αž”αž„αŸ’αž αžΆαž‰αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αžΆαž“ 102 αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ αž“αž·αž„αž‘αžΈαž–αžΈαžš 000αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž‘αžΆαŸ†αž„αž–αžΈαžšαž“αŸαŸ‡ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž’αžαŸ’αžšαžΆ 610%αŸ” αž“αŸαŸ‡αžŸαŸ’αž˜αžΎαž“αžΉαž„αž€αžΆαžšαžαž™αž…αž»αŸ‡αž”αŸ’αžšαž αŸ‚αž›αž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αžŠαž„αž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αžŠαŸ‚αž›αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΌαž‘αžΆαžαŸ‹αžŠαŸ„αž™αžαž˜αŸ’αž›αŸƒαž‘αžΆαž”αž“αŸ„αŸ‡αž‘αŸαŸ”

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž€αžšαžŽαžΈ A1 αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ‚αž›αžΎ EBS αžŠαŸ„αž™αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸ NVMe αžŠαŸ‚αž›αž˜αžΆαž“αž›αŸ’αž”αžΏαž“αž›αžΏαž“αžŠαžΌαž…αž€αžšαžŽαžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αžšαŸ”

αžŸαžšαž»αž”αž˜αž€ A1 αž‚αžΊαž‡αžΆαž‡αŸ†αž αžΆαž“αž˜αž½αž™αž€αŸ’αž“αž»αž„αž‘αž·αžŸαžŠαŸ…αžαŸ’αž˜αžΈαž˜αž½αž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αžŸαŸ’αžšαž”αžαžΆαž˜αž€αžΆαžšαžšαŸ†αž–αžΉαž„αž‘αž»αž€αžšαž”αžŸαŸ‹ ARM αž“αŸ„αŸ‡αž‘αŸαŸ”

αž€αžΆαžšαž˜αž€αžŠαž›αŸ‹αž›αžΎαž€αž‘αžΈαž–αžΈαžšαž“αŸƒ ARM: EC2 M6 Instances

αžαžΎαž™αž»αž‚αžŸαž˜αŸαž™αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ ARM αž˜αž€αžŠαž›αŸ‹αž αžΎαž™αž¬αž“αŸ…?

αž’αŸ’αžœαžΈαŸ—αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αžŸαž”αŸ’αžαžΆαž αŸαž“αŸαŸ‡ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› AWS αžŽαŸ‚αž“αžΆαŸ†αžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αž˜αžΈαž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ ARM αž€αŸαžŠαžΌαž…αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αž›αžΎ processors αžαŸ’αž˜αžΈ Graviton αŸ’αžšαž½αž˜αž‘αžΆαŸ†αž„ M6g αž“αž·αž„ M6gd.

αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž€αžšαžŽαžΈαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž”αž„αŸ’αž αžΆαž‰αžšαžΌαž”αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž˜αž½αž™αž…αŸ†αž“αž½αž“ ARM αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž˜αž»αž“ αž αžΎαž™αž‡αž½αž“αž€αžΆαž›αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„ x86αŸ”

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžαŸαžŸαŸ’αžαžŸαŸ’αžαŸ’αžšαŸαžŸαžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ–

αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž
EC2 M6g
EC2 M5d.metal
αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆ

αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹
218
311
-29,90​%

icache
45887
34368
33,52%

αž˜αŸ‰αžΆαž‘αŸ’αžšαžΈαžŸ
453982
252190
80,02%

αžŸαŸŠαžΈαž—αžΈαž™αžΌ
14694
24077
-38,97​%

memcpy
134711
111877
20,53%

αž›αŸ†αžŠαžΆαž”αŸ‹
943
728
29,53%

αž’αŸ’αž˜αŸαž‰
3088242
2770985
11,45%

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž˜αŸ‰αŸ„αž„
55515663
15367075
261,26%

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž”αž‰αŸ’αž αžΆαžαž»αžŸαž‚αŸ’αž“αžΆαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ– M6g αž›αžΏαž“αž‡αžΆαž„ A1 αžŠαž›αŸ‹αž‘αŸ… 6 αžŠαž„ αž“αŸ…αž–αŸαž›αž’αž“αž»αžœαžαŸ’αžαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αžΆαž“αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ Scylla NoSQL αž αžΎαž™αž€αžšαžŽαžΈ MXNUMXgd αžαŸ’αž˜αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ’αžšαžΆαž™ NVMe αž›αžΏαž“αŸ”

αž€αžΆαžšαžœαžΆαž™αž›αž»αž€αžšαž”αžŸαŸ‹ ARM αž“αŸ…αž‚αŸ’αžšαž”αŸ‹αž•αŸ’αž“αŸ‚αž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš AWS Graviton2 αž‚αžΊαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž˜αž½αž™αž“αŸƒ ARM αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžŸαž‰αŸ’αž‰αžΆβ€‹αž…αŸαž‰β€‹αž˜αž€β€‹αž–αžΈβ€‹αž‘αž·αžŸαžŠαŸ…β€‹αž•αŸ’αžŸαŸαž„β€‹αž‚αŸ’αž“αžΆαŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αžαŸ’αž„αŸƒαž‘αžΈ 15 αžαŸ‚αžœαž·αž…αŸ’αž†αž·αž€αžΆ αž†αŸ’αž“αžΆαŸ† 2019 αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžšαž”αžŸαŸ‹αž’αžΆαž˜αŸαžšαž·αž€ Nuvia αž‘αžΆαž€αŸ‹αž‘αžΆαž‰αž‘αž»αž“αžœαž·αž“αž·αž™αŸ„αž‚αž…αŸ†αž“αž½αž“ 53 αž›αžΆαž“αžŠαž»αž›αŸ’αž›αžΆαžš.

αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αžœαž·αžŸαŸ’αžœαž€αžšαžˆαžΆαž“αž˜αž»αžαž‚αŸαž”αžΈαž“αžΆαž€αŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž processors αž“αŸ… Apple αž“αž·αž„ Google αŸ” αž–αž½αž€αž‚αŸαžŸαž“αŸ’αž™αžΆαžαžΆαž“αžΉαž„αž’αž—αž·αžœαžŒαŸ’αžαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž“αžΉαž„αž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αž‡αžΆαž˜αž½αž™ Intel αž“αž·αž„ AMD αŸ”

តអម αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž˜αžΆαž“Nuvia αž”αžΆαž“αžšαž…αž“αžΆαžŸαŸ’αž“αžΌαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž›αžΎαž€αŸ†αž–αžΌαž›αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ ARM αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αž˜αž·αž“αž‘αž‘αž½αž›αž”αžΆαž“αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽ ARM αŸ”

αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž”αž„αŸ’αž αžΆαž‰αžαžΆ ARM processors αžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαžŠαžŽαŸ’αžαžΎαž˜αž‘αžΈαž•αŸ’αžŸαžΆαžšαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ” αž™αŸ‰αžΆαž„αžŽαžΆαž˜αž·αž‰ αž™αžΎαž„αžšαžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž˜αŸαž™αž€αŸ’αžšαŸ„αž™αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαŸ” αž€αžΆαžšαž“αžΆαŸ†αž…αŸαž‰ x86 αž”αŸ’αžšαž…αžΆαŸ†αž†αŸ’αž“αžΆαŸ†αž”αžΆαž“αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž‡αž·αž 10% αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž€αŸ†αž–αžΌαž›αž†αŸ’αž“αžΆαŸ† 2011 αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αžαžŽαŸˆαžŠαŸ‚αž›αž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž” RISC αž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αžŠαž›αŸ‹ 20 αž–αžΆαž“αŸ‹αž›αžΆαž“αŸ” αžŸαž–αŸ’αžœαžαŸ’αž„αŸƒαž“αŸαŸ‡ 99% αž“αŸƒαžαž½αžšαž€αŸ’αž”αžΆαž› 32- αž“αž·αž„ 64-bit αžšαž”αžŸαŸ‹αž–αž·αž—αž–αž›αŸ„αž€αž‚αžΊ RISC αŸ”

αž’αŸ’αž“αž€αžˆαŸ’αž“αŸ‡αž–αžΆαž“αžšαž„αŸ’αžœαžΆαž“αŸ‹ Turing Award αž‚αžΊ John Hennessy αž“αž·αž„ David Patterson αž”αžΆαž“αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž’αžαŸ’αžαž”αž‘αž˜αž½αž™αž€αŸ’αž“αž»αž„αžαŸ‚αž€αž»αž˜αŸ’αž—αŸˆ αž†αŸ’αž“αžΆαŸ† 2019 "αž™αž»αž‚αžŸαž˜αŸαž™αž˜αžΆαžŸαžαŸ’αž˜αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš". αž“αŸαŸ‡αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž–αž½αž€αž‚αŸαžŸαžšαžŸαŸαžšαŸ–

αž‘αžΈαž•αŸ’αžŸαžΆαžšαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αž˜αŸ’αž›αŸ„αŸ‡ RISC-CISC αŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆ CISC αž”αžΆαž“αžˆαŸ’αž“αŸ‡αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž€αŸ’αžšαŸ„αž™αž“αŸƒαž™αž»αž‚αžŸαž˜αŸαž™ PC αž”αŸ‰αž»αž“αŸ’αžαŸ‚ RISC αž€αŸ†αž–αž»αž„αžαŸ‚αžˆαŸ’αž“αŸ‡αž“αŸ…αž–αŸαž›αž“αŸαŸ‡ αžŠαŸ‚αž›αž™αž»αž‚αžŸαž˜αŸαž™αž€αŸ’αžšαŸ„αž™αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž”αžΆαž“αž˜αž€αžŠαž›αŸ‹αŸ” αž‚αŸ’αž˜αžΆαž“ CISC ISAs αžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž’αžŸαŸ‹αž‡αžΆαž…αŸ’αžšαžΎαž“αž‘αžŸαžœαžαŸ’αžŸαžšαŸαž˜αž€αž αžΎαž™αŸ” αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž—αŸ’αž‰αžΆαž€αŸ‹αž•αŸ’αž’αžΎαž›αžšαž”αžŸαŸ‹αž™αžΎαž„ αž€αžΆαžšαž™αž›αŸ‹αžŸαŸ’αžšαž”αž›αžΎαž‚αŸ„αž›αž€αžΆαžšαžŽαŸ ISA αžŠαŸαž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΌαž‘αŸ…αž“αžΆαž–αŸαž›αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸαŸ‡ αž“αŸ…αžαŸ‚αž‚αžΆαŸ†αž‘αŸ’αžš RISC αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž› 35 αž†αŸ’αž“αžΆαŸ†αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžšαž”αžŸαŸ‹αžœαžΆ... . αž‚αŸ„αž›αž‚αŸ†αž“αž·αžαž‘αžΌαž‘αŸ…αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž”αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‘αŸ†αž“αž„αž‡αžΆ RISC αžŠαŸ‚αž›αž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αž–αŸαž›αžœαŸαž›αžΆαŸ” αžšαŸ†αž–αžΉαž„αžαžΆαž“αžΉαž„αž˜αžΆαž“αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžαŸ’αž˜αžΈαž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαžŠαžΌαž…αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž™αž»αž‚αž˜αžΆαžŸαž…αž»αž„αž€αŸ’αžšαŸ„αž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αŸαž›αž“αŸαŸ‡αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαž…αŸ†αžŽαžΆαž™ αžαžΆαž˜αž–αž› αž“αž·αž„αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– αž˜αž·αž“αž˜αŸ‚αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž€αžΆαžšαžŸαž˜αŸ’αžαŸ‚αž„αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸαŸ”

αž–αž½αž€αž‚αŸαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αžαžΆ "αž‘αžŸαžœαžαŸ’αžŸαžšαŸαž€αŸ’αžšαŸ„αž™αž“αžΉαž„αžƒαžΎαž‰αž€αžΆαžšαž•αŸ’αž‘αž»αŸ‡αž‘αžΎαž„αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžαŸ’αž˜αžΈαžšαž”αžŸαŸ‹ Cambrian αžŠαŸ‚αž›αž‡αžΆαžŸαž‰αŸ’αž‰αžΆαž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαžŠαŸαž‚αž½αžšαž±αŸ’αž™αžšαŸ†αž—αžΎαž”αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αžšαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„αžœαž·αžŸαŸαž™αžŸαž·αž€αŸ’αžŸαžΆ αž“αž·αž„αž§αžŸαŸ’αžŸαžΆαž αž€αž˜αŸ’αž˜"αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹