최적화를 위한 CPU 코어 평가 - 페이지 4

 
Georgiy Merts :

위 - Tree_Brut_TestPL_F

다음은 동일한 구성의 두 번째 것입니다.

12개의 가상 코어를 실행할 때도 동일합니다(F 제외).

12개의 가상 코어를 실행할 때 전문가 "with F":

이제 하이퍼스레딩을 비활성화하겠습니다...

전문가 "F 없음" 및 하이퍼 트레이딩 없이 6개 패스:

전문가 "F 포함" 및 하이퍼 트레이딩 없이 6개 패스:

매우 이상한 결과 - 6 에이전트의 바이오스에서 하이퍼 트레이딩을 비활성화하지 않고 Tree_Brut_TestPL이 평균 0:00:33.712를 통과하고 비활성화할 때 약 1:10 - 실수하지 않았습니까?

BIOS에서 하이퍼 트레이딩을 비활성화하지 않고 Tree_Brut_TestPL_F Expert Advisor의 경우 " 평균 패스 0:01:10.931" 및 "평균 패스 0:01:10.621"을 비활성화할 때 6개의 에이전트가 있습니다. 차이 없음.

 

다음 실험적인 Phenom II X4 960T 3000Mhz

 2019.08 . 11 14 : 08 : 20.656 Terminal        Windows 7 Service Pack 1 (build 7601 ) x64, IE 11 , AMD Phenom II X4 960 T Processor, Memory: 3182 / 4063 Mb, Disk: 57 / 92 Gb, GMT+ 3

Tree_Brut_TestPL - 에이전트 4개

 14 : 11 : 32.289     Core 3   pass 1 returned result 1001000.00 in 0 : 02 : 12.098
14 : 11 : 32.813     Core 2   pass 3 returned result 1001000.00 in 0 : 02 : 12.530
14 : 11 : 33.038     Core 1   pass 0 returned result 1001000.00 in 0 : 02 : 12.847
14 : 11 : 34.409     Core 4   pass 2 returned result 1001000.00 in 0 : 02 : 14.138
14 : 11 : 34.409     Tester  optimization finished, total passes 4
14 : 11 : 34.419     Statistics      optimization done in 2 minutes 15 seconds
14 : 11 : 34.419     Statistics      shortest pass 0 : 02 : 12.098 , longest pass 0 : 02 : 14.138 , average pass 0 : 02 : 12.903


Tree_Brut_TestPL_F - 에이전트 4개

 14 : 18 : 27.493     Core 4   pass 3 returned result 1001000.00 in 0 : 03 : 32.381
14 : 18 : 28.165     Core 1   pass 0 returned result 1001000.00 in 0 : 03 : 33.080
14 : 18 : 28.328     Core 2   pass 1 returned result 1001000.00 in 0 : 03 : 33.223
14 : 18 : 33.135     Core 3   pass 2 returned result 1001000.00 in 0 : 03 : 38.035
14 : 18 : 33.135     Tester  optimization finished, total passes 4
14 : 18 : 33.145     Statistics      optimization done in 3 minutes 40 seconds
14 : 18 : 33.145     Statistics      shortest pass 0 : 03 : 32.381 , longest pass 0 : 03 : 38.035 , average pass 0 : 03 : 34.179

 

우리는 FX-8350을 다시 테스트하고 있지만 4200Mhz의 주파수와 760G 칩의 한 메모리 채널과 다른 마더에서 작동합니다.

 2019.08 . 11 08 : 54 : 57.931 Terminal        Windows 7 Service Pack 1 (build 7601 ) x64, IE 11 , AMD FX- 8350 Eight-Core Processor , Memory: 14341 / 16126 Mb, Disk: 106 / 272 Gb, GMT+ 3

Tree_Brut_TestPL - 에이전트 4개

