Acesso a Vetores com Stride (cont.)
Problema em acessos com Stride ? 1:
Possíveis conflitos em bancos de memória
Para não haver conflitos ? 1 acesso por ciclo
Condição para que não haja conflitos de memória:
[mmc(S,B)] / S ? m onde:
B: Número de bancos de memória
S: Stride do acesso
m: Tempo de acesso da memória, em ciclos
Ex: Cray-1 ? B=16, m=4 : Se S=8 , há conflitos!