{"id":396905,"date":"2024-06-29T13:07:27","date_gmt":"2024-06-29T13:07:27","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=396905"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=396905","title":{"rendered":"<span>\u042d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u043d\u043e\u0432\u044b\u0435 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b Loongson 3A5000<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/-r\/a6\/tr\/-ra6trfqdeivdfyc-qlhdlisku4.jpeg\" alt=\"Loongson 3A5000\" data-src=\"https:\/\/habrastorage.org\/webt\/-r\/a6\/tr\/-ra6trfqdeivdfyc-qlhdlisku4.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  <\/p>\n<p>\u042d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0447\u0430\u0442\u0430\u0445 \u0432 Telegram \u0438 \u043a\u0430\u043a-\u0442\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u043a\u0430\u043d\u0430\u043b \u043f\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u043c Loongson \u0438 \u0435\u043c\u0443 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0442\u0435\u0441\u0442\u044b \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430.<\/p>\n<p><a name=\"habracut\"><\/a>  <\/p>\n<p>\u0421\u043f\u0435\u0440\u0432\u0430 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 Loongson 3A5000 \u0438 \u0435\u0433\u043e \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c Loongson 3A4000.<\/p>\n<p>  <\/p>\n<p>\u0425\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 Loongson 3A5000 \u0438 Loongson 3A4000:<\/p>\n<p>  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<thead>\n<tr>\n<th><\/th>\n<th>Loongson 3A4000<\/th>\n<th>Loongson 3A5000<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u0421\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e ISA<\/td>\n<td>RISC<\/td>\n<td>RISC<\/td>\n<\/tr>\n<tr>\n<td>\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430<\/td>\n<td>mips64r2 + extensions<\/td>\n<td>loongarch64<\/td>\n<\/tr>\n<tr>\n<td>\u041c\u0438\u043a\u0440\u043e\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430<\/td>\n<td>GS464v<\/td>\n<td>GS464V<\/td>\n<\/tr>\n<tr>\n<td>\u0427\u0430\u0441\u0442\u043e\u0442\u0430 (\u041c\u0413\u0446)<\/td>\n<td>2000<\/td>\n<td>2500<\/td>\n<\/tr>\n<tr>\n<td>\u042f\u0434\u0440\u0430; \u041f\u043e\u0442\u043e\u043a\u0438<\/td>\n<td>4<\/td>\n<td>4<\/td>\n<\/tr>\n<tr>\n<td>\u0422\u0435\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 (\u043d\u043c)<\/td>\n<td>28<\/td>\n<td>12<\/td>\n<\/tr>\n<tr>\n<td>TDP (\u0412\u0442)<\/td>\n<td>30-50<\/td>\n<td>?<\/td>\n<\/tr>\n<tr>\n<td>\u0422\u0438\u043f \u041e\u0417\u0423<\/td>\n<td>DDR4-2133<\/td>\n<td>DDR4-3200<\/td>\n<\/tr>\n<tr>\n<td>\u0413\u043e\u0434<\/td>\n<td>2019<\/td>\n<td>2021<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>  <\/p>\n<p>\u0411\u044b\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0442\u0435\u0441\u0442\u044b:<\/p>\n<p>  <\/p>\n<ul>\n<li>7zip \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a<\/li>\n<li>Dhrystone, Whetsone<\/li>\n<li>Coremark<\/li>\n<li>Scimark 2<\/li>\n<li>Mp MFLOPS<\/li>\n<li>Stream<\/li>\n<li>\u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0432 SPEC 2006 (1 \u043f\u043e\u0442\u043e\u043a)<\/li>\n<\/ul>\n<p>  <\/p>\n<p>\u0421\u0440\u0430\u0437\u0443 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c, \u043d\u043e \u0434\u0435\u0442\u0430\u043b\u0438 \u0442\u0435\u0441\u0442\u043e\u0432 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0434\u0430\u043b\u0435\u0435.<\/p>\n<p>  <\/p>\n<h2 id=\"rezultaty\">\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b<\/h2>\n<p>  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<thead>\n<tr>\n<th>\u0422\u0435\u0441\u0442<\/th>\n<th>Loongson 3A5000<\/th>\n<th>Core i7-2600<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Dhrystone [DMIPS]<\/td>\n<td>17962<\/td>\n<td>22076<\/td>\n<\/tr>\n<tr>\n<td>Whetstone [MWIPS]<\/td>\n<td>3990<\/td>\n<td>5729<\/td>\n<\/tr>\n<tr>\n<td>Whetstone MP [MWIPS]<\/td>\n<td>15939<\/td>\n<td>31319<\/td>\n<\/tr>\n<tr>\n<td>Linpack 100 [MFLOPS]<\/td>\n<td>2915<\/td>\n<td>4302<\/td>\n<\/tr>\n<tr>\n<td>Scimark 2 [Composite score]<\/td>\n<td>1554<\/td>\n<td>2427<\/td>\n<\/tr>\n<tr>\n<td>Coremark (1T; MT)<\/td>\n<td>13790; 54826<\/td>\n<td>22692; 119670<\/td>\n<\/tr>\n<tr>\n<td>MP MFLOPS<\/td>\n<td>106946<\/td>\n<td>81745<\/td>\n<\/tr>\n<tr>\n<td>7zip (Comp; Decomp; Tot) (MT)<\/td>\n<td>11360; 11638; 11081<\/td>\n<td>18024; 13363; 18664<\/td>\n<\/tr>\n<tr>\n<td>STREAM (Copy; Scale; Add; Triad) [MB\/s]<\/td>\n<td>12315; 12061; 11064; 11529<\/td>\n<td>20860; 21838; 18512; 20452<\/td>\n<\/tr>\n<tr>\n<td>SPEC 2006 INT<\/td>\n<td>25<\/td>\n<td>44.6<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>  <\/p>\n<p>\u041f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u044b\u0432\u043e\u0434, \u0447\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0441\u0440\u0430\u0432\u043d\u0438\u043c \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c <strong>Core i7 4700 HQ<\/strong> \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0435 \u0434\u043e\u0442\u044f\u0433\u0438\u0432\u0430\u0435\u0442 (~30%, \u043d\u043e 4 \u043f\u043e\u0442\u043e\u043a\u0430 \u043f\u0440\u043e\u0442\u0438\u0432 8 HT \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0438 \u0447\u0430\u0441\u0442\u043e\u0442\u0430 2.5 \u0413\u0413\u0446 \u043f\u0440\u043e\u0442\u0438\u0432 3.4 \u0413\u0413\u0446) \u0434\u043e Core i7-2600, \u0445\u043e\u0442\u044f \u043e\u0431\u0433\u043e\u043d\u044f\u0435\u0442 \u0435\u0433\u043e \u043f\u043e GFLops&#8217;\u0430\u043c.<\/p>\n<p>  <\/p>\n<h2 id=\"nemnogo-ob-arhitekture-loongarch\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0431 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 LoongArch<\/h2>\n<p>  <\/p>\n<p>Loongson 3A5000 \u2014 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0439 RISC \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 MIPS64, \u0447\u0430\u0441\u0442\u044c \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 MIPS64 \u0431\u044b\u043b\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u0430 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 (SIMD, \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0431\u0438\u043d\u0430\u0440\u043d\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f), \u0432\u0441\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 2000+ \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439.<\/p>\n<p>  <\/p>\n<h3 id=\"loongson-3a5000-ls3a5000\">Loongson 3A5000 (LS3A5000)<\/h3>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/bu\/cy\/ku\/bucykukog3pymjamybryx0qf8lc.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/bu\/cy\/ku\/bucykukog3pymjamybryx0qf8lc.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  <\/p>\n<p>Loongson 3A5000 \u2014 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 64 \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0439 RISC \u0441\u0438\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 MIPS64 (loongarch64), \u0438\u043c\u0435\u0435\u0442 4 \u044f\u0434\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 2.5 \u0413\u0413\u0446.<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">Architecture:        loongarch64 Byte Order:          Little Endian CPU(s):              4 On-line CPU(s) list: 0-3 Thread(s) per core:  1 Core(s) per socket:  4 Socket(s):           1 NUMA node(s):        1 Model name:          Loongson-3A5000 CPU max MHz:         2500.0000 CPU min MHz:         225.0000 BogoMIPS:            4992.00 L1d cache:           64K L1i cache:           64K L2 cache:            256K L3 cache:            16384K NUMA node0 CPU(s):   0-3<\/code><\/pre>\n<p>  <\/p>\n<p>\u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 Loongson 3A5000:<\/p>\n<p>  <\/p>\n<ul>\n<li>64 \u0431\u0438\u0442\u043d\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 loongarch64<\/li>\n<li>128 \u0431\u0438\u0442\u043d\u044b\u0435 SIMD \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f Loongson SIMD EXtension (LSX)<\/li>\n<li>256 \u0431\u0438\u0442\u043d\u044b\u0435 SIMD \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f Loongson Advanced SIMD EXtension (LASX)<\/li>\n<li>\u0412\u043d\u0435\u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435<\/li>\n<li>\u041f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u043d\u0438\u0435 \u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0439<\/li>\n<li>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 (LVZ)<\/li>\n<li>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 (LBT) \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 MIPS, ARM, x86<\/li>\n<li>4 \u0410\u041b\u0423<\/li>\n<li>2 SIMD \u0431\u043b\u043e\u043a\u0430<\/li>\n<li>\u041a\u0435\u0448\u0438<br \/> \n<ul>\n<li>64 \u041a\u0411 L1 \u043a\u044d\u0448 \u043a\u043e\u043c\u0430\u043d\u0434 \u043d\u0430 \u044f\u0434\u0440\u043e<\/li>\n<li>64 \u041a\u0411 L1 \u043a\u044d\u0448 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u044f\u0434\u0440\u043e<\/li>\n<li>256 \u041a\u0411 L2 \u043a\u044d\u0448 \u043d\u0430 \u044f\u0434\u0440\u043e<\/li>\n<li>16 \u041c\u0411 L3 \u043a\u044d\u0448<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>  <\/p>\n<h2 id=\"razbiraem-rezultaty\">\u0420\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b<\/h2>\n<p>  <\/p>\n<h3 id=\"dhrystone\">Dhrystone<\/h3>\n<p>  <\/p>\n<p>Dhrystone \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u0440\u0435\u0432\u043d\u0438\u0439 \u0442\u0435\u0441\u0442 80\u0445 \u0433\u043e\u0434\u043e\u0432, \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 C. \u0422\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u0442 \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u0443\u044e \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u043a\u0443 \u0438 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u043e \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0438\u0437\u043c\u0435\u0440\u044f\u044e\u0442\u0441\u044f \u0432 Dhrystone\/s \u0438 DMIPS. (DMIPS = Dhrystone\/s \u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430 1757).<\/p>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0412\u044b\u0432\u043e\u0434 \u0442\u0435\u0441\u0442\u0430 Dhrystone<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">##########################################  Dhrystone Benchmark, Version 2.1 (Language: C or C++)  Optimisation    loongarch64 loongarch64 optimized Register option not selected         10000 runs   0.00 seconds        100000 runs   0.00 seconds       1000000 runs   0.03 seconds      10000000 runs   0.32 seconds      20000000 runs   0.63 seconds      40000000 runs   1.27 seconds      80000000 runs   2.53 seconds   Final values (* implementation-dependent):  Int_Glob:      O.K.  5  Bool_Glob:     O.K.  1 Ch_1_Glob:     O.K.  A  Ch_2_Glob:     O.K.  B Arr_1_Glob[8]: O.K.  7  Arr_2_Glob8\/7: O.K.    80000010 Ptr_Glob->              Ptr_Comp:       *    753386704   Discr:       O.K.  0  Enum_Comp:     O.K.  2   Int_Comp:    O.K.  17 Str_Comp:      O.K.  DHRYSTONE PROGRAM, SOME STRING Next_Ptr_Glob->         Ptr_Comp:       *    753386704 same as above   Discr:       O.K.  0  Enum_Comp:     O.K.  1   Int_Comp:    O.K.  18 Str_Comp:      O.K.  DHRYSTONE PROGRAM, SOME STRING Int_1_Loc:     O.K.  5  Int_2_Loc:     O.K.  13 Int_3_Loc:     O.K.  7  Enum_Loc:      O.K.  1   Str_1_Loc:                             O.K.  DHRYSTONE PROGRAM, 1'ST STRING Str_2_Loc:                             O.K.  DHRYSTONE PROGRAM, 2'ND STRING  Nanoseconds one Dhrystone run:        31.68 Dhrystones per Second:             31560942 VAX  MIPS rating =                 17962.97<\/code><\/pre>\n<\/div><\/div>\n<p>  <\/p>\n<h3 id=\"whetstone\">Whetstone<\/h3>\n<p>  <\/p>\n<p>\u0422\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u0442 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u043a\u0443 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439\/\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u043f\u044f\u0442\u043e\u0439, \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u044f, \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u043d\u0438\u0439, \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0447\u0438\u0441\u043b\u0430\u043c\u0438 \u0441 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u043f\u044f\u0442\u043e\u0439, \u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0439. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0438\u0437\u043c\u0435\u0440\u044f\u044e\u0442\u0441\u044f \u0432 MMIPS.<\/p>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0412\u044b\u0432\u043e\u0434 \u0442\u0435\u0441\u0442\u0430 Whetstone<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">########################################## Single Precision C Whetstone Benchmark loongarch64 loongarch64 optimized, Sat Jul 24 21:37:34 2021  Calibrate        0.00 Seconds          1   Passes (x 100)        0.01 Seconds          5   Passes (x 100)        0.06 Seconds         25   Passes (x 100)        0.31 Seconds        125   Passes (x 100)        1.57 Seconds        625   Passes (x 100)        7.83 Seconds       3125   Passes (x 100)  Use 3989  passes (x 100)            Single Precision C\/C++ Whetstone Benchmark  Loop content                  Result              MFLOPS      MOPS   Seconds  N1 floating point     -1.12367534637451172       929.727              0.082 N2 floating point     -1.12167274951934814      1370.698              0.391 N3 if then else        1.00000000000000000                   0.000    0.000 N4 fixed point        12.00000000000000000               32371.396    0.039 N5 sin,cos etc.        0.49911010265350342                  99.825    3.325 N6 floating point      0.99999982118606567       599.758              3.588 N7 assignments         3.00000000000000000                3747.925    0.197 N8 exp,sqrt etc.       0.75110864639282227                  62.452    2.376  MWIPS                                           3990.075              9.997<\/code><\/pre>\n<\/div><\/div>\n<p>  <\/p>\n<h3 id=\"coremark\">Coremark<\/h3>\n<p>  <\/p>\n<p>\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0442\u0435\u0441\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u043b\u0436\u0435\u043d \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c Dhrystone \u0438 Whetstone. \u041d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 C. \u0421\u0447\u0438\u0442\u0430\u0435\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u044b, \u043c\u0430\u0442\u0440\u0438\u0446\u044b, \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 \u0438 \u0442. \u0434. \u041f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0430\u043b\u0441\u044f \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043d\u0430 \u0432\u0441\u0451\u043c: \u043e\u0442 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u0434\u043e \u043c\u043e\u0449\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432.<\/p>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0412\u044b\u0432\u043e\u0434 \u043e\u0434\u043d\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430 Coremark<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">2K performance run parameters for coremark. CoreMark Size    : 666 Total ticks      : 14503 Total time (secs): 14.503000 Iterations\/Sec   : 13790.250293 Iterations       : 200000 Compiler version : GCC8.3.0 Compiler flags   : -Ofast   -DPERFORMANCE_RUN=1 -DUSE_FORK=1 -lrt Memory location  : Please put data memory location here             (e.g. code in flash, data on heap etc) seedcrc          : 0xe9f5 [0]crclist       : 0xe714 [0]crcmatrix     : 0x1fd7 [0]crcstate      : 0x8e3a [0]crcfinal      : 0x4983 Correct operation validated. See README.md for run and reporting rules. CoreMark 1.0 : 13790.250293 \/ GCC8.3.0 -Ofast   -DPERFORMANCE_RUN=1 -DUSE_FORK=1 -lrt \/ Heap<\/code><\/pre>\n<\/div><\/div>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0412\u044b\u0432\u043e\u0434 \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430 Coremark<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">2K performance run parameters for coremark. CoreMark Size    : 666 Total ticks      : 14623 Total time (secs): 14.623000 Iterations\/Sec   : 54708.336183 Iterations       : 800000 Compiler version : GCC8.3.0 Compiler flags   : -Ofast -march=native  -DPERFORMANCE_RUN=1 -DUSE_FORK=1 -lrt Parallel Fork : 4 Memory location  : Please put data memory location here             (e.g. code in flash, data on heap etc) seedcrc          : 0xe9f5 [0]crclist       : 0xe714 [1]crclist       : 0xe714 [2]crclist       : 0xe714 [3]crclist       : 0xe714 [0]crcmatrix     : 0x1fd7 [1]crcmatrix     : 0x1fd7 [2]crcmatrix     : 0x1fd7 [3]crcmatrix     : 0x1fd7 [0]crcstate      : 0x8e3a [1]crcstate      : 0x8e3a [2]crcstate      : 0x8e3a [3]crcstate      : 0x8e3a [0]crcfinal      : 0x4983 [1]crcfinal      : 0x4983 [2]crcfinal      : 0x4983 [3]crcfinal      : 0x4983 Correct operation validated. See README.md for run and reporting rules. CoreMark 1.0 : 54708.336183 \/ GCC8.3.0 -Ofast -march=native  -DPERFORMANCE_RUN=1 -DUSE_FORK=1 -lrt \/ Heap \/ 4:Fork <\/code><\/pre>\n<\/div><\/div>\n<p>  <\/p>\n<h3 id=\"mp-mflops\">MP MFLOPS<\/h3>\n<p>  <\/p>\n<p>\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 \u043d\u0430 \u0432\u0435\u043a\u0442\u043e\u0440\u0430\u0445.<\/p>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0412\u044b\u0432\u043e\u0434 \u0442\u0435\u0441\u0442\u0430  MP-MFLOPS<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"plaintext\"> MP-MFLOPS Compiled for loongarch64 Sat Jul 24 20:52:23 2021      FPU Add &amp; Multiply using 1, 2, 4 and 8 Threads          2 Ops\/Word              32 Ops\/Word  KB     12.8     128   12800    12.8     128   12800  MFLOPS  1T    18882   12721   10789   26652   26031   25988  2T    32784   37675   21228   51444   54126   51909  4T    51385   70939   40023   94571  107173  102566  8T    41463   66280   42473   84137  105576  103068  Results x 100000, 0 indicates ERRORS  1T    76406   97075   99969       0       0   99951  2T    76406   97075   99969       0       0   99951  4T    76406   97075   99969       0       0   99951  8T    76406   97075   99969       0       0   99951           End of test Sat Jul 24 20:52:23 2021<\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<h3 id=\"7zip\">7zip<\/h3>\n<p>  <\/p>\n<p>\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0442\u0435\u0441\u0442 \u0430\u0440\u0445\u0438\u0432\u0430\u0442\u043e\u0440\u0430 7z.<\/p>\n<p>  <\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">7z b<\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0412\u044b\u0432\u043e\u0434 \u0442\u0435\u0441\u0442\u0430 7z<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"plaintext\">7-Zip (a) 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs LE)  LE CPU Freq: 64000000 - - - - - - - -  RAM size:   16165 MB,  # CPU hardware threads:   4 RAM usage:    882 MB,  # Benchmark threads:      4                         Compressing  |                  Decompressing Dict     Speed Usage    R\/U Rating  |      Speed Usage    R\/U Rating          KiB\/s     %   MIPS   MIPS  |      KiB\/s     %   MIPS   MIPS  22:      11279   327   3352  10973  |     130124   396   2803  11102 23:      10681   325   3346  10883  |     127682   393   2810  11048 24:      11183   353   3406  12025  |     126626   395   2815  11116 25:      11099   360   3525  12673  |     124248   394   2805  11058 ----------------------------------  | ------------------------------ Avr:             341   3407  11638  |              395   2808  11081 Tot:             368   3108  11360<\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<h3 id=\"stream\">STREAM<\/h3>\n<p>  <\/p>\n<p>\u0422\u0435\u0441\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u041e\u0417\u0423.<\/p>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0412\u044b\u0432\u043e\u0434 \u0442\u0435\u0441\u0442\u0430 STREAM<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"plaintext\">Function    Best Rate MB\/s  Avg time     Min time     Max time Copy:           16748.3     0.009969     0.009553     0.010576 Scale:          18735.0     0.009437     0.008540     0.010660 Add:            16333.2     0.015492     0.014694     0.016449 Triad:          17796.0     0.014789     0.013486     0.015294<\/code><\/pre>\n<\/div><\/div>\n<p>  <\/p>\n<h2 id=\"versiya-kompilyatora-yadra-linux\">\u0412\u0435\u0440\u0441\u0438\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430, \u044f\u0434\u0440\u0430 Linux<\/h2>\n<p>  <\/p>\n<p>\u042f\u0434\u0440\u043e Linux:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">Linux 4.19.167-rc5.lnd.1-loongson-3 #1 SMP Sat Apr 17 07:32:32 UTC 2021 loongarch64 loongarch64 loongarch64 GNU\/Linux<\/code><\/pre>\n<p>  <\/p>\n<p>\u0412\u0435\u0440\u0441\u0438\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430: <code>gcc version 8.3.0 (Debian 8.3.0-6.lnd.vec.20)<\/code>.<\/p>\n<p>  <\/p>\n<h2 id=\"vyvody\">\u0412\u044b\u0432\u043e\u0434\u044b<\/h2>\n<p>  <\/p>\n<p>Loongson 3A5000 \u0432\u044b\u0448\u0435\u043b \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0435\u043f\u043b\u043e\u0445\u0438\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0436\u0435 \u0441\u0435\u0439\u0447\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445, \u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b \u0441 \u043d\u0438\u0437\u043a\u0438\u043c\u0438 \u0447\u0430\u0441\u0442\u043e\u0442\u0430\u043c\u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430\u0445 (\u0441 TDP \u043f\u043e\u0440\u044f\u0434\u043a\u0430 30 \u0412\u0442.)<br \/>  \u041e\u0447\u0435\u043d\u044c \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0442\u0430\u043a\u0438\u0435 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u044b, \u0430 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u0442\u043e, \u0447\u0442\u043e \u043e\u043d\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u044b \u043e\u0442 AMD, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0438 \u0438\u0433\u0440\u044b \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0411\u0443\u0434\u0435\u043c \u043d\u0430\u0434\u0435\u044f\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0442\u0430\u043a\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442 \u0448\u0438\u0440\u043e\u043a\u043e\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435.<\/p>\n<p>  <\/p>\n<p>\u0414\u0440\u0443\u0433\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0434\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f:<\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/1i\/7e\/xf\/1i7exfetcphgqknu5nv_yminf3q.png\" data-src=\"https:\/\/habrastorage.org\/webt\/1i\/7e\/xf\/1i7exfetcphgqknu5nv_yminf3q.png\"\/> <a href=\"https:\/\/habrastorage.org\/webt\/1i\/7e\/xf\/1i7exfetcphgqknu5nv_yminf3q.png\">\u041a\u0430\u0440\u0442\u0438\u043d\u043a\u0430<\/a><\/p>\n<p>  <\/p>\n<h2 id=\"ssylki\">\u0421\u0441\u044b\u043b\u043a\u0438<\/h2>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/EntityFX\/anybench\/tree\/master\/results\/loongson-loongarch64-loongson_3a5000-2500mhz\">\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043d\u0430 Github<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/loongson\/LoongArch-Documentation\/releases\">\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u043c \u043d\u0430 Github<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/EntityFX\/anybench\/\">https:\/\/github.com\/EntityFX\/anybench\/<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/EntityFX\/EntityFX-Bench\">https:\/\/github.com\/EntityFX\/EntityFX-Bench<\/a><\/li>\n<li><a href=\"https:\/\/www.tomshardware.com\/news\/loongson-launches-3A5000-cpus\">Loongson Launches Next Generation 3A5000 CPU<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/569976\/\"> https:\/\/habr.com\/ru\/articles\/569976\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/-r\/a6\/tr\/-ra6trfqdeivdfyc-qlhdlisku4.jpeg\" alt=\"Loongson 3A5000\" data-src=\"https:\/\/habrastorage.org\/webt\/-r\/a6\/tr\/-ra6trfqdeivdfyc-qlhdlisku4.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  <\/p>\n<p>\u042d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0447\u0430\u0442\u0430\u0445 \u0432 Telegram \u0438 \u043a\u0430\u043a-\u0442\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u043a\u0430\u043d\u0430\u043b \u043f\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u043c Loongson \u0438 \u0435\u043c\u0443 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0442\u0435\u0441\u0442\u044b \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-396905","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/396905","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=396905"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/396905\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=396905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=396905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=396905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}