Allowing non-cacheable loads within a transaction
US-2015378911-A1 · Dec 31, 2015 · US
US9519597B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9519597-B2 |
| Application number | US-201514589387-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 5, 2015 |
| Priority date | Jan 7, 2014 |
| Publication date | Dec 13, 2016 |
| Grant date | Dec 13, 2016 |
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.
A communication apparatus and method based on shared memory are disclosed. The communication apparatus based on shared memory includes a data publication unit, a data subscription unit, and an access control unit. The data publication unit publishes data stored in a shared memory unit. The data subscription unit subscribes to the data stored in the shared memory unit. The access control unit controls the access of the data publication unit and the data subscription unit to the shared memory unit in response to locking operation instructions of the data publication unit and the data subscription unit with respect to the shared memory unit.
Opening claim text (preview).
What is claimed is: 1. A communication apparatus based on shared memory, comprising: a data publication unit configured to publish data stored in a shared memory unit; a data subscription unit configured to subscribe to the data stored in the shared memory unit; and an access control unit configured to control access of the data publication unit and the data subscription unit to the shared memory unit in response to locking operation instructions of the data publication unit and the data subscription unit with respect to the shared memory unit; wherein the data publication unit comprises a first locking management unit configured to monitor a locking state of the shared memory unit, and to instruct the access control unit to perform a locking operation in order to have a right to access the shared memory unit authenticated; and the first locking management unit is further configured to instruct the access control unit to perform an unlocking operation if termination has been performed without unlocking of the shared memory unit by the access control unit. 2. The communication apparatus of claim 1 , wherein the data publication unit further comprises: a subscription list generation unit configured to generate a subscription list of at least one data subscription unit that now has accessed the shared memory unit once the right to access the shared memory unit has been authenticated; a first subscription management unit configured to determine whether or not the data subscription unit included in the list has completed subscription to data stored in the shared memory unit; and a data publication control unit configured to control publication, changing and deletion of the data. 3. The communication apparatus of claim 2 , the first locking management unit repeatedly instructing the access control unit to perform the locking operation until the locking operation is completed. 4. The communication apparatus of claim 2 , wherein the first locking management unit is further configured to instruct the access control unit to perform an unlocking operation once publication, changing and deletion of the data has been completed by the data publication control unit. 5. The communication apparatus of claim 1 , wherein the data subscription unit comprises: a subscription registration unit configured to perform registration with the shared memory unit; a second locking management unit configured to monitor a locking state of the shared memory unit, and to instruct the access control unit to perform a locking operation in order to have the right to access the shared memory unit authenticated; a second subscription management unit configured to check whether or not subscription to the data stored in the shared memory unit is present; and a data subscription control unit configured to control the subscription to the data. 6. The communication apparatus of claim 5 , wherein the second locking management unit is further configured to instruct the access control unit to perform the locking operation until the right to access the shared memory unit is authenticated. 7. The communication apparatus of claim 5 , wherein the second locking management unit is further configured to instruct the access control unit to perform an unlocking operation once the subscription to the data has been completed by the data subscription control unit. 8. The communication apparatus of claim 5 , wherein the second locking management unit is further configured to instruct the access control unit to perform an unlocking operation if termination has been performed without unlocking of the shared memory unit by the access control unit. 9. The communication apparatus of claim 1 , wherein the shared memory unit comprises: a control region that is used to control access and subscription conditions of the data publication unit and the data subscription unit; and a data region that is used to share data between the data publication unit and the data subscription unit. 10. A communication method based on shared memory, comprising: publishing, by a data publication unit, data stored in a shared memory unit; subscribing, by a data subscription unit, to the data stored in the shared memory unit; and controlling, by an access control unit, access of the data publication unit and the data subscription unit to the shared memory unit in response to locking operation instructions of the data publication unit and the data subscription unit with respect to the shared memory unit; wherein publishing, by the data publication unit, the data stored in the shared memory unit comprises: monitoring a locking state of the shared memory unit, and instructing the access control unit to perform a locking operation in order to have a right to access the shared memory unit authenticated; and wherein instructing the access control unit to perform the locking operation in order to have the right to access the shared memory unit authenticated comprises instructing the access control unit to perform an unlocking operation if termination has been performed without unlocking of the shared memory unit by the access control unit. 11. The communication method of claim 10 , wherein publishing, by the data publication unit, the data stored in the shared memory unit further comprises: generating a subscription list of at least one data subscription unit that now has accessed the shared memory unit once the right to access the shared memory unit has been authenticated; determining whether or not the data subscription unit included in the list has subscribed to the data stored in the shared memory unit; and controlling publication, changing and deletion of the data. 12. The communication method of claim 11 , the access control unit being repeatedly instructed to perform the locking operation until the locking operation is completed. 13. The communication method of claim 11 , wherein instructing the access control unit to perform the locking operation in order to have the right to access the shared memory unit authenticated further comprises instructing the access control unit to perform the unlocking operation once publication, changing and deletion of the data has been completed by the data publication control unit. 14. The communication method of claim 10 , wherein subscribing, by a data subscription unit, to the data stored in the shared memory unit comprises: being registered with the shared memory unit; monitoring the locking state of the shared memory unit, and instructing the access control unit to perform the locking operation in order to have the right to access the shared memory unit authenticated; checking whether or not subscription to the data stored in the shared memory unit is present; and controlling the subscription to the data. 15. The communication method of claim 14 , wherein instructing the access control unit to perform the locking operation in order to have the right to access the shared memory unit authenticated further comprises instructing the access control unit to perform the locking operation until the right to access the shared memory unit is authenticated. 16. The communication method of claim 14 , wherein instructing the access control unit to perform the locking operation in order to have the right to access the shared memory unit authenticated further comprises instructing the access control unit to perform an unlocking operation once the subscription to the data has been completed by the data subscription control unit.
with software control, e.g. non-cacheable data · CPC title
Key-lock mechanism · CPC title
with a shared cache · CPC title
for a module or a part of a module · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.