mirror of https://git.citron-emu.org/citron/emu
Adds a software TLB cache to improve memory access performance in the NCE (Native Code Execution) system. Key changes include: - Implement set-associative TLB with 64 sets and 8 ways - Add TLB lookup before memory access in HandleGuestAccessFault - Implement LRU replacement policy with access frequency consideration - Add thread context caching to reduce overhead - Add proper synchronization with mutex locks - Add helper functions for TLB management (lookup, insert, invalidate) This change should improve performance by reducing redundant memory translations and providing faster access to frequently used pages. |
||
---|---|---|
.. | ||
dynarmic | ||
nce | ||
arm_interface.cpp | ||
arm_interface.h | ||
debug.cpp | ||
debug.h | ||
exclusive_monitor.cpp | ||
exclusive_monitor.h | ||
symbols.cpp | ||
symbols.h |