Если вы используете SDL2, вы можете использовать эту функцию:
int SDL_GetCPUCacheLineSize(void);
Возвращает размер строки кэша L1 в байтах.
На моем компьютере x86_64 выполняется фрагмент кода:
printf("CacheLineSize = %d",SDL_GetCPUCacheLineSize());
Производит CacheLineSize = 64
Я знаю, что немного опоздал, но просто добавляю информацию для будущих посетителей.
В документации SDL в настоящее время говорится, что возвращаемое число находится в килобайтах, но на самом деле это байты.