Todas as plataformas são bem-vindas, especifique a plataforma para sua resposta.
Uma pergunta semelhante: como obter programaticamente o tamanho da página de cache da CPU em C ++?
SDL_GetCPUCacheLineSize
função do SDL2 e , em seguida, dar uma olhada no cpuid macro
qual possui o código-fonte do assembly para cada do modelo de processador. Você pode dar uma olhada em imgur.com/a/KP57m6s ou espreitar diretamente a fonte.