ARM ááẠáááºážááá±á¬ááºáá¯á¶ážáá±á«áº áááá¯áááºáá¬áá®ááá¯ááºáž Cortex-A77 ááᯠáá¯ááºáá±á¬áºááŒááá²á·áááºá áááŸá áºá Cortex-A76 áá²á·ááá¯á·áááºá ဠCore ááẠá áááºáá¯ááºážáá»á¬ážááŸáá·áº á ááºáá á¹á ááºážá¡áá»áá¯ážáá»áá¯ážááŸá á¡ááá·áºááŒáá·áºá¡áá¯ááºáá»á¬ážá¡ááœáẠáá®ááá¯ááºážáá¯ááºáá¬ážáááºá áááºážááœááºá developer ááẠáá¬áá®áá áºáá¯áá»áŸáẠáá¯ááºáá±á¬ááºááá·áº ááœáŸááºááŒá¬ážáá»ááºá¡áá±á¡ááœáẠ(IPC) ááᯠááá¯ážááŒáŸáá·áºááẠáááºááœááºáááºá áá¬áá®á¡ááŒááºááŸá¯ááºážááŸáá·áº áá«áá«áá¯á¶ážá áœá²ááŸá¯ááẠCortex-A76 á¡ááá·áºááœáẠááá·áºááŸááºážááŒá±á¡á¬ážááŒáá·áº ááŸááá±áá«áááºá
áááºááŸáááœááºá ARM ááẠáááºážá cores áá»á¬ážá á áœááºážáá±á¬ááºáááºááᯠáá»ááºááŒááºá áœá¬ ááŒáŸáá·áºáááºááẠáááºááœááºáááºá áááºážáá¡á á®á¡á ááºáá»á¬ážá¡áá 73 Cortex-A2016 ááŸá áááºááŒá®áž 2020 Hercules áá®ááá¯ááºážá¡ááá áá¯áá¹ááá®ááẠCPU áá«áá«ááᯠ2,5 áááá¯ážááŒáŸáá·áºááẠáááºááœááºáá¬ážáááºá ááááºááááºážá 16 nm á០10 nm ááá¯á· áá°ážááŒá±á¬ááºážááŸá¯áá»á¬ážá ááá¯á·áá±á¬áẠ7 nm ááá¯á· áá°ážááŒá±á¬ááºážááŸá¯áá»á¬ážááẠáá¬áá®ááŒáááºááŸá¯ááºážááᯠááá¯ážááŒáŸáá·áºááá¯ááºá á±áá²á·ááŒá®áž Cortex-A75 ááŸáá·áº Cortex-A76 áááá¯áá¬ááŸáá·áº áá±á«ááºážá ááºáᬠARM ááá·áºááŸááºážáá»ááºáá»á¬ážá¡á á áœááºážáá±á¬ááºááẠ1,8 á ááá¯ážáá¬áá«áááºá ááá±á·á¡áá á¡á±á¬ááºááŒááºáá±áá«áááºá ááá¯á¡áá« Cortex-A77 core ááẠIPC ááá¯ážáá¬ááŸá¯ááŒá±á¬áá·áº áá°áá®áá±á¬áá¬áá®ááŒáááºááŸá¯ááºážááœáẠáá±á¬ááºááẠ20% á áœááºážáá±á¬ááºáááºááᯠááá¯ážááŒáŸáá·áºááá¯ááºáááºááŒá áºáááºá ááá¯ááá¯áááºááŸá¬á 2,5 ááœáẠ2020 áááá¯ážáá¬ááŒááºážááẠá¡ááŸááºááááºááŒá áºáá¬áá«áááºá
IPC ááœáẠ20% ááá¯ážáá¬áá±á¬áºáááºáž A77 á áá«áá«áá¯á¶ážá áœá²ááŸá¯ááẠááá¯ážááá¬ááŒá±á¬ááºáž ARM á ááá·áºááŸááºážáááºá á€ááá á¹á ááœáẠá¡áá±ážá¡áá°áá¯ááºáááŒááºážááŸá¬ A77 áá»á áºááºá§áááá¬ááẠáá°áá®áá±á¬áá¯ááºáá±á¬ááºááŸá¯á á¶ááŸá¯ááºážáá»á¬ážááœáẠA17 ááẠááá·áºááŸááºážááŒá± 76% ááá¯ááŒá®ážáá«áááºá ááááºá¡áá±ááŒáá·áº áá áºáŠážáá»ááºáž core áá áºáá¯ááá¯ááºáá»á ááááºááẠá¡áááºážáááºááá¯ážáá¬áááºááŒá áºáááºá ARM áá¡á±á¬ááºááŒááºááŸá¯áá»á¬ážááá¯á ááºááŸá¯áá¯ááºáááºážáá±á«ááºážáá±á¬ááºáá»á¬ážááŸáá·áºááŸáá¯ááºážááŸááºáá«áá Zen 2 ááœáẠAMD ááẠZen+ ááŸáá·áºááŸáá¯ááºážááŸááºáá»áŸáẠ15% ááá¯ážáá¬áááºáá¯ááá¯ááá»áá¯ážáááºáááºá Intel cores áá»á¬ážá IPC áááºááá¯ážááẠááŸá áºáá±á«ááºážáá»á¬ážá áœá¬á¡áá®ážá ááºáá¯á¶ážáá°áá®áá±áá±á¬áºáááºážá
ááœááºáááºážáá»á¬ážá á¡á á®á¡á á¥áºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááŒááºážá¡ááœáẠáá¯ááºáá±á¬ááºááŸá¯áááºážááá¯ážááẠ25% á០160 áá°áá áºá¡áá ááá¯ážáá¬áá²á·ááŒá®áž kernel ááẠááœááºáá»ááºááŸá¯á¡ááŒáá¯ááºáá»á¬ážááᯠááá¯ážááŒáŸáá·áºááá¯ááºá á±áá«áááºá Cortex-A76 ááœáẠááŒá®ážáá¬ážáá±á¬ Branch Target Buffer áá«ááŸáááŒá®áž Cortex-A77 ááẠáááºážá¡á¬áž á¡ááŒá¬áž 33% ááŒáá·áº 8 KB ááá¯á· ááá¯ážáá¬áᬠáá»ááºážááŒáá¯ááºááá¯ááºáᬠááœáŸááºááŒá¬ážáá»ááºáá»á¬áž ááá¯ážáá¬ááŸá¯ááᯠáááááá±á¬ááºáá±á¬áẠááá¯ááºááœááºááŒá±ááŸááºážááá¯ááºá á±ááá·áº áá¬áááœá² ááá·áºááŸááºážáá°áá áºá¡á¬áž áááá±á¬ááºá áœá¬ áááºááá¯ááºááá¯ááºá á±áá«áááºá
ááá¯á áááºáááºá á¬ážá áá¬áá±á¬ááºážáá²á· áááºážáá áºáá®ááœááºááŸá¯áá áºáá¯ááá±á¬á· decoding module ááá± ááŒááºáá¬áá²á· macro operations (MOPs) ááᯠááááºážáááºážáá¬ážáá²á· áá¯á¶ážáá¡áá Ạ1,5 KB cache ááŒá áºáá«áááºá ARM áááá¯áááºáá¬áááá¯áá¬ááẠáá¯á¶ážá áœá²áá°á¡ááá®áá±ážááŸááºážá០ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠáá±ážáááºáá±á¬ macro-operations á¡ááŒá áºááá¯á· áá¯ááºáá¯ááºááŒá®áž áááºážááá¯á·á¡á¬áž execution core ááá¯á·áá±ážááá¯á·ááá·áº micro-operations á¡ááŒá áºááá¯á· ááœá²ááŒááºážáááºá MOP cache ááẠááœááºááœá¬ážáá±á¬ á¡ááá¯ááºážá¡áááºáá»á¬ážááŸáá·áº flush áá»á¬ážá áááºáá±á¬ááºááŸá¯ááᯠáá»áŸá±á¬á·áá»áááºá¡ááœáẠMacro áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááᯠáá®ážááŒá¬ážááá±á¬ááºáá áºáá¯ááœáẠááááºážáááºážáá¬ážááŒá®áž ááŒááºáááºáá¯ááºáá¯ááºááŒááºáž áááá¯á¡ááºááá·áºá¡ááœááºááŒá±á¬áá·áº á¡áá¯á¶ážá á¯á¶ core throughput ááᯠááá¯ážááŒáŸáá·áºáá±ážáá«áááºá á¡áá»áá¯á·áá±á¬ á¡áá¯ááºáá¬áááºáá»á¬ážááœááºá ááá±á¬ááºá¡áá áºááẠá á¶ááœááºááŒá¬ážáá»áẠáááºááŸáºá¡ááœáẠá¡ááœááºá¡áá¯á¶ážáááºáá±á¬ áááºáá±á¬ááºážáá áºáá¯ááŒá áºáááºá
á áá¯áá¹áááŒá±á¬áẠALU ááááºááá¯á·ááŒááºážááŸáá·áº áá¯áááá¡ááá¯ááºážá¡áááºáá áºáá¯ááᯠááœááºáá»ááºááŸá¯á¡á°ááá¯ááºááœáẠááá·áºááœááºážáá¬ážáááºá á áá¯áá¹á ALU ááẠsingle-cycle ááœáŸááºááŒá¬ážáá»ááºáá»á¬áž (á¥ááᬠADD ááŸáá·áº SUB áá²á·ááá¯á·) ááŸáá·áº push-pull integer operations áá²á·ááá¯á·áá±á¬ push-pull integer operations ááŒáá·áº á¡áá¯á¶ážá á¯á¶ áááá¯áááºáá¬ááᯠ1,5 á ááá¯ážá á±áááºá á¡ááŒá¬áž ALU ááŸá áºáá¯ááẠá¡ááŒá±áᶠá ááºáááºáž ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááá¯áᬠááá¯ááºááœááºááá¯ááºááŒá®ážá áá±á¬ááºáá¯á¶áž ááá±á¬ááºááœáẠááœá²áá±ááŒááºážá ááŒáŸá±á¬ááºá á¬ážááŒááºáž á áááºááá¯á·áá²á·ááá¯á· ááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬ áááºá¹áá»á¬áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááŒáá·áº áááºáá±á¬ááºáá«áááºá execution core á¡ááœááºážááŸá áá¯áááá¡ááá¯ááºážá¡áááºáá áºáá¯ááẠáá áºááŒáá¯ááºáááºáááºáž á¡ááœá²á¡ááŒá±á¬ááºážá¡ááœáŸá±á·áá»á¬ážá á¡áá±á¡ááœááºááᯠááŸá áºáááá¯ážá á±áááºá core ááẠá¡áá¯ááºá¡á¬áž ááá¯ááºááœááºááŒá±ááŸááºážááá¯ááºáááºá áááºážááẠáá¬áááœá²á¡áá°ážá¡ááŒá±á¬ááºážáá»á¬ážááŸáá·áº áááºááœáŸááºáá±ááá·áº command ááŒá±á¬ááºáá¯á¡ááẠááŸá áºáá¯á០áá±ážááá¯á·ááá·áº ááá á¹á áá»á¬ážááœáẠá¡áá¯á¶ážáááºáááºá ARM ááœáẠá¡ááœááºážááá¯ááºážá á áºáá±ážááŸá¯ááẠá€áá¯áááá¡ááá¯ááºážá¡áááºááᯠá¡áá¯á¶ážááŒá¯ááŒááºážá០á áœááºážáá±á¬ááºááẠá¡áá»áá¯ážáá»á±ážáá°ážáá»á¬ážááᯠááŒááá¬ážáááºá
á¡ááŒá¬áž kernel á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááœáẠáá¯ááá AES áá»áŸáá¯á·ááŸááºáá¯ááºáá±ážááá¯ááºááá¯ááºážááᯠáá±á«ááºážááá·áºááŒááºážá ááŸááºáá¬áẠááŸáá¯ááºážááŸá¯ááºážááᯠááá¯ážááŒáŸáá·áºááŒááºážá á áá ẠDRAM ááŒááºáááºážááŸá¯ ááá¯ážááŒáŸáá·áºááŒááºážá áááºááŸáº ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠáá¯ááºáá±á¬ááºááŒááºážáá»á¬ážááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬áž áá«áá«á áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºáá±ážááá·áº áá»áá¯ážáááºáá Ạdata prefetch engine áá»á¬áž áá«áááºáááºá
ááááºážááŒáá·áºááŸáá·áº Floating Point áááºáááºááŸá¯ááœáẠCortex-A77 ááœáẠá¡ááŒá®ážáá¬ážáá¯á¶áž á¡ááŒááºáá»á¬ážááᯠááŒááºááœá±á·ááááºá áááºážááᯠARM á á¡ááœááºážááá¯ááºáž SPEC á á¶ááœáŸááºážáá»á¬ážááŒáá·áº áá¶á·ááá¯ážáá±ážáá¬ážááŒá®áž ááááºážááŒáá·áºááŸáá·áº Floating Point áááºáááºááŸá¯áá»á¬ážááœáẠá áœááºážáá±á¬ááºááẠ20% ááŸáá·áº 35% á¡áá®ážáá®ážáááŸááááºááᯠááŒááááºá Memory bandwidth ááá¯ážáááºááŸá¯áá»á¬ážááẠ15-20% á¡ááœá¬á¡áá±ážááœáẠááŸááá±áááºá áá±áá¯áá»á¡á¬ážááŒáá·áºá ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážááŸáá·áº ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááẠA77 ááœáẠááááºáá»áá¯ážáááºáá»á¬ážááŸáá·áº ááŸáá¯ááºážááŸááºáá«á áá»ááºážáá»áŸá áœááºážáá±á¬ááºááẠ20 áá¬ááá¯ááºááŸá¯ááºáž ááá¯ážááŒáá·áºáá¬áá«áááºá 7nm ULV áá²á·ááá¯á·áá±á¬ áááºážááá¬á á¶ááŸá¯ááºážá¡áá áºáá»á¬ážááŒáá·áºá áá±á¬ááºáá¯á¶ážáá»á áºááºáá»á¬ážááœáẠáááºáá±á¬ááºážá¡áá»áá¯ážáá»á±ážáá°ážáá»á¬áž áááŸáááá¯ááºáá«áááºá
ARM ááẠCortex-A77 ááᯠ4+4 á¡ááŒá®ážááŒá®áž áá±á«ááºážá ááºááŸá¯ááŒáá·áº áá¯ááºáá±á¬ááºááẠ(á¡á áœááºážáááºáá±á¬ cores 4 áá¯ááŸáá·áº ááá¯ážááŸááºážáá±á¬ á áœááºážá¡ááºáááºáá¬ááá·áº 4 áá¯) ááᯠáá®ááœááºáá²á·áááºá ááá¯á·áá±á¬áº áááá¯áá¬á¡áá áºá á§áááᬠááá¯ážáá¬ááŒááºážááŒá±á¬áá·áºá áá¯ááºáá¯ááºáá°á¡áá»á¬ážá¡ááŒá¬ážááẠááœá±áá¯ááºáááºáá¬á á±áááºá¡ááœáẠ1+3+4 ááá¯á·ááá¯áẠ2+2+4 áá±á«ááºážá ááºááŸá¯áá»á¬ážááᯠáááºááŒáœá áœá¬áá»áá·áºáá¯á¶ážáá±ááŒá®ááŒá áºááŒá®áž core áá áºáᯠááá¯á·ááá¯áẠááŸá áºáá¯áá¬ááŸáááá·áº 77+XNUMX+XNUMX ááá¯á·ááá¯áẠXNUMX+XNUMX+XNUMX áá±á«ááºážá ááºááŸá¯áá»á¬ážááᯠááááºáááºááá¯ááºáááºá AXNUMX ááẠááŒáá·áºá á¯á¶ááŒá®áž ááŒááºáá±á¬ááºááŸá¯áááŸááá«á
source: 3dnews.ru