RN       0        09 : 02 : 08.810     Core 3   pass 2 returned result 1001000.00 in 0 : 01 : 08.306
EG       0        09 : 02 : 08.894     Core 2   pass 6 returned result 1001000.00 in 0 : 01 : 08.337
LL       0        09 : 02 : 08.987     Core 4   pass 4 returned result 1001000.00 in 0 : 01 : 08.427
LR       0        09 : 02 : 09.478     Core 1   pass 0 returned result 1001000.00 in 0 : 01 : 09.074
PK       0        09 : 03 : 16.943     Core 2   pass 7 returned result 1001000.00 in 0 : 01 : 08.057
NP       0        09 : 03 : 17.684     Core 3   pass 3 returned result 1001000.00 in 0 : 01 : 08.882
PF       0        09 : 03 : 17.794     Core 4   pass 5 returned result 1001000.00 in 0 : 01 : 08.816
NO       0        09 : 03 : 18.476     Core 1   pass 1 returned result 1001000.00 in 0 : 01 : 09.007
EJ       0        09 : 03 : 18.476     Tester  optimization finished, total passes 8
KN       0        09 : 03 : 18.486     Statistics      optimization done in 2 minutes 18 seconds
EQ       0        09 : 03 : 18.486     Statistics      shortest pass 0 : 01 : 08.057 , longest pass 0 : 01 : 09.074 , average pass 0 : 01 : 08.613

Tree_Brut_TestPL - 8 에이전트

KP       0        09 : 06 : 39.083     Core 1   pass 3 returned result 1001000.00 in 0 : 01 : 58.552
CI       0        09 : 06 : 40.856     Core 4   pass 0 returned result 1001000.00 in 0 : 02 : 00.327
FN       0        09 : 06 : 42.195     Core 3   pass 2 returned result 1001000.00 in 0 : 02 : 01.663
GD       0        09 : 06 : 43.023     Core 5   pass 6 returned result 1001000.00 in 0 : 02 : 01.890
RM       0        09 : 06 : 43.279     Core 2   pass 1 returned result 1001000.00 in 0 : 02 : 02.749
MS       0        09 : 06 : 43.675     Core 6   pass 7 returned result 1001000.00 in 0 : 02 : 02.395
KH       0        09 : 06 : 43.894     Core 8   pass 4 returned result 1001000.00 in 0 : 02 : 02.896
EQ       0        09 : 06 : 44.356     Core 7   pass 5 returned result 1001000.00 in 0 : 02 : 03.280
KH       0        09 : 06 : 44.357     Tester  optimization finished, total passes 8
FL       0        09 : 06 : 44.367     Statistics      optimization done in 2 minutes 04 seconds
CG       0        09 : 06 : 44.367     Statistics      shortest pass 0 : 01 : 58.552 , longest pass 0 : 02 : 03.280 , average pass 0 : 02 : 01.719

Tree_Brut_TestPL_F - 에이전트 4개

PJ       0        09 : 20 : 56.349     Core 4   pass 2 returned result 1001000.00 in 0 : 01 : 47.739
PP       0        09 : 20 : 56.591     Core 2   pass 4 returned result 1001000.00 in 0 : 01 : 47.958
HI       0        09 : 20 : 57.103     Core 3   pass 0 returned result 1001000.00 in 0 : 01 : 48.680
HN       0        09 : 21 : 01.851     Core 1   pass 6 returned result 1001000.00 in 0 : 01 : 53.204
FD       0        09 : 22 : 44.340     Core 2   pass 5 returned result 1001000.00 in 0 : 01 : 47.763
HM       0        09 : 22 : 44.949     Core 4   pass 3 returned result 1001000.00 in 0 : 01 : 48.615
CR       0        09 : 22 : 45.221     Core 3   pass 1 returned result 1001000.00 in 0 : 01 : 48.132
FH       0        09 : 22 : 53.944     Core 1   pass 7 returned result 1001000.00 in 0 : 01 : 52.108
KN       0        09 : 22 : 53.944     Tester  optimization finished, total passes 8
IJ       0        09 : 22 : 53.954     Statistics      optimization done in 3 minutes 46 seconds
KM       0        09 : 22 : 53.954     Statistics      shortest pass 0 : 01 : 47.739 , longest pass 0 : 01 : 53.204 , average pass 0 : 01 : 49.274

Tree_Brut_TestPL_F - 8 에이전트

