Software API for encoding memory system policies (DEAL 661)
This patent is generally related to an application programming interface (API) for memory management to reduce cost and improve efficiency. Disclosed is a technique to receive a request for allocation of memory though a programming interface and determine a heap from multiple heaps to allocate memory. The system provides multiple parameters to the programming interface having details of multiple cache eviction policy parameters and select a cache line with information from a portion of the allocated memory. The system selects the cache line based on an address information, cache eviction policy parameters and determine address modification parameters with address modification policy which can be used to access information from the allocated memory. The technology may be implemented in memory management system, memory allocation system, etc.
