Remote memory operations for computing systems with shared memory
US-2019324911-A1 · Oct 24, 2019 · US
US2022012094A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2022012094-A1 |
| Application number | US-202117481940-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 22, 2021 |
| Priority date | Sep 22, 2021 |
| Publication date | Jan 13, 2022 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An embodiment of an electronic apparatus may comprise one or more substrates, and a controller coupled to the one or more substrates, the controller including circuitry to read utilization-related information for a resource from a memory shared with a processor in response to a request from the processor for the resource, and schedule utilization of the resource based at least in part on the utilization-related information for the resource. Other embodiments are disclosed and claimed.
Opening claim text (preview).
What is claimed is: 1 . An electronic apparatus, comprising: one or more substrates; and a controller coupled to the one or more substrates, the controller including circuitry to: read utilization-related information for a resource from a memory shared with a processor in response to a request from the processor for the resource, and schedule utilization of the resource based at least in part on the utilization-related information for the resource. 2 . The apparatus of claim 1 , wherein the utilization-related information includes run-time telemetry for the resource. 3 . The apparatus of claim 1 , wherein the circuitry is further to: schedule utilization of the resource based on a priority associated with the request and the utilization-related information for the resource. 4 . The apparatus of claim 1 , wherein the circuitry is further to: handle a page-fault in response to the request from the processor. 5 . The apparatus of claim 1 , wherein the circuitry is further to: determine if the utilization of the resource responsive to the request from the processor is complete; and, if so determined, notify the processor that the request is completed. 6 . The apparatus of claim 1 , wherein the circuitry is further to: interface with an agent to schedule resource utilization of a remote resource. 7 . The apparatus of claim 1 , wherein the circuitry is further to: read run-time bandwidth information from the shared memory for two or more resources in response to the request from the processor; and perform an on-the-fly selection among the two or more resources based on the run-time bandwidth information. 8 . The apparatus of claim 1 , wherein the circuitry is further to: read run-time internal resource utilization information from the shared memory for a non-volatile memory in response to the request from the processor; and schedule utilization of the non-volatile memory based on a priority associated with the request and the run-time internal resource utilization information for the non-volatile memory. 9 . An electronic system, comprising: a processor; memory communicatively coupled to the processor; and a controller communicatively coupled to the processor and the memory, the controller including circuitry to: read utilization-related information for a resource from the memory in response to a request from the processor for the resource, and schedule utilization of the resource based at least in part on the utilization-related information for the resource. 10 . The system of claim 9 , wherein the utilization-related information includes run-time telemetry for the resource. 11 . The system of claim 9 , wherein the circuitry is further to: schedule utilization of the resource based on a priority associated with the request and the utilization-related information for the resource. 12 . The system of claim 9 , wherein the circuitry is further to: handle a page-fault in response to the request from the processor. 13 . The system of claim 9 , wherein the circuitry is further to: interface with an agent to schedule resource utilization of a remote resource. 14 . The system of claim 9 , wherein the circuitry is further to: read run-time internal resource utilization information from the memory for a non-volatile memory in response to the request from the processor; and schedule utilization of the non-volatile memory based on a priority associated with the request and the run-time internal resource utilization information for the non-volatile memory. 15 . A method of managing a resource, comprising: reading utilization-related information for a resource from a memory shared with a processor in response to a request from the processor for the resource; and scheduling utilization of the resource based at least in part on the utilization-related information for the resource. 16 . The method of claim 15 , wherein the utilization-related information includes run-time telemetry for the resource. 17 . The method of claim 15 , further comprising: scheduling utilization of the resource based on a priority associated with the request and the utilization-related information for the resource. 18 . The method of claim 15 , further comprising: handling a page-fault in response to the request from the processor. 19 . The method of claim 15 , further comprising: interfacing with an agent to schedule resource utilization of a remote resource. 20 . The method of claim 15 , further comprising: reading run-time bandwidth information from the shared memory for two or more resources in response to the request from the processor; and performing an on-the-fly selection among the two or more resources based on the run-time bandwidth information.
the resource being the memory · CPC title
to service a request · CPC title
Buffers; Shared memory; Pipes · CPC title
using a common memory, e.g. mailbox · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.