JO       0        09 : 11 : 41.826     Core 6   pass 0 returned result 1001000.00 in 0 : 03 : 23.474
QE       0        09 : 11 : 42.819     Core 5   pass 4 returned result 1001000.00 in 0 : 03 : 24.528
HJ       0        09 : 11 : 45.883     Core 2   pass 6 returned result 1001000.00 in 0 : 03 : 27.480
HS       0        09 : 11 : 45.900     Core 3   pass 7 returned result 1001000.00 in 0 : 03 : 27.437
FI       0        09 : 11 : 45.935     Core 4   pass 3 returned result 1001000.00 in 0 : 03 : 27.867
CN       0        09 : 11 : 47.761     Core 7   pass 1 returned result 1001000.00 in 0 : 03 : 29.327
ED       0        09 : 11 : 48.789     Core 8   pass 5 returned result 1001000.00 in 0 : 03 : 30.352
HM       0        09 : 11 : 51.431     Core 1   pass 2 returned result 1001000.00 in 0 : 03 : 33.033
CM       0        09 : 11 : 51.432     Tester  optimization finished, total passes 8
PI       0        09 : 11 : 51.442     Statistics      optimization done in 3 minutes 34 seconds
KP       0        09 : 11 : 51.442     Statistics      shortest pass 0 : 03 : 23.474 , longest pass 0 : 03 : 33.033 , average pass 0 : 03 : 27.937
 
Aleksey Vyazmikin :

매우 이상한 결과 - 6 에이전트의 바이오스에서 하이퍼 트레이딩을 비활성화하지 않고 Tree_Brut_TestPL이 평균 0:00:33.712를 통과하고 비활성화할 때 약 1:10 - 실수하지 않았습니까?

BIOS에서 하이퍼 트레이딩을 비활성화하지 않고 Tree_Brut_TestPL_F Expert Advisor의 경우 " 평균 패스 0:01:10.931" 및 "평균 패스 0:01:10.621"을 비활성화할 때 6개의 에이전트가 있습니다. 차이 없음.

또한 작업이 순전히 계산적일 때 하이퍼 트레이딩이 차이를 만들어서는 안 된다고 생각합니다. 최적화 중 가상 코어의 주요 이점은 메모리에 액세스하지 않고 캐시에 모든 것이 있다는 것입니다. 내가 다른 옵션을 테스트했을 때 - 나는 2년 동안 "실제 틱"에 대해 매우 잘 기억합니다 - 하이퍼 트레이딩은 소용이 없었습니다. 그러나 1MOHLC에서 일하면 즉시 10~20%의 이익을 얻을 수 있습니다. 즉, 캐싱으로 인해 정확히 이득이 발생합니다.

그러나 첫 번째 결과-나는 스스로 놀랐습니다 ...

 

다음 테스트 대상은 3000Mhz 주파수의 워크스테이션/서버용 프로세서 2개, E5-2670 v1 프로세서(어머니가 강제로 부스트)를 사용하는 어머니입니다.


 2019.08 . 11 11 : 32 : 37.213 Terminal        Windows 7 Service Pack 1 (build 7601 ) x64, IE 11 , Intel Xeon  E5- 2670 0 @ 2.60 GHz, Memory: 60534 / 65483 Mb, Disk: 317 / 465 Gb, GMT+ 3

Tree_Brut_TestPL - 16개 에이전트

