the uncommented version is cache-blocking implemented... but it actually slowed down the program...
updated