Arquitectura multicelular: pruebas y desarrollo

En este artículo hablaremos sobre el desarrollo de arquitectura y hardware, mostraremos las pruebas realizadas y evaluaremos los resultados y perspectivas de un mayor desarrollo. Si es la primera vez que oye hablar de la arquitectura multicelular, puede familiarizarse con ella en los artículos anteriores:





, , – MultiClet B – , 4 .  





– , , .





 





 





, .





, , , . , . , . , 1, 4 16 .





— - . . «» 8i, 16if, 32if, , i, f (i — , f — ). «» – 16if, 32if, 64if. :





  1. .





  2. – , .





, . , .





, , 16- 32f/64f. .  . : 22 (64f); 24 (32f); 44 (16f). 4- : 44 (64f); 48 (32f); 88 (16f). 16- : 88 (64f); 816 (32f); 1616 (16f).





, . (DMC) , . ( ). , , — .





DMC , , . 





LRU, , . , . « » ( . , , , - , .. ( ) .





MultiClet B , 2 28 15-20% . . , .   LLVM 11.0.0, .





, . , . , , ( ).





, , 2 . MultiClet B .









MultiClet B





1 Intel Kaby Lake









2000





4500









0.14 W





7 W





(14 )





0.23 2





9.5 2





CoreMark





CoreMark – , C-. .









MultiClet B, LLVM 11.0.0





1 Intel Kaby Lake





CoreMark,





1 069 416





125 740





CoreMark /





1870





35788





CoreMark / c /





13358





5112





CoreMark / c / 2





8131





3767





DhryStone





Dhrystone – , 1984 . , , , . . , , , , . , , .









MultiClet B, LLVM 11.0.0





1 Intel Kaby Lake





Dhrystone,





730





87





Dhrystone /





2 739 726





51 724 137





Dhrystone / c /





19 569 471





7 389 162





Dhrystone / c / 2





11 911 852





5 444 646





3 , .





8





– . : « 64- 8 , ».





, , .









MultiClet B, LLVM 11.0.0





1 Intel Kaby Lake





8 ,





3 510 425





700 389





8 /





570





6425





8 / c /





4069





917





8 / c / 2





2477





676





, , .





, 6





. . .









MultiClet B, LLVM 11.0.0





1 Intel Kaby Lake





,





1 166 775





247 511





/





1714





18181





/ c /





12243





2597





/ c / 2





7452





1913





, 3232





. , , .









MultiClet B, LLVM 11.0.0





1 Intel Kaby Lake





3232,





905 430





301 888





/





2208





14906





/ c /





15777





2129





/ c / 2





9603





1569





LLVM . , , . x86, , 2 , , . , , .





, , , , , . :





  • load



    , phi





  • , ,





  • ,





  • / ,





, , , , , . , 905,430 412,117:









MultiClet B, LLVM 11.0.0





MultiClet B,





1 Intel Kaby Lake





3232,





905 430





412 117





301 888





/





2208





4852





14906





/ c /





15777





34664





2129





/ c / 2





9603





21099





1569





, , Intel Kaby Lake, .





Ethereum





Ethereum , :





  • Ethash , , .





  • , , .





 





- 16 MultiClet S1





- 16 MultiClet S1





NVIDIA 90HX





NVIDIA RTX 2080 Ti





AMD Radeon RX 5700 XT





AMD Radeon RX Vega 64





, MHash/s





62





52





86





52.5





51.5





46





TDP





50 W





84 W





320 W





180 W





150 W





200 W





/ TDP





1.24





0.62





0.27





0.29





0.34





0.23









7





28





7





12





7





14





, 2-3 28 . 7 .





Ethereum. MultiClet S1, 16 . . NVIDIA, 2021.  . , , MultiClet S1, , 2 NVIDIA 90HX.





:





  • , , , , .





  • , LLVM. ( ) Intel, .





, SDK .





!








All Articles