RI       0        11 : 37 : 17.969     Core 001         pass 10 returned result 1001000.00 in 0 : 03 : 36.032
MP       0        11 : 37 : 25.419     Core 004         pass 4 returned result 1001000.00 in 0 : 03 : 43.584
KI       0        11 : 37 : 25.493     Core 007         pass 8 returned result 1001000.00 in 0 : 03 : 43.590
DL       0        11 : 37 : 28.716     Core 010         pass 16 returned result 1001000.00 in 0 : 03 : 46.730
JF       0        11 : 37 : 30.696     Core 011         pass 14 returned result 1001000.00 in 0 : 03 : 48.759
FI       0        11 : 37 : 34.878     Core 016         pass 26 returned result 1001000.00 in 0 : 03 : 52.774
QP       0        11 : 37 : 35.231     Core 006         pass 6 returned result 1001000.00 in 0 : 03 : 53.328
IE       0        11 : 37 : 37.138     Core 012         pass 24 returned result 1001000.00 in 0 : 03 : 55.033
IL       0        11 : 37 : 39.501     Core 015         pass 30 returned result 1001000.00 in 0 : 03 : 57.396
DE       0        11 : 37 : 40.320     Core 005         pass 2 returned result 1001000.00 in 0 : 03 : 58.658
GH       0        11 : 37 : 40.488     Core 014         pass 20 returned result 1001000.00 in 0 : 03 : 58.467
HQ       0        11 : 37 : 40.722     Core 003         pass 0 returned result 1001000.00 in 0 : 03 : 59.134
NE       0        11 : 37 : 41.021     Core 002         pass 28 returned result 1001000.00 in 0 : 03 : 58.915
FO       0        11 : 37 : 41.565     Core 008         pass 22 returned result 1001000.00 in 0 : 03 : 59.519
EQ       0        11 : 37 : 42.991     Core 009         pass 12 returned result 1001000.00 in 0 : 04 : 01.004
PH       0        11 : 37 : 45.825     Core 013         pass 18 returned result 1001000.00 in 0 : 04 : 03.805
FR       0        11 : 41 : 10.537     Core 001         pass 11 returned result 1001000.00 in 0 : 03 : 52.573
LG       0        11 : 41 : 17.444     Core 007         pass 9 returned result 1001000.00 in 0 : 03 : 51.955
MN       0        11 : 41 : 24.007     Core 011         pass 15 returned result 1001000.00 in 0 : 03 : 53.315
PR       0        11 : 41 : 30.690     Core 004         pass 5 returned result 1001000.00 in 0 : 04 : 05.275
GK       0        11 : 41 : 31.628     Core 010         pass 17 returned result 1001000.00 in 0 : 04 : 02.918
PM       0        11 : 41 : 33.720     Core 016         pass 27 returned result 1001000.00 in 0 : 03 : 58.847
DD       0        11 : 41 : 34.517     Core 015         pass 31 returned result 1001000.00 in 0 : 03 : 55.021
FN       0        11 : 41 : 35.195     Core 012         pass 25 returned result 1001000.00 in 0 : 03 : 58.063
IS       0        11 : 41 : 35.758     Core 006         pass 7 returned result 1001000.00 in 0 : 04 : 00.532
HJ       0        11 : 41 : 36.532     Core 002         pass 29 returned result 1001000.00 in 0 : 03 : 55.517
HM       0        11 : 41 : 38.036     Core 013         pass 19 returned result 1001000.00 in 0 : 03 : 52.217
PD       0        11 : 41 : 40.323     Core 003         pass 1 returned result 1001000.00 in 0 : 03 : 59.605
MI       0        11 : 41 : 41.865     Core 008         pass 23 returned result 1001000.00 in 0 : 04 : 00.305
QP       0        11 : 41 : 42.899     Core 014         pass 21 returned result 1001000.00 in 0 : 04 : 02.416
GI       0        11 : 41 : 42.992     Core 005         pass 3 returned result 1001000.00 in 0 : 04 : 02.676
IL       0        11 : 41 : 49.992     Core 009         pass 13 returned result 1001000.00 in 0 : 04 : 07.008
JI       0        11 : 41 : 49.992     Tester  optimization finished, total passes 32
NN       0        11 : 41 : 50.002     Statistics      optimization done in 8 minutes 09 seconds
DQ       0        11 : 41 : 50.002     Statistics      shortest pass 0 : 03 : 36.032 , longest pass 0 : 04 : 07.008 , average pass 0 : 03 : 56.092

Tree_Brut_TestPL - 32개 에이전트

OO       0        12 : 21 : 37.757     Tester  optimization finished, total passes 32
KH       0        12 : 21 : 37.767     Statistics      optimization done in 5 minutes 16 seconds
CS       0        12 : 21 : 37.767     Statistics      shortest pass 0 : 05 : 07.092 , longest pass 0 : 05 : 15.503 , average pass 0 : 05 : 11.508

Tree_Brut_TestPL_F - 에이전트 16개

MO       0        11 : 57 : 24.764     Tester  optimization finished, total passes 32
IK       0        11 : 57 : 24.774     Statistics      optimization done in 13 minutes 53 seconds
IS       0        11 : 57 : 24.774     Statistics      shortest pass 0 : 06 : 40.315 , longest pass 0 : 07 : 04.229 , average pass 0 : 06 : 50.431

