a memory management system and method include and use a cache buffer , a memory mapping table , a scratchpad cache , and a memory controller . the cache buffer is configured to store a plurality of data structures . the memory mapping table is configured to store a plurality of addresses of the data structures . the scratchpad cache is configured to store the base address of the data structures . the memory controller is configured to control reading and writing in the cache buffer and the scratchpad cache . the components are operable together under control of the memory controller to facilitate effective searching of the data structures in the memory management system .