2 ms·
>This depends heavily on your workflow. If you find TR memory bound, then you want a server part. TR has 4 memory controllers that will each do DDR4-3200 in TR2
by valarauca1 8y ago
>This depends heavily on your workflow. If you find TR memory bound, then you want a server part. TR has 4 memory controllers that will each do DDR4-3200 in TR2 per TFA. That should be able to push ~95 GiB/s.
Wrong. You neither read the OP or my citation. Eypc can push 95GiB/s with its 8 channels. TR2 isn't increasing the number of channels, so 2 CCX's (8 cores, 16hyper threads) don't have direct memory access. They have to work with in the inter-chip CCX bus to get memory access. This is going to carry a lot of performance penalties.
- loeg 8y ago> Wrong. What? Are you seriously claiming that a workflow that only uses 4 GiB/s of memory throughput is somehow memory bound on a controller that can push 95 GiB/s? Workflow matters and affects reasonable CPU choice. > You neither read the OP or my citation. Eypc can push 95GiB/s with its 8 channels. Um, also not true. Your link does not include any memory throughput figures supporting your contention that TR is "memory bound." I believe you are totally mistaken about the 95 GiB/s figure for Epyc; see below: TR, quad channel: https://en.wikichip.org/wiki/amd/ryzen_threadripper/1950x#Memory_controller https://en.wikichip.org/wiki/amd/ryzen_threadripper/1950x#Me... Epyc, octa channel: https://en.wikichip.org/wiki/amd/epyc/7551p#Memory_controller https://en.wikichip.org/wiki/amd/epyc/7551p#Memory_controlle... Epyc can push 159 GiB/s with DDR4-2666. Per socket: > In a dual-socket configuration, the maximum supported memory doubles to 4 TiB along with the maximum theoretical bandwidth of 317.9 GiB/s. You said: > TR2 isn't increasing the number of channels, so 2 CCX's (8 cores, 16hyper threads) don't have direct memory access. Understood. I have never said otherwise. > This is going to carry a lot of performance penalties. The extra cores will have higher NUMA latency than the memory-local cores, yes. But it does not somehow decrease the total memory bandwidth available across the CPU.