Tree_Brut_TestPL_F - 에이전트 32명

HJ       0        12 : 30 : 29.924     Tester  optimization finished, total passes 32
MM       0        12 : 30 : 29.934     Statistics      optimization done in 8 minutes 30 seconds
QD       0        12 : 30 : 29.934     Statistics      shortest pass 0 : 08 : 00.054 , longest pass 0 : 08 : 28.112 , average pass 0 : 08 : 13.088

결과적으로 모든 옵션에서 에이전트의 작업이 분산되어 최고 - 최악 - 최대 25초 - 아마도 이중 프로세서 아키텍처에 대한 요금일 수 있지만 확실하지 않습니다. 유사한 장치를 사용하여 테스트하십시오.

 
Georgiy Merts :

또한 작업이 순전히 계산적일 때 하이퍼 트레이딩이 차이를 만들어서는 안 된다고 생각합니다. 최적화 중 가상 코어의 주요 이점은 메모리에 액세스하지 않고 캐시에 모든 것이 있다는 것입니다. 내가 다른 옵션을 테스트했을 때 - 나는 2년 동안 "실제 틱"에 대해 매우 잘 기억합니다 - 하이퍼 트레이딩은 소용이 없었습니다. 그러나 1MOHLC에서 일하면 즉시 10~20%의 이익을 얻을 수 있습니다. 즉, 캐싱으로 인해 정확히 이득이 발생합니다.

그러나 첫 번째 결과-나는 스스로 놀랐습니다 ...

나는 이론에 대해 논쟁하지 않습니다. 아마도 그렇게 될 것입니다. 부록이 있는 모든 코드가 캐시에 들어가고 모든 것이 빠르고 훌륭할 것이라는 의미입니다. 그렇지 않으면 메모리와 함께 작동할 것입니다.

Tree_Brut_TestPL 테스트와 관련하여 - BIOS에서 하이퍼 트레이딩을 비활성화할 때 실수를 한 것 같습니다. 다시 시도하십시오. 첫 번째 Expert Advisor가 두 번째 것보다 빠르므로 이것이 실수라고 가정합니다.

 

지금까지 평균 통과 시간(초)이 사용된 이러한 등급이 등장하고 있습니다. 끝에서 두 번째 열과 마지막 열은 1시간 동안의 프로세서 통과 횟수를 보여줍니다.

테이블은 컴퓨팅 리소스 비용에 대해 Expert Advisor의 가장 무거운 변형인 마지막 열을 기준으로 필터링됩니다.



지금까지 E5-2670 프로세서의 열악한 결과는 놀랍습니다. Сinebench r15에서 2개(2개)가 2000점을 기록했다면 i7-8700은 1191점에 불과합니다! 여기 뭔가 잘못됐어...

 
2019.08 . 11 18 : 16 : 13.866 Terminal        Windows 7 Service Pack 1 (build 7601 ) x64, IE 11 , UAC, Intel Celeron  G3900 @ 2.80 GHz, Memory: 2473 / 3958 Mb, Disk: 63 / 111 Gb, GMT+ 3

Tree_Brut_TestPL - 에이전트 2명

19:46.634	Core 1	pass 1 returned result 1001000.00 in 0:00:50.197
JL	0	18:19:46.701	Core 2	pass 0 returned result 1001000.00 in 0:00:50.267
RM	0	18:19:46.701	Tester	optimization finished, total passes 2
RI	0	18:19:46.711	Statistics	optimization done in 0 minutes 50 seconds
MM	0	18:19:46.711	Statistics	shortest pass 0:00:50.197, longest pass 0:00:50.267

Tree_Brut_TestPL_F - 에이전트 2명

 22 : 31.231        Core 1   pass 0 returned result 1001000.00 in 0 : 01 : 46.866
RO       0        18 : 22 : 38.982     Core 2   pass 1 returned result 1001000.00 in 0 : 01 : 54.603
LK       0        18 : 22 : 38.982     Tester  optimization finished, total passes 2
PO       0        18 : 22 : 38.992     Statistics      optimization done in 1 minutes 55 seconds
QK       0        18 : 22 : 38.992     Statistics      shortest pass 0 : 01 : 46.866 , longest pass 0 : 01 : 54.603
 

