-
公开(公告)号:US10223257B2
公开(公告)日:2019-03-05
申请号:US14809852
申请日:2015-07-27
摘要: Apparatus for a garbage collection is disclosed herein. The apparatus includes a processor that includes a load-monitored region register. A memory stores program code, which, when executed on the processor performs an operation for garbage collection, the operation includes specifying a load-monitored region within a memory managed by a runtime environment; enabling a load-monitored event-based branch configured to occur responsive to executing a first type of CPU instruction to load a pointer that points to a first location in the load-monitored region; performing a garbage collection process in background without pausing executing in the runtime environment; executing a CPU instruction of the first type to load a pointer that points to the first location in the load-monitored region; responsive to triggering a load-monitored event-based branch, moving an object pointed to by the pointer with a handler from the first location in memory to a second location in memory.
-
公开(公告)号:US20180095660A1
公开(公告)日:2018-04-05
申请号:US15281192
申请日:2016-09-30
IPC分类号: G06F3/06 , G06F12/0877 , G06F12/0897
摘要: Toggling modal transient memory access state. Transient mode for an application executing in the computing environment is activated. Based on activating transient mode for the application, a plurality of memory accesses are processed as transient accesses. Based on processing the plurality of memory accesses, transient mode for the application is deactivated.
-
公开(公告)号:US09836405B2
公开(公告)日:2017-12-05
申请号:US15010658
申请日:2016-01-29
发明人: Jonathan D. Bradbury , Dan F. Greiner , Michael Karl Gschwind , Christian Jacobi , Younes Manton , Anthony Saporito , Chung-Lung Kevin Shum
IPC分类号: G06F12/00 , G06F12/0888
CPC分类号: G06F12/0888 , G06F2212/1044 , G06F2212/152
摘要: A computer-implemented method for identification of cache memory transiency may include identifying, with a processor, a virtual memory address section having a virtual memory address, determining, via the processor, a classification of cache memory transiency of the virtual memory address section, and determining, with the processor, based on the classification of cache memory transiency, a cache exemption status.
-
公开(公告)号:US09734052B2
公开(公告)日:2017-08-15
申请号:US14755643
申请日:2015-06-30
IPC分类号: G06F12/02
CPC分类号: G06F12/0253 , G06F2212/1044
摘要: The embodiments relate to a method for managing a garbage collection process. The method includes executing a garbage collection process on a memory block of user address space. A load instruction is run. Running the load instruction includes loading content of a storage location into a processor. The loaded content corresponds to a memory address. It is determined if the garbage collection process is being executed at the memory address. The load instruction is diverted to a process to move an object at the memory address to a location outside of the memory block in response to determining that the garbage collection process is being executed at the first memory address. The load instruction is continued in response to determining that the garbage collection process is not being executed at the memory address.
-
公开(公告)号:US20170004075A1
公开(公告)日:2017-01-05
申请号:US14833452
申请日:2015-08-24
IPC分类号: G06F12/02
CPC分类号: G06F12/0253 , G06F2212/1044
摘要: The embodiments relate to a method for managing a garbage collection process. The method includes executing a garbage collection process on a memory block of user address space. A load instruction is run. Running the load instruction includes loading content of a storage location into a processor. The loaded content corresponds to a memory address. It is determined if the garbage collection process is being executed at the memory address. The load instruction is diverted to a process to move an object at the memory address to a location outside of the memory block in response to determining that the garbage collection process is being executed at the first memory address. The load instruction is continued in response to determining that the garbage collection process is not being executed at the memory address.
摘要翻译: 实施例涉及用于管理垃圾收集过程的方法。 该方法包括对用户地址空间的存储块执行垃圾回收处理。 运行加载指令。 运行加载指令包括将存储位置的内容加载到处理器中。 加载的内容对应于存储器地址。 确定垃圾收集过程是否在存储器地址上执行。 响应于确定在第一存储器地址处执行垃圾收集过程,加载指令被转移到将存储器地址处的对象移动到存储器块外部的位置的处理。 响应于确定垃圾收集处理未在存储器地址处被执行而继续加载指令。
-
26.
公开(公告)号:US09396125B1
公开(公告)日:2016-07-19
申请号:US15010700
申请日:2016-01-29
发明人: Jonathan D. Bradbury , Dan F. Greiner , Michael Karl Gschwind , Christian Jacobi , Younes Manton , Anthony Saporito , Chung-Lung Kevin Shum , Timothy J. Slegel
CPC分类号: G06F12/0888 , G06F12/0669 , G06F2212/6046 , G06F2212/608 , G06F2212/70
摘要: A computer-implemented method for defining transient-access memory ranges of a block of memory includes retrieving, via a processor, a plurality of memory addresses from the block of memory, identifying, via the processor, a memory control for each of the plurality of memory addresses, and defining, via the processor, a range of memory addresses based on whether the plurality of memory addresses are transient based on the memory control.
摘要翻译: 用于定义存储器块的瞬态存取存储器范围的计算机实现的方法包括经由处理器检索来自存储器块的多个存储器地址,经由处理器识别针对多个存储器块中的每一个的存储器控制 存储器地址,并且基于所述多个存储器地址是否基于所述存储器控制是瞬态的,经由处理器定义一定范围的存储器地址。
-
-
-
-
-