¿Hay alguna manera de deshabilitar el caché de la CPU (L1 / L2) en un sistema Linux?

Estoy perfilando un código en un sistema Linux (que se ejecuta en Intel Core i7 4500U) para obtener el tiempo de SOLO los costos de ejecución. La aplicación es la demo mpeg2dec de libmpeg2. Estoy tratando de obtener una distribución de probabilidad para los tiempos de ejecución de mpeg2. Sin embargo, queremos ver el costo de ejecución sin procesar cuando el caché está apagado.

¿Hay alguna forma de deshabilitar el caché de la CPU de mi sistema mediante un comando de Linux o mediante un indicador gcc? o incluso establecer el tamaño de caché de la CPU (L1 / L2) en 0 KB? o incluso agregar algún código cambiado para deshabilitar el caché? Por supuesto, sin modificar o reconstruir el núcleo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta