можно не весь кэш сбрасывать, а только нужные адреса. копать в сторону сопроцессора CP15 в ARM926EJ-S. там есть команды для сброса/синхронизации отдельной линни кэша (32 байта) - "Invalidate TLB entry, selected by MVA, using CP15 register 8". естественно, разобраться с адресацией и "write-through and write-back cache operation"