Você não pode fazer isso diretamente no Python, já que você precisa de um módulo do kernel para fazer isso (e direitos de root para carregar esse módulo).
Veja link pelo que é preciso para invalidar o Cache L1 (invalidar, não desativar).
Diferentes arquiteturas de CPU (por exemplo, x86 vs ARM) exigem um código de montagem diferente (instruções da CPU) para desabilitar o cache. Não tenho certeza se o kernel do Linux tem alguma possibilidade de desabilitar os caches L1 / L2 / L3 / L4 e se teria isso, acredito que seria usado apenas internamente por um curto período de tempo, já que a CPU está lenta sem esses caches.
Veja Existe uma maneira de desativar o cache da CPU (L1 / L2) em um sistema Linux? para um link sobre como você pode desativar o cache em um sistema x86 / x64 (você precisa alterar o registro cr0
). Para ARM, verifique o comportamento de cache desativado .
Não tenho certeza se você entendeu completamente o que os caches da CPU fazem. Você pode, por favor, explicar por que você quer prejudicar o desempenho do seu sistema?