-
公开(公告)号:US20240329861A1
公开(公告)日:2024-10-03
申请号:US18129822
申请日:2023-03-31
Applicant: Intel Corporation
Inventor: Yonghae Kim , David M. Durham , Michael LeMay
IPC: G06F3/06
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/0656 , G06F3/0673
Abstract: An apparatus includes circuitry to receive a memory access request based on a memory address in a memory allocation of a program. The memory allocation is assigned to a slot of memory apportioned into a plurality of slots. The circuitry is to calculate an index based, at least in part, on whether a size of the slot exceeds a slot threshold size, and determine whether a buffer communicatively coupled to the circuitry includes a buffer entry corresponding to the index and containing a set of metadata associated with the memory allocation. Based on the slot size, the circuitry is to calculate the index by either determining a metadata virtual address or by determining a virtual address of a midpoint of the slot. The indexed data may include bounds and tag information for the circuitry to determine if a memory access is within the bounds and matches the tag value.