A idéia é que você poderia conseguir um processador mais rápido (comprá-lo no eBay ou no Ali) e isso seria bom, mas não é rápido o suficiente.
Não, é um processador soldado. Na verdade, é um reprodutor de mídia, para assistir a todo tipo de bobagem para dormir, conectado a um projetor. O objetivo do experimento era testar o hardware mais queijoso disponível (que é onde funciona o metatarraxador).
Não, há um processador soldado dentro. É basicamente um reprodutor de mídia, para assistir a todo tipo de bobagem para dormir, conectado a um projetor. O objetivo do experimento era testar o hardware mais foleiro disponível (que executa o Metatrader).
Ah, então é isso, foi a disponibilidade de 8 GB de RAM que me confundiu!
Serhii Shevchuk:
Um bom começo:
E se você mover os cálculos para o corpo e não para uma função, leva horas para compilar...
Por favor, teste esta versão em FX com 4 e 8 agentes.
Portanto. Agentes: 4. Passes de otimização: 8. Resultados:
2019.08.1001:31:47.465 Core 4 pass 2 returned result 1001000.00in0:02:54.8142019.08.1001:31:48.782 Core 1 pass 0 returned result 1001000.00in0:02:56.1362019.08.1001:31:49.263 Core 2 pass 4 returned result 1001000.00in0:02:56.5572019.08.1001:31:50.412 Core 3 pass 6 returned result 1001000.00in0:02:57.7112019.08.1001:34:45.025 Core 4 pass 3 returned result 1001000.00in0:02:57.5602019.08.1001:34:45.482 Core 2 pass 5 returned result 1001000.00in0:02:56.2182019.08.1001:34:45.637 Core 1 pass 1 returned result 1001000.00in0:02:56.8502019.08.1001:34:49.330 Core 3 pass 7 returned result 1001000.00in0:02:58.9162019.08.1001:34:49.330 Tester optimization finished, total passes 82019.08.1001:34:49.341 Statistics optimization done in5 minutes 58 seconds
2019.08.1001:34:49.341 Statistics shortest pass 0:02:54.814, longest pass 0:02:58.916, average pass 0:02:56.845
Agentes: 8. Passes de otimização: 8. Resultados:
2019.08.1001:41:03.259 Core 2 pass 1 returned result 1001000.00in0:04:22.6412019.08.1001:41:07.004 Core 8 pass 7 returned result 1001000.00in0:04:25.2972019.08.1001:41:07.715 Core 7 pass 4 returned result 1001000.00in0:04:26.0762019.08.1001:41:08.051 Core 1 pass 0 returned result 1001000.00in0:04:27.4452019.08.1001:41:09.096 Core 6 pass 5 returned result 1001000.00in0:04:27.4582019.08.1001:41:09.459 Core 4 pass 3 returned result 1001000.00in0:04:28.8512019.08.1001:41:09.695 Core 3 pass 2 returned result 1001000.00in0:04:29.0822019.08.1001:41:09.966 Core 5 pass 6 returned result 1001000.00in0:04:28.2132019.08.1001:41:09.966 Tester optimization finished, total passes 82019.08.1001:41:09.977 Statistics optimization done in4 minutes 29 seconds
2019.08.1001:41:09.977 Statistics shortest pass 0:04:22.641, longest pass 0:04:29.082, average pass 0:04:26.882
Adicionado:
Então você está certo - o processador FX cheira a hyperthreading (embora eu o tenha tomado como um 8-core completo).
E o gerente de agentes também o vê como 8 núcleos (com os 7 agentes existentes ele oferece para adicionar mais 1, ver imagem):
P.S. Agora isto é interessante!
Deletou todos os agentes. Decidiu acrescentar novamente. E então - pela primeira vez em não sei quantos anos - me pediram para adicionar 4 agentes em vez dos habituais 8:
Portanto, algo mudou no testador em relação às antigas pedras AMD, e, além disso, são mudanças muito recentes.
P.P.S.
Sim, build 2085 também propôs a adição de 8 agentes. Uma inovação muito recente:
Com o passar do tempo, tudo está encolhendo. Antes havia oito agentes, agora são quatro.
Portanto. Agentes: 4. Passes de otimização: 8. Resultados:
Agentes: 8. Passes de otimização: 8. Resultados:
Adicionado:
Então você está certo - o processador FX cheira a hyperthreading (embora eu o tenha tomado como um 8-core completo).
E o gerente de agentes também o vê como 8 núcleos (com 7 agentes disponíveis ele oferece para adicionar mais 1, veja imagem):
P.S. Agora isto é interessante!
Deletou todos os agentes. Decidiu acrescentar novamente. E então - pela primeira vez em não sei quantos anos - me pediram para adicionar 4 agentes em vez dos habituais 8:
Portanto, algo mudou no testador em relação às antigas pedras AMD, e, além disso, são mudanças muito recentes.
P.P.S.
Sim, build 2085 também propôs a adição de 8 agentes. Uma inovação bastante recente:
Com o passar do tempo, tudo está encolhendo. Antes havia oito agentes, agora são quatro.
Eu não sabia que uma atualização já estava acontecendo para construir 2097 - tenho usado desde meados de julho (como testador), e estava ciente desta abordagem para desativar agentes questionáveis - hypertrading e como a AMD, todos os agentes ainda podem ser usados na máquina local por enquanto, e espero que isto não mude. Por que isto é feito - suspeito que para uma avaliação justa do valor dos recursos ao vendê-los na claud.
Ainda assim, é interessante que o ganho de 8 fios é muito decente - 25%, e vale a pena carregar todos os 8 agentes.
Na AMD em dois núcleos de computação (ALU), responsável por operações de adição e subtração, e também lógica de comparação, e talvez mais, 1 núcleo (FPU) responsável pela divisão e multiplicação, ou seja, operações com ponto flutuante, ou seja, não é hiper-comercialização na forma pura.
2019.08.1110:57:01.270 Core 3 pass 2 returned result 1001000.00in0:01:21.3892019.08.1110:57:01.466 Core 1 pass 0 returned result 1001000.00in0:01:21.6162019.08.1110:57:01.851 Core 4 pass 6 returned result 1001000.00in0:01:21.9502019.08.1110:57:03.201 Core 2 pass 4 returned result 1001000.00in0:01:23.2922019.08.1110:58:21.943 Core 3 pass 3 returned result 1001000.00in0:01:20.6802019.08.1110:58:22.763 Core 1 pass 1 returned result 1001000.00in0:01:21.3042019.08.1110:58:23.899 Core 4 pass 7 returned result 1001000.00in0:01:22.0562019.08.1110:58:26.569 Core 2 pass 5 returned result 1001000.00in0:01:23.3752019.08.1110:58:26.569 Tester optimization finished, total passes 82019.08.1110:58:26.579 Statistics optimization done in2 minutes 47 seconds
2019.08.1110:58:26.579 Statistics shortest pass 0:01:20.680, longest pass 0:01:23.375, average pass 0:01:21.957
Árvore_Brut_TestPL - 8 agentes
2019.08.1111:11:21.820 Core 7 pass 5 returned result 1001000.00in0:02:03.8742019.08.1111:11:22.139 Core 2 pass 2 returned result 1001000.00in0:02:04.3542019.08.1111:11:24.113 Core 3 pass 6 returned result 1001000.00in0:02:06.1412019.08.1111:11:24.195 Core 4 pass 1 returned result 1001000.00in0:02:06.4702019.08.1111:11:24.394 Core 6 pass 0 returned result 1001000.00in0:02:06.5392019.08.1111:11:24.917 Core 5 pass 7 returned result 1001000.00in0:02:06.9662019.08.1111:11:28.852 Core 1 pass 3 returned result 1001000.00in0:02:11.0272019.08.1111:11:30.336 Core 8 pass 4 returned result 1001000.00in0:02:12.3022019.08.1111:11:30.336 Tester optimization finished, total passes 82019.08.1111:11:30.346 Statistics optimization done in2 minutes 13 seconds
2019.08.1111:11:30.346 Statistics shortest pass 0:02:03.874, longest pass 0:02:12.302, average pass 0:02:07.209
Árvore_Brut_TestPL_F - 4 agentes
2019.08.1111:15:56.836 Core 4 pass 0 returned result 1001000.00in0:02:03.3602019.08.1111:15:57.088 Core 3 pass 6 returned result 1001000.00in0:02:03.5672019.08.1111:15:57.744 Core 2 pass 4 returned result 1001000.00in0:02:04.2482019.08.1111:15:58.259 Core 1 pass 2 returned result 1001000.00in0:02:04.7622019.08.1111:17:53.839 Core 2 pass 5 returned result 1001000.00in0:01:56.1062019.08.1111:17:55.203 Core 3 pass 7 returned result 1001000.00in0:01:58.1262019.08.1111:17:55.210 Core 4 pass 1 returned result 1001000.00in0:01:58.3872019.08.1111:17:55.615 Core 1 pass 3 returned result 1001000.00in0:01:57.3662019.08.1111:17:55.615 Tester optimization finished, total passes 82019.08.1111:17:55.625 Statistics optimization done in4 minutes 03 seconds
2019.08.1111:17:55.625 Statistics shortest pass 0:01:56.106, longest pass 0:02:04.762, average pass 0:02:00.740
Árvore_Brut_TestPL_F - 8 agentes
2019.08.1111:24:05.758 Core 6 pass 6 returned result 1001000.00in0:03:30.4502019.08.1111:24:06.511 Core 1 pass 2 returned result 1001000.00in0:03:32.3702019.08.1111:24:07.029 Core 4 pass 3 returned result 1001000.00in0:03:32.8602019.08.1111:24:08.345 Core 2 pass 1 returned result 1001000.00in0:03:34.2102019.08.1111:24:08.447 Core 5 pass 7 returned result 1001000.00in0:03:33.1672019.08.1111:24:08.482 Core 3 pass 0 returned result 1001000.00in0:03:34.2802019.08.1111:24:08.768 Core 8 pass 4 returned result 1001000.00in0:03:33.6882019.08.1111:24:10.260 Core 7 pass 5 returned result 1001000.00in0:03:35.0182019.08.1111:24:10.260 Tester optimization finished, total passes 82019.08.1111:24:10.270 Statistics optimization done in3 minutes 37 seconds
2019.08.1111:24:10.270 Statistics shortest pass 0:03:30.450, longest pass 0:03:35.018, average pass 0:03:33.255
E ainda assim, há um claro ganho de desempenho pelo uso de 8 agentes versus 4 agentes, embora a velocidade por agente seja significativamente maior quando se usa 4 agentes.
O próximo computador será um Phenom II X6 1065T mais antigo com uma CPU de 2900Mhz.
2019.08.1112:08:13.905 Terminal Windows 7 (build 7600) x64, IE 8, AMD Phenom II X6 1065 T Processor, Memory: 5996 / 8191 Mb, Disk: 79 / 224 Gb, GMT+3
Árvore_Brut_TestPL - 6 agentes
2019.08.1112:11:06.766 Core 3 pass 0 returned result 1001000.00in0:02:16.4132019.08.1112:11:07.043 Core 2 pass 4 returned result 1001000.00in0:02:16.5932019.08.1112:11:08.079 Core 4 pass 2 returned result 1001000.00in0:02:17.5382019.08.1112:11:08.277 Core 6 pass 3 returned result 1001000.00in0:02:17.6982019.08.1112:11:16.133 Core 1 pass 1 returned result 1001000.00in0:02:25.7202019.08.1112:11:17.239 Core 5 pass 5 returned result 1001000.00in0:02:26.6922019.08.1112:11:17.239 Tester optimization finished, total passes 62019.08.1112:11:17.249 Statistics optimization done in2 minutes 27 seconds
2019.08.1112:11:17.249 Statistics shortest pass 0:02:16.413, longest pass 0:02:26.692, average pass 0:02:20.109
Árvore_Brut_TestPL - 3 agentes
2019.08.1112:16:01.529 Core 2 pass 4 returned result 1001000.00in0:02:17.9602019.08.1112:16:01.530 Core 1 pass 2 returned result 1001000.00in0:02:17.9602019.08.1112:16:01.787 Core 3 pass 0 returned result 1001000.00in0:02:18.2192019.08.1112:18:19.602 Core 2 pass 5 returned result 1001000.00in0:02:18.0732019.08.1112:18:19.630 Core 1 pass 3 returned result 1001000.00in0:02:18.1002019.08.1112:18:20.100 Core 3 pass 1 returned result 1001000.00in0:02:18.3112019.08.1112:18:20.100 Tester optimization finished, total passes 62019.08.1112:18:20.110 Statistics optimization done in4 minutes 37 seconds
2019.08.1112:18:20.110 Statistics shortest pass 0:02:17.960, longest pass 0:02:18.311, average pass 0:02:18.103
Verifiquei em 3 agentes, para ver a diferença na arquitetura em comparação com o câmbio - aqui temos 6 FPU's honestamente.
Árvore_Brut_TestPL_F - 6 agentes
2019.08.1112:23:16.283 Core 1 pass 0 returned result 1001000.00in0:03:39.6262019.08.1112:23:16.652 Core 5 pass 4 returned result 1001000.00in0:03:39.6142019.08.1112:23:16.861 Core 3 pass 1 returned result 1001000.00in0:03:40.2862019.08.1112:23:17.968 Core 2 pass 2 returned result 1001000.00in0:03:41.2942019.08.1112:23:30.936 Core 4 pass 5 returned result 1001000.00in0:03:53.8602019.08.1112:23:32.878 Core 6 pass 3 returned result 1001000.00in0:03:55.9492019.08.1112:23:32.878 Tester optimization finished, total passes 62019.08.1112:23:32.888 Statistics optimization done in3 minutes 57 seconds
2019.08.1112:23:32.888 Statistics shortest pass 0:03:39.614, longest pass 0:03:55.949, average pass 0:03:45.104
Apenas 20 segundos atrás do FX na velocidade central, o que não é mau considerando a diferença de freqüência de 1100Mhz!
Meu resultado (Inter Core i7-8700, 3,2 GHz, 16 Gb, hypertrading habilitado, há 12 agentes, mas apenas seis trabalhados, pelo número de núcleos físicos) :
2019.08.1112:35:27.825 Core 04 pass 1 returned result 1001000.00in0:01:10.3782019.08.1112:35:27.841 Core 01 pass 0 returned result 1001000.00in0:01:10.2412019.08.1112:35:28.620 Core 06 pass 2 returned result 1001000.00in0:01:11.1302019.08.1112:35:28.626 Core 03 pass 5 returned result 1001000.00in0:01:11.0362019.08.1112:35:28.704 Core 12 pass 3 returned result 1001000.00in0:01:11.1002019.08.1112:35:29.296 Core 02 pass 4 returned result 1001000.00in0:01:11.7062019.08.1112:35:29.296 Tester optimization finished, total passes 62019.08.1112:35:29.307 Statistics optimization done in1 minutes 13 seconds
2019.08.1112:35:29.307 Statistics shortest pass 0:01:10.241, longest pass 0:01:11.706, average pass 0:01:10.931
Parece-me que, para hiper-comercialização, é muito importante que os dados se encaixem no cache da CPU. Os núcleos virtuais se beneficiam precisamente quando o processador não precisa acessar a memória principal, quando todos os dados estão em cache. De forma correspondente, se grandes matrizes estão sendo calculadas (carrapatos reais em um par de anos) - o hiper-comércio será de pouca utilidade. Entretanto, ao processar dados relativamente pequenos (na minha experiência, cerca de um ano ou um ano e meio para 1MOHLC), o hypertrading dá um ganho de desempenho bastante perceptível.
Meu resultado (Inter Core i7-8700, 3,2 GHz, 16 Gb, hypertrading habilitado, há 12 agentes, mas apenas seis trabalhados, pelo número de núcleos físicos) :
Parece-me que, para hiper-comercialização, é muito importante que os dados se encaixem no cache do processador. Os núcleos virtuais se beneficiam quando o processador não precisa acessar a memória principal, quando todos os dados estão em cache. De forma correspondente, se grandes matrizes estão sendo calculadas (carrapatos reais em um par de anos) - o hiper-comércio será de pouca utilidade. Entretanto, ao processar dados relativamente pequenos (na minha experiência - cerca de um ano ou um ano e meio no 1MOHLC) - o hypertrading dá um ganho de desempenho bastante perceptível.
Agora é sugerido colocar testes deTree_Brut_TestPL eTree_Brut_TestPL_F - se possível (indicando que tipo de Expert Advisor), então forneça as informações sobre as duas opções, bem, com hypertrading(todos os agentes) e sem - e enquanto não houver compreensão do objetivo, é necessário ou não.
Agora estamos propondo colocar testes deTree_Brut_TestPL eTree_Brut_TestPL_F - se possível (indicando que tipo de Expert Advisor), então dê (dê) informações sobre as duas versões, bem, com hypertrading (todos os agentes) e sem - e enquanto não houver compreensão do objetivo, você precisa ou não.
Acima - Árvore_Brut_TestPL_F
Aqui está o segundo, na mesma configuração:
2019.08.1114:32:43.819 Core 07 pass 4 returned result 1001000.00in0:00:33.1572019.08.1114:32:44.209 Core 04 pass 5 returned result 1001000.00in0:00:33.4942019.08.1114:32:44.291 Core 03 pass 3 returned result 1001000.00in0:00:33.6642019.08.1114:32:44.415 Core 01 pass 1 returned result 1001000.00in0:00:33.8462019.08.1114:32:44.568 Core 02 pass 0 returned result 1001000.00in0:00:34.0312019.08.1114:32:44.683 Core 05 pass 2 returned result 1001000.00in0:00:34.0822019.08.1114:32:44.683 Tester optimization finished, total passes 62019.08.1114:32:44.693 Statistics optimization done in0 minutes 34 seconds
2019.08.1114:32:44.693 Statistics shortest pass 0:00:33.157, longest pass 0:00:34.082, average pass 0:00:33.712
O mesmo (sem F) ao executar 12 núcleos virtuais:
2019.08.1114:36:39.685 Core 05 pass 4 returned result 1001000.00in0:01:43.9392019.08.1114:36:39.843 Core 03 pass 2 returned result 1001000.00in0:01:44.1022019.08.1114:36:40.327 Core 04 pass 3 returned result 1001000.00in0:01:44.5812019.08.1114:36:40.394 Core 07 pass 5 returned result 1001000.00in0:01:44.6502019.08.1114:36:40.514 Core 10 pass 7 returned result 1001000.00in0:01:44.2152019.08.1114:36:40.707 Core 06 pass 6 returned result 1001000.00in0:01:44.4542019.08.1114:36:40.732 Core 09 pass 9 returned result 1001000.00in0:01:44.3672019.08.1114:36:40.885 Core 02 pass 1 returned result 1001000.00in0:01:45.1432019.08.1114:36:41.253 Core 01 pass 0 returned result 1001000.00in0:01:45.5122019.08.1114:36:41.727 Core 12 pass 11 returned result 1001000.00in0:01:45.3252019.08.1114:36:41.786 Core 11 pass 10 returned result 1001000.00in0:01:45.4072019.08.1114:36:41.899 Core 08 pass 8 returned result 1001000.00in0:01:45.5632019.08.1114:36:41.899 Tester optimization finished, total passes 122019.08.1114:36:41.909 Statistics optimization done in1 minutes 46 seconds
2019.08.1114:36:41.909 Statistics shortest pass 0:01:43.939, longest pass 0:01:45.563, average pass 0:01:44.771
Especialista "com F" ao executar 12 núcleos virtuais:
2019.08.1114:48:04.349 Core 09 pass 10 returned result 1001000.00in0:03:16.0052019.08.1114:48:06.012 Core 02 pass 0 returned result 1001000.00in0:03:18.1942019.08.1114:48:06.269 Core 11 pass 4 returned result 1001000.00in0:03:18.1522019.08.1114:48:06.902 Core 01 pass 3 returned result 1001000.00in0:03:18.8692019.08.1114:48:06.925 Core 10 pass 8 returned result 1001000.00in0:03:18.5902019.08.1114:48:06.958 Core 05 pass 5 returned result 1001000.00in0:03:18.8162019.08.1114:48:07.269 Core 07 pass 7 returned result 1001000.00in0:03:19.0442019.08.1114:48:07.460 Core 04 pass 2 returned result 1001000.00in0:03:19.4702019.08.1114:48:07.818 Core 06 pass 6 returned result 1001000.00in0:03:19.6342019.08.1114:48:08.151 Core 12 pass 11 returned result 1001000.00in0:03:19.7772019.08.1114:48:08.463 Core 03 pass 1 returned result 1001000.00in0:03:20.5632019.08.1114:48:09.072 Core 08 pass 9 returned result 1001000.00in0:03:20.7362019.08.1114:48:09.072 Tester optimization finished, total passes 122019.08.1114:48:09.083 Statistics optimization done in3 minutes 23 seconds
2019.08.1114:48:09.083 Statistics shortest pass 0:03:16.005, longest pass 0:03:20.736, average pass 0:03:18.987
Vou desligar o hipertrading agora...
Especialista "sem F" e sem hypertrading com seis passes:
2019.08.1114:56:16.918 Core 5 pass 4 returned result 1001000.00in0:01:09.2912019.08.1114:56:16.984 Core 1 pass 1 returned result 1001000.00in0:01:09.4522019.08.1114:56:17.228 Core 3 pass 2 returned result 1001000.00in0:01:09.6352019.08.1114:56:17.797 Core 6 pass 5 returned result 1001000.00in0:01:10.1632019.08.1114:56:18.164 Core 2 pass 0 returned result 1001000.00in0:01:10.7252019.08.1114:56:18.284 Core 4 pass 3 returned result 1001000.00in0:01:10.675
Especialista "com F" e sem hypertrading com seis passes:
2019.08.1115:01:43.644 Core 3 pass 2 returned result 1001000.00in0:01:10.1382019.08.1115:01:43.984 Core 1 pass 0 returned result 1001000.00in0:01:10.4942019.08.1115:01:44.121 Core 5 pass 4 returned result 1001000.00in0:01:10.5852019.08.1115:01:44.310 Core 2 pass 1 returned result 1001000.00in0:01:10.8682019.08.1115:01:44.318 Core 4 pass 3 returned result 1001000.00in0:01:10.7822019.08.1115:01:44.397 Core 6 pass 5 returned result 1001000.00in0:01:10.8592019.08.1115:01:44.397 Tester optimization finished, total passes 62019.08.1115:01:44.407 Statistics optimization done in1 minutes 12 seconds
2019.08.1115:01:44.407 Statistics shortest pass 0:01:10.138, longest pass 0:01:10.868, average pass 0:01:10.6212019.08.1115:01:44.407 Statistics 6000 frames (2.36 Mb total, 412 bytes per frame) received
A idéia é que você poderia conseguir um processador mais rápido (comprá-lo no eBay ou no Ali) e isso seria bom, mas não é rápido o suficiente.
Não, é um processador soldado. Na verdade, é um reprodutor de mídia, para assistir a todo tipo de bobagem para dormir, conectado a um projetor. O objetivo do experimento era testar o hardware mais queijoso disponível (que é onde funciona o metatarraxador).
Adicionado:
Um bom começo:
Não, há um processador soldado dentro. É basicamente um reprodutor de mídia, para assistir a todo tipo de bobagem para dormir, conectado a um projetor. O objetivo do experimento era testar o hardware mais foleiro disponível (que executa o Metatrader).
Ah, então é isso, foi a disponibilidade de 8 GB de RAM que me confundiu!
Um bom começo:
E se você mover os cálculos para o corpo e não para uma função, leva horas para compilar...
Por favor, teste esta versão em FX com 4 e 8 agentes.
Portanto.
Agentes: 4. Passes de otimização: 8. Resultados:
Agentes: 8. Passes de otimização: 8. Resultados:
Adicionado:
Então você está certo - o processador FX cheira a hyperthreading (embora eu o tenha tomado como um 8-core completo).
E o gerente de agentes também o vê como 8 núcleos (com os 7 agentes existentes ele oferece para adicionar mais 1, ver imagem):
P.S. Agora isto é interessante!
Deletou todos os agentes. Decidiu acrescentar novamente. E então - pela primeira vez em não sei quantos anos - me pediram para adicionar 4 agentes em vez dos habituais 8:
Portanto, algo mudou no testador em relação às antigas pedras AMD, e, além disso, são mudanças muito recentes.
P.P.S.
Sim, build 2085 também propôs a adição de 8 agentes. Uma inovação muito recente:

