Well, Strangely enough, because you have it's hard to control the order of the threads relative to each other with the data, the memory system has to support all different notions and all different alignments of scatter-gather operations. 