例えば構造体の奥底に int data[100000]; があったとして、
 m = 15; k = 123; j = 321;
 for(i = 0; i < 100000; i++) ss[m].mb[k].aa[j].data[i] = 0x12345;
みたいにアクセスするよりも
 m = 15; k = 123; j = 321;
 int *p = &(ss[m].mb[k].aa[j].data[0]);
 for(i = 0; i < 100000; i++) *p++ = 0x12345;
の方が高速じゃないかな