Cluster matching with prefetch
for (j=0;j<Number_Of_Subscriptions,j+= CACHE_LINE_SIZE){
prefetch(sub_array[0][j+LOOKAHEAD]);
prefetch(sub_array[1][j+LOOKAHEAD]);
for (k=j,k<j+ CACHE_LINE_SIZE;k++){
if (P(sub_array[0][j]) && P(sub_array[1][j]))
{ answer[ansindex++] =k}}}