mirror of
https://github.com/ong19th/Citron.git
synced 2025-12-12 07:37:00 +00:00
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. |
||
|---|---|---|
| .. | ||
| android | ||
| audio_core | ||
| citron | ||
| citron_cmd | ||
| common | ||
| core | ||
| dedicated_room | ||
| frontend_common | ||
| hid_core | ||
| input_common | ||
| network | ||
| shader_recompiler | ||
| tests | ||
| video_core | ||
| web_service | ||
| .clang-format | ||
| CMakeLists.txt | ||