테스트 결과 2990WX

Tree_Brut_TestPL - 에이전트 32명

 2019.08 . 11 22 : 52 : 38.668 Tester  optimization finished, total passes 32
2019.08 . 11 22 : 52 : 38.678 Statistics      optimization done in 3 minutes 06 seconds
2019.08 . 11 22 : 52 : 38.678 Statistics      shortest pass 0 : 01 : 04.372 , longest pass 0 : 02 : 09.139 , average pass 0 : 01 : 42.144

Tree_Brut_TestPL - 64개 에이전트

 2019.08 . 11 22 : 46 : 49.456 Tester  optimization finished, total passes 64
2019.08 . 11 22 : 46 : 49.467 Statistics      optimization done in 3 minutes 16 seconds
2019.08 . 11 22 : 46 : 49.467 Statistics      shortest pass 0 : 02 : 41.837 , longest pass 0 : 03 : 06.668 , average pass 0 : 03 : 00.527

Tree_Brut_TestPL_F - 에이전트 32명

 2019.08 . 11 23 : 14 : 07.830 Tester  optimization finished, total passes 32
2019.08 . 11 23 : 14 : 07.840 Statistics      optimization done in 4 minutes 13 seconds
2019.08 . 11 23 : 14 : 07.840 Statistics      shortest pass 0 : 02 : 54.945 , longest pass 0 : 04 : 12.540 , average pass 0 : 03 : 37.639

Tree_Brut_TestPL_F - 64개 에이전트

 2019.08 . 11 23 : 07 : 06.525 Tester  optimization finished, total passes 64
2019.08 . 11 23 : 07 : 06.535 Statistics      optimization done in 5 minutes 52 seconds
2019.08 . 11 23 : 07 : 06.535 Statistics      shortest pass 0 : 05 : 31.519 , longest pass 0 : 05 : 49.750 , average pass 0 : 05 : 42.464

결과는 매우 충격적이며 무엇이 잘못되었는지 이해할 수 없습니다. 컴파일러는 이 아키텍처 또는 기타 사항을 이해하지 못하고 단일 패스는 매우 평범하고 확산은 상당합니다.

네, 전체 결과는 프로세서가 가장 빠르지만 훨씬 더 나은 결과를 기대했습니다! Ryzen이 있는 사람 - 테스트해 봅시다!

 
Aleksey Vyazmikin :

테스트 결과 2990WX

Tree_Brut_TestPL - 에이전트 32명

Tree_Brut_TestPL - 64개 에이전트

Tree_Brut_TestPL_F - 에이전트 32명

Tree_Brut_TestPL_F - 64개 에이전트

결과는 매우 충격적이며 무엇이 잘못되었는지 이해할 수 없습니다. 컴파일러는 이 아키텍처 또는 기타 사항을 이해하지 못하고 단일 패스는 매우 평범하고 확산은 상당합니다.

네, 전체 결과는 프로세서가 가장 빠르지만 훨씬 더 나은 결과를 기대했습니다! Ryzen이 있는 사람 - 테스트해 봅시다!

2990WX는 다릅니다. 4개의 Zeppelin 크리스탈, 32개의 프로세싱 코어로 구성되어 있으며, X399 플랫폼에서 AMD는 EPYC 서버 칩 판매에 지장을 주지 않도록 이 프로세서에 몇 가지 제한을 가했습니다.

이러한 제한 사항 중 가장 큰 것은 메모리 컨트롤러가 4개뿐이라는 것입니다. Zeppelin 크리스탈이 두 개 더 있지만 AMD는 이를 컴퓨팅이라고 부릅니다. 즉, 로컬 PCIe 또는 DRAM에 액세스할 수 없지만 Infinity Fabric을 통해 I/O 구성 요소에 액세스해야 합니다. 크리스탈이 2배 더 많기 때문에 DDR4-3200 메모리를 사용할 경우 Infinity 패브릭의 처리량은 2배, 약 25Gb/s입니다.