Com o passar do tempo, tudo está encolhendo. Antes havia oito agentes, agora são quatro.Portanto.
Agentes: 4. Passes de otimização: 8. Resultados:
Agentes: 8. Passes de otimização: 8. Resultados:
Adicionado:
Então você está certo - o processador FX cheira a hyperthreading (embora eu o tenha tomado como um 8-core completo).
E o gerente de agentes também o vê como 8 núcleos (com 7 agentes disponíveis ele oferece para adicionar mais 1, veja imagem):
P.S. Agora isto é interessante!
Deletou todos os agentes. Decidiu acrescentar novamente. E então - pela primeira vez em não sei quantos anos - me pediram para adicionar 4 agentes em vez dos habituais 8:
Portanto, algo mudou no testador em relação às antigas pedras AMD, e, além disso, são mudanças muito recentes.
P.P.S.
Sim, build 2085 também propôs a adição de 8 agentes. Uma inovação bastante recente:
Com o passar do tempo, tudo está encolhendo. Antes havia oito agentes, agora são quatro.Eu não sabia que uma atualização já estava acontecendo para construir 2097 - tenho usado desde meados de julho (como testador), e estava ciente desta abordagem para desativar agentes questionáveis - hypertrading e como a AMD, todos os agentes ainda podem ser usados na máquina local por enquanto, e espero que isto não mude. Por que isto é feito - suspeito que para uma avaliação justa do valor dos recursos ao vendê-los na claud.
Ainda assim, é interessante que o ganho de 8 fios é muito decente - 25%, e vale a pena carregar todos os 8 agentes.
Na AMD em dois núcleos de computação (ALU), responsável por operações de adição e subtração, e também lógica de comparação, e talvez mais, 1 núcleo (FPU) responsável pela divisão e multiplicação, ou seja, operações com ponto flutuante, ou seja, não é hiper-comercialização na forma pura.
Pegou um netbook, mas foi mais rápido que um Xeron - surpreso.
Tive a oportunidade de testar o mainframe com FX-8350 - sem overclocking de 4000Mhz.
Árvore_Brut_TestPL - 4 agentes
Árvore_Brut_TestPL - 8 agentes
Árvore_Brut_TestPL_F - 4 agentes
Árvore_Brut_TestPL_F - 8 agentes
E ainda assim, há um claro ganho de desempenho pelo uso de 8 agentes versus 4 agentes, embora a velocidade por agente seja significativamente maior quando se usa 4 agentes.
O próximo computador será um Phenom II X6 1065T mais antigo com uma CPU de 2900Mhz.
Árvore_Brut_TestPL - 6 agentes
Árvore_Brut_TestPL - 3 agentes
Verifiquei em 3 agentes, para ver a diferença na arquitetura em comparação com o câmbio - aqui temos 6 FPU's honestamente.
Árvore_Brut_TestPL_F - 6 agentes
Apenas 20 segundos atrás do FX na velocidade central, o que não é mau considerando a diferença de freqüência de 1100Mhz!
Meu resultado (Inter Core i7-8700, 3,2 GHz, 16 Gb, hypertrading habilitado, há 12 agentes, mas apenas seis trabalhados, pelo número de núcleos físicos) :
Parece-me que, para hiper-comercialização, é muito importante que os dados se encaixem no cache da CPU. Os núcleos virtuais se beneficiam precisamente quando o processador não precisa acessar a memória principal, quando todos os dados estão em cache. De forma correspondente, se grandes matrizes estão sendo calculadas (carrapatos reais em um par de anos) - o hiper-comércio será de pouca utilidade. Entretanto, ao processar dados relativamente pequenos (na minha experiência, cerca de um ano ou um ano e meio para 1MOHLC), o hypertrading dá um ganho de desempenho bastante perceptível.Meu resultado (Inter Core i7-8700, 3,2 GHz, 16 Gb, hypertrading habilitado, há 12 agentes, mas apenas seis trabalhados, pelo número de núcleos físicos) :
Parece-me que, para hiper-comercialização, é muito importante que os dados se encaixem no cache do processador. Os núcleos virtuais se beneficiam quando o processador não precisa acessar a memória principal, quando todos os dados estão em cache. De forma correspondente, se grandes matrizes estão sendo calculadas (carrapatos reais em um par de anos) - o hiper-comércio será de pouca utilidade. Entretanto, ao processar dados relativamente pequenos (na minha experiência - cerca de um ano ou um ano e meio no 1MOHLC) - o hypertrading dá um ganho de desempenho bastante perceptível.Agora é sugerido colocar testes deTree_Brut_TestPL eTree_Brut_TestPL_F - se possível (indicando que tipo de Expert Advisor), então forneça as informações sobre as duas opções, bem, com hypertrading(todos os agentes) e sem - e enquanto não houver compreensão do objetivo, é necessário ou não.
Agora estamos propondo colocar testes deTree_Brut_TestPL eTree_Brut_TestPL_F - se possível (indicando que tipo de Expert Advisor), então dê (dê) informações sobre as duas versões, bem, com hypertrading (todos os agentes) e sem - e enquanto não houver compreensão do objetivo, você precisa ou não.
Acima - Árvore_Brut_TestPL_F
Aqui está o segundo, na mesma configuração:
O mesmo (sem F) ao executar 12 núcleos virtuais:
Especialista "com F" ao executar 12 núcleos virtuais:
Vou desligar o hipertrading agora...
Especialista "sem F" e sem hypertrading com seis passes:
Especialista "com F" e sem hypertrading com seis passes: