ACCESS LOG AND ADDRESS TRANSLATION LOG FOR A PROCESSOR
    1.
    发明申请
    ACCESS LOG AND ADDRESS TRANSLATION LOG FOR A PROCESSOR 审中-公开
    访问日志和地址处理器的翻译日志

    公开(公告)号:US20160378682A1

    公开(公告)日:2016-12-29

    申请号:US14747980

    申请日:2015-06-23

    CPC classification number: G06F12/1027 G06F12/0893 G06F2212/684

    Abstract: A processor maintains an access log indicating a stream of cache misses at a cache of the processor. In response to each of at least a subset of cache misses at the cache, the processor records a corresponding entry in the access log, indicating a physical memory address of the memory access request that resulted in the corresponding miss. In addition, the processor maintains an address translation log that indicates a mapping of physical memory addresses to virtual memory addresses. In response to an address translation (e.g., a page walk) that translates a virtual address to a physical address, the processor stores a mapping of the physical address to the corresponding virtual address at an entry of the address translation log. Software executing at the processor can use the two logs for memory management.

    Abstract translation: 处理器在处理器的高速缓存中维护指示高速缓存未命中流的访问日志。 响应于高速缓存的高速缓存未命中的至少一个子集中的每一个,处理器在访问日志中记录相应的条目,指示导致相应的未命中的存储器访问请求的物理存储器地址。 此外,处理器维护地址转换日志,其指示物理存储器地址与虚拟存储器地址的映射。 响应于将虚拟地址转换为物理地址的地址转换(例如,寻路步行),处理器在地址转换日志的条目处存储物理地址与对应的虚拟地址的映射。 处理器执行的软件可以使用两个日志进行内存管理。

    Access log and address translation log for a processor

    公开(公告)号:US11288205B2

    公开(公告)日:2022-03-29

    申请号:US14747980

    申请日:2015-06-23

    Abstract: A processor maintains an access log indicating a stream of cache misses at a cache of the processor. In response to each of at least a subset of cache misses at the cache, the processor records a corresponding entry in the access log, indicating a physical memory address of the memory access request that resulted in the corresponding miss. In addition, the processor maintains an address translation log that indicates a mapping of physical memory addresses to virtual memory addresses. In response to an address translation (e.g., a page walk) that translates a virtual address to a physical address, the processor stores a mapping of the physical address to the corresponding virtual address at an entry of the address translation log. Software executing at the processor can use the two logs for memory management.

Patent Agency Ranking