O 2990WX é diferente. Consiste em quatro chips de Zeppelin, com 32 núcleos de processamento. Na plataforma X399, a AMD impôs algumas restrições a este processador para que ele não prejudique as vendas de chips de servidor EPYC.
Entre essas limitações está, principalmente, a presença de apenas quatro controladores de memória. Embora existam mais dois chips Zeppelin, a AMD os chama de chips de computação. Isto significa que eles não têm acesso a PCIe ou DRAM locais, para isso eles têm que endereçar os componentes de E/S via Infinity Fabric. Como há o dobro de cristais, a largura de banda do tecido Infinity é duas vezes menor, em torno de 25Gb/s quando se usa a memória DDR4-3200.
Aqui, se há um manuseio ativo da memória, é apenas leitura ocasional - ler 64 vezes o código EA da memória é muito rápido, e claramente não leva 100 segundos!
O 2990WX não pode ser mais lento que o FX-8350 sob carga de igual número de núcleos!
Além disso, você e eu carregamos este processador em R, e ali o desempenho foi significativamente melhor do que o da FX-8350, com cada rosca comendo cerca de 100 megabytes.
Parece que o compilador está sintonizado com algumas peculiaridades dos processadores Intel.
Embora, poderia ser que os agentes sejam independentes uns dos outros - é como se fossem programas diferentes e então eles podem carregar o ônibus com sobrecarga constante de dados para conseguir novos trabalhos (peças de código para execução) para cada agente, mas eu não sou um especialista neste assunto, obviamente.
Se isto for verdade, então é hora de mudar a ideologia do agente, tornando o programa (EA) comum a todos os núcleos, e executar o próprio código de forma síncrona - em mais núcleos isto pode ser mais rápido do que a execução assíncrona atual.
Obrigado pelos testes - atualizou a classificação.
Aqui você pode ver que sem hiper-comercialização não é nada bom - mais lento do que o Celeron G3900...
Acho que mais lento que o Celeron, é aconselhável mudar já...
Talvez o teste não esteja correto por causa do Vinho. Porque sob Vinho os agentes mostram Intel Pentium 4 2,40 GHz Não está claro qual configuração foi realmente utilizada. Talvez devêssemos acrescentar a correção do vinho na classificação. Vou tentar fazer um teste em uma máquina virtual no Windows10 um pouco mais tarde.
É possível que o teste não esteja correto por causa do Vinho. Em Wine os agentes mostram Intel Pentium 4 2,40 GHz E não está claro qual configuração é realmente utilizada. Talvez devêssemos acrescentar a correção do vinho na classificação. Vou tentar fazer um teste em uma máquina virtual no Windows10 um pouco mais tarde.
Você não pode simplesmente tentar no Windows 7 /10 , sem máquinas virtuais?
Você não pode simplesmente tentar no Windows 7 /10 , sem máquinas virtuais?
Tenho o linux como meu sistema primário, agora por causa do teste para reinstalar o sistema operacional, já que não é kamilfo))). Posso experimentá-lo depois de algum tempo, quando eu o reinstalar de volta ao Windows, porque estou convencido de que o Wine não é adequado para mt5.
Eu tenho o linux como meu sistema primário e não estou realmente confortável em reinstalar o sistema operacional para fins de teste )). Talvez eu tenha feito isso depois de algum tempo, depois de reinstalar o sistema eu deveria voltar para o vinho. Estou convencido de que o vinho não é adequado para o mt5.
Se os testes forem melhores, é uma boa razão para ter um sistema Windows, pelo menos para fins de teste...
A máquina virtual não ajudou. O mais provável é que o problema seja a virtualização, tanto no Vinho quanto na VM. Porque é um pouco estranho que um i7 4 núcleos, seja inferior a um celeron 2 núcleos.
Construir 2093 Windows10 VM VirtualBox Asus P8P67PRO CPU Intel@ Core i7-3770K a 3,50GHz 4x4 16Gb RAM
Árvore_Brut_TestPL
Pass: 8, Agent: 22019.08.1209:26:18.494 Core 2 pass 4 returned result 1001000.00in0:01:45.7272019.08.1209:26:23.425 Core 1 pass 0 returned result 1001000.00in0:01:50.7222019.08.1209:28:03.437 Core 2 pass 5 returned result 1001000.00in0:01:45.5542019.08.1209:28:11.791 Core 1 pass 1 returned result 1001000.00in0:01:49.4022019.08.1209:29:47.937 Core 2 pass 6 returned result 1001000.00in0:01:44.5032019.08.1209:30:00.442 Core 1 pass 2 returned result 1001000.00in0:01:48.6542019.08.1209:31:33.388 Core 2 pass 7 returned result 1001000.00in0:01:45.4542019.08.1209:31:49.437 Core 1 pass 3 returned result 1001000.00in0:01:48.9992019.08.1209:31:49.437 Tester optimization finished, total passes 82019.08.1209:31:49.448 Statistics optimization done in7 minutes 17 seconds
2019.08.1209:31:49.448 Statistics shortest pass 0:01:44.503, longest pass 0:01:50.722, average pass 0:01:47.3762019.08.1209:31:49.448 Statistics 8000 frames (3.14 Mb total, 412 bytes per frame) received
2019.08.1209:31:49.448 Statistics local 8 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)
Pass: 8, Agent: 42019.08.1209:36:41.044 Core 1 pass 2 returned result 1001000.00in0:01:49.1542019.08.1209:36:44.487 Core 3 pass 6 returned result 1001000.00in0:01:52.5222019.08.1209:36:44.793 Core 4 pass 0 returned result 1001000.00in0:01:52.9052019.08.1209:36:46.034 Core 2 pass 4 returned result 1001000.00in0:01:54.0962019.08.1209:38:31.290 Core 1 pass 3 returned result 1001000.00in0:01:50.2512019.08.1209:38:37.438 Core 3 pass 7 returned result 1001000.00in0:01:52.9562019.08.1209:38:39.069 Core 4 pass 1 returned result 1001000.00in0:01:54.2802019.08.1209:38:41.761 Core 2 pass 5 returned result 1001000.00in0:01:55.7312019.08.1209:38:41.761 Tester optimization finished, total passes 82019.08.1209:38:41.772 Statistics optimization done in3 minutes 50 seconds
2019.08.1209:38:41.772 Statistics shortest pass 0:01:49.154, longest pass 0:01:55.731, average pass 0:01:52.7362019.08.1209:38:41.772 Statistics 8000 frames (3.14 Mb total, 412 bytes per frame) received
2019.08.1209:38:41.772 Statistics local 8 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)
Pass: 8, Agent: 82019.08.1209:45:29.276 Core 3 pass 1 returned result 1001000.00in0:04:06.7422019.08.1209:45:29.448 Core 7 pass 7 returned result 1001000.00in0:04:06.7612019.08.1209:45:29.760 Core 4 pass 5 returned result 1001000.00in0:04:07.0752019.08.1209:45:30.929 Core 6 pass 3 returned result 1001000.00in0:04:08.3252019.08.1209:45:30.963 Core 8 pass 4 returned result 1001000.00in0:04:08.3232019.08.1209:45:30.972 Core 2 pass 2 returned result 1001000.00in0:04:08.4002019.08.1209:45:31.038 Core 1 pass 0 returned result 1001000.00in0:04:08.5532019.08.1209:45:31.677 Core 5 pass 6 returned result 1001000.00in0:04:08.9902019.08.1209:45:31.677 Tester optimization finished, total passes 82019.08.1209:45:31.687 Statistics optimization done in4 minutes 09 seconds
2019.08.1209:45:31.687 Statistics shortest pass 0:04:06.742, longest pass 0:04:08.990, average pass 0:04:07.8962019.08.1209:45:31.687 Statistics 8000 frames (3.14 Mb total, 412 bytes per frame) received
2019.08.1209:45:31.688 Statistics local 8 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)
Árvore_Brut_TestPL_F
Pass: 8, Agent: 22019.08.1210:11:35.102 Core 1 pass 0 returned result 1001000.00in0:03:59.3752019.08.1210:11:38.365 Core 2 pass 4 returned result 1001000.00in0:04:02.6052019.08.1210:15:34.255 Core 1 pass 1 returned result 1001000.00in0:03:59.1642019.08.1210:15:39.553 Core 2 pass 5 returned result 1001000.00in0:04:01.1982019.08.1210:19:31.585 Core 1 pass 2 returned result 1001000.00in0:03:57.3402019.08.1210:19:39.795 Core 2 pass 6 returned result 1001000.00in0:04:00.2522019.08.1210:23:29.253 Core 1 pass 3 returned result 1001000.00in0:03:57.6772019.08.1210:23:39.829 Core 2 pass 7 returned result 1001000.00in0:04:00.0432019.08.1210:23:39.829 Tester optimization finished, total passes 82019.08.1210:23:39.840 Statistics optimization done in16 minutes 05 seconds
2019.08.1210:23:39.840 Statistics shortest pass 0:03:57.340, longest pass 0:04:02.605, average pass 0:03:59.7062019.08.1210:23:39.840 Statistics 8000 frames (3.14 Mb total, 412 bytes per frame) received
2019.08.1210:23:39.840 Statistics local 8 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)
Pass: 8, Agent: 42019.08.1210:01:30.501 Core 4 pass 2 returned result 1001000.00in0:04:07.7692019.08.1210:01:31.482 Core 1 pass 4 returned result 1001000.00in0:04:08.7252019.08.1210:01:33.679 Core 3 pass 6 returned result 1001000.00in0:04:10.8862019.08.1210:01:33.751 Core 2 pass 0 returned result 1001000.00in0:04:11.0762019.08.1210:05:39.244 Core 4 pass 3 returned result 1001000.00in0:04:08.7542019.08.1210:05:40.932 Core 1 pass 5 returned result 1001000.00in0:04:09.4602019.08.1210:05:43.819 Core 3 pass 7 returned result 1001000.00in0:04:10.1492019.08.1210:05:44.517 Core 2 pass 1 returned result 1001000.00in0:04:10.7772019.08.1210:05:44.518 Tester optimization finished, total passes 82019.08.1210:05:44.528 Statistics optimization done in8 minutes 23 seconds
2019.08.1210:05:44.528 Statistics shortest pass 0:04:07.769, longest pass 0:04:11.076, average pass 0:04:09.6992019.08.1210:05:44.528 Statistics 8000 frames (3.14 Mb total, 412 bytes per frame) received
2019.08.1210:05:44.528 Statistics local 8 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)
Pass: 8, Agent: 82019.08.1209:54:56.856 Core 1 pass 2 returned result 1001000.00in0:06:44.1902019.08.1209:54:58.155 Core 5 pass 3 returned result 1001000.00in0:06:45.4052019.08.1209:54:58.173 Core 7 pass 7 returned result 1001000.00in0:06:45.2822019.08.1209:55:00.715 Core 3 pass 1 returned result 1001000.00in0:06:48.0912019.08.1209:55:01.192 Core 6 pass 6 returned result 1001000.00in0:06:48.3732019.08.1209:55:02.774 Core 4 pass 4 returned result 1001000.00in0:06:50.0142019.08.1209:55:02.917 Core 8 pass 5 returned result 1001000.00in0:06:50.1232019.08.1209:55:02.977 Core 2 pass 0 returned result 1001000.00in0:06:50.4082019.08.1209:55:02.977 Tester optimization finished, total passes 82019.08.1209:55:02.988 Statistics optimization done in6 minutes 51 seconds
2019.08.1209:55:02.988 Statistics shortest pass 0:06:44.190, longest pass 0:06:50.408, average pass 0:06:47.7352019.08.1209:55:02.988 Statistics 8000 frames (3.14 Mb total, 412 bytes per frame) received
2019.08.1209:55:02.988 Statistics local 8 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)
Decidi analisar quais instruções diferenciam entre processadores - bem, não pode haver tal aumento de desempenho para um i7-8700 do nada, então para comparação tomei o 2990WX, FX-8350, E5-2670.
Aqui está um mapa com as instruções sobre as quais:
Cinza - as instruções estão todas lá.
Cor verde - as instruções não estão disponíveis para todos
Pink - tecnologias/instruções similares
Azul - instruções únicas do processador
Amarelo - mostra falta de instruções em comparação com a i7-8700
Vemos que a 2990WX tem todas as instruções presentes em FX-8350 e i7-8700, o que significa que o desempenho dos núcleos deve ser comparável para a mesma tarefa (pode ser um pouco mais lento devido à freqüência, mas é em teoria, se ignorarmos o progresso dos microprocessadores, puramente sobre a disponibilidade da lógica). Ao mesmo tempo, FX-8350 tem instruções que foram descartadas em 2990WX, e talvez não tenham sido descartadas, mas apenas deram outro nome (marketing) - é bom verificar, para aqueles que entendem.
Além disso, vamos comparar i7-8700 com E5-2670 e prestar atenção à presença de suas instruções e relativamente ao FX-8350 - vemos que outros processadores não têm instruções BMI1, F16C, FMA3 - pelo que são responsáveis e é sua ausência crítica - essa é a questão!
Особенности работы с таблицей В таблицу можно добавить не более 6 процессоров (кнопка "Добавить процессор"). Для ускорения поиска интересующего процессора пользуйтесь фильтром. Процессоры в таблице можно менять местами, перетаскивая их в нужное место с помощью мышки. "Ухватить" процессор для перетаскивания можно за ячейку с его названием...
A máquina virtual não tem ajudado. O mais provável é que o problema esteja na virtualização, tanto em Vinho quanto em VM. Porque parece estranho que um i7 4 núcleos, seja inferior a um celeron 2 núcleos.
Sim, há aqui algumas curiosidades - precisamos obter mais dados estatísticos para avaliar a situação.
Ai7-3770K não tem instruções BMI1, FMA3 - talvez seja essa a razão.
O 2990WX é diferente. Consiste em quatro chips de Zeppelin, com 32 núcleos de processamento. Na plataforma X399, a AMD impôs algumas restrições a este processador para que ele não prejudique as vendas de chips de servidor EPYC.
Entre essas limitações está, principalmente, a presença de apenas quatro controladores de memória. Embora existam mais dois chips Zeppelin, a AMD os chama de chips de computação. Isto significa que eles não têm acesso a PCIe ou DRAM locais, para isso eles têm que endereçar os componentes de E/S via Infinity Fabric. Como há o dobro de cristais, a largura de banda do tecido Infinity é duas vezes menor, em torno de 25Gb/s quando se usa a memória DDR4-3200.
Aqui, se há um manuseio ativo da memória, é apenas leitura ocasional - ler 64 vezes o código EA da memória é muito rápido, e claramente não leva 100 segundos!
O 2990WX não pode ser mais lento que o FX-8350 sob carga de igual número de núcleos!
Além disso, você e eu carregamos este processador em R, e ali o desempenho foi significativamente melhor do que o da FX-8350, com cada rosca comendo cerca de 100 megabytes.
Parece que o compilador está sintonizado com algumas peculiaridades dos processadores Intel.
Embora, poderia ser que os agentes sejam independentes uns dos outros - é como se fossem programas diferentes e então eles podem carregar o ônibus com sobrecarga constante de dados para conseguir novos trabalhos (peças de código para execução) para cada agente, mas eu não sou um especialista neste assunto, obviamente.
Se isto for verdade, então é hora de mudar a ideologia do agente, tornando o programa (EA) comum a todos os núcleos, e executar o próprio código de forma síncrona - em mais núcleos isto pode ser mais rápido do que a execução assíncrona atual.
Construir 2085
Debian9 Vinho 4.0.1
Asus P8P67PRO
CPU Intel@ Core i7-3770K a 3,50GHz
RAM 4x4 16Gb
Árvore_Brut_TestPL
Árvore_Brut_TestPL_F
RAM 4x4 16Gb
Árvore_Brut_TestPL
Árvore_Brut_TestPL_F
Obrigado pelos testes - atualizou a classificação.
Aqui você pode ver que sem hiper-comercialização não é nada bom - mais lento que o Celeron G3900...
Acho que qualquer coisa mais lenta do que um Celeron deve ser mudada.Obrigado pelos testes - atualizou a classificação.
Aqui você pode ver que sem hiper-comercialização não é nada bom - mais lento do que o Celeron G3900...
Acho que mais lento que o Celeron, é aconselhável mudar já...Talvez o teste não esteja correto por causa do Vinho.
Porque sob Vinho os agentes mostram Intel Pentium 4 2,40 GHz
Não está claro qual configuração foi realmente utilizada.
Talvez devêssemos acrescentar a correção do vinho na classificação.
Vou tentar fazer um teste em uma máquina virtual no Windows10 um pouco mais tarde.
É possível que o teste não esteja correto por causa do Vinho.
Em Wine os agentes mostram Intel Pentium 4 2,40 GHz
E não está claro qual configuração é realmente utilizada.
Talvez devêssemos acrescentar a correção do vinho na classificação.
Vou tentar fazer um teste em uma máquina virtual no Windows10 um pouco mais tarde.
Você não pode simplesmente tentar no Windows 7 /10 , sem máquinas virtuais?
Você não pode simplesmente tentar no Windows 7 /10 , sem máquinas virtuais?
Tenho o linux como meu sistema primário, agora por causa do teste para reinstalar o sistema operacional, já que não é kamilfo))).
Posso experimentá-lo depois de algum tempo, quando eu o reinstalar de volta ao Windows, porque estou convencido de que o Wine não é adequado para mt5.
Eu tenho o linux como meu sistema primário e não estou realmente confortável em reinstalar o sistema operacional para fins de teste )).
Talvez eu tenha feito isso depois de algum tempo, depois de reinstalar o sistema eu deveria voltar para o vinho. Estou convencido de que o vinho não é adequado para o mt5.
Se os testes forem melhores, é uma boa razão para ter um sistema Windows, pelo menos para fins de teste...
A máquina virtual não ajudou.
O mais provável é que o problema seja a virtualização, tanto no Vinho quanto na VM.
Porque é um pouco estranho que um i7 4 núcleos, seja inferior a um celeron 2 núcleos.
Construir 2093
Windows10 VM VirtualBox
Asus P8P67PRO
CPU Intel@ Core i7-3770K a 3,50GHz
4x4 16Gb RAM
Árvore_Brut_TestPL
Árvore_Brut_TestPL_F
Decidi analisar quais instruções diferenciam entre processadores - bem, não pode haver tal aumento de desempenho para um i7-8700 do nada, então para comparação tomei o 2990WX, FX-8350, E5-2670.
Aqui está um mapa com as instruções sobre as quais:
Cinza - as instruções estão todas lá.
Cor verde - as instruções não estão disponíveis para todos
Pink - tecnologias/instruções similares
Azul - instruções únicas do processador
Amarelo - mostra falta de instruções em comparação com a i7-8700
Fonte de informações.
Vemos que a 2990WX tem todas as instruções presentes em FX-8350 e i7-8700, o que significa que o desempenho dos núcleos deve ser comparável para a mesma tarefa (pode ser um pouco mais lento devido à freqüência, mas é em teoria, se ignorarmos o progresso dos microprocessadores, puramente sobre a disponibilidade da lógica). Ao mesmo tempo, FX-8350 tem instruções que foram descartadas em 2990WX, e talvez não tenham sido descartadas, mas apenas deram outro nome (marketing) - é bom verificar, para aqueles que entendem.
Além disso, vamos comparar i7-8700 com E5-2670 e prestar atenção à presença de suas instruções e relativamente ao FX-8350 - vemos que outros processadores não têm instruções BMI1, F16C, FMA3 - pelo que são responsáveis e é sua ausência crítica - essa é a questão!
A máquina virtual não tem ajudado.
O mais provável é que o problema esteja na virtualização, tanto em Vinho quanto em VM.
Porque parece estranho que um i7 4 núcleos, seja inferior a um celeron 2 núcleos.
Sim, há aqui algumas curiosidades - precisamos obter mais dados estatísticos para avaliar a situação.
Ai7-3770K não tem instruções BMI1, FMA3 - talvez seja essa a razão.