Suponho que esta pergunta poderia ser mais geral para cobrir todos os processadores que fazem uso da memória multi-canal, mas o que estou tentando determinar é exatamente como o multicanal é feito.
Eu já ouvi analogias com o RAID 0, mas isso ainda é preciso no caso do DDR 4?
Se o dimensionamento for feito e o material de marketing parecer, você poderá usar um pedaço de memória que é divisível pelo número de canais que você tem e aproveitar a largura de banda máxima de todos os canais.
O que eu sou levado a entender, no entanto, é que a memória é geralmente tratada de forma contígua (digamos que você está construindo um programa em C a partir do zero) e quando esse programa é executado, ele será executado em pelo menos um pedaço um pouco agrupado de memória, não espalhado por todo o lugar.A menos que eu esteja manualmente criando um mapa da memória do sistema no meu programa e armazenando dados manualmente nos espaços de endereços de diferentes canais, que garantia tenho de ver a largura de banda agregada de todos os meus canais? ?