Condensed memory-management protection in multi-tenant systems
AssigneeInternational Business Machines Corporation
InventorsWilliam Santiago-Fernandez, Tamas Visegrady, Silvio Dragone
Life of this patent
Estimating the term…
Abstract
An embodiment includes configuring a configuration of a crossbar of a memory management unit comprising a set of regions of N workers and D partitions. The embodiment includes writing by a worker, to D partitions in the set of regions of the crossbar. The embodiment also includes reading by a partition, N regions in the set of regions of the crossbar where each of the N regions is assigned an address that is mapped to a physical memory address and where an access control is achieved by the configuration of a N plus D mapping of workers to partitions of the crossbar of the memory management unit.
Claims25
A computer-implemented method comprising:
- configuring a configuration of a crossbar of a memory management unit comprising a set of regions of N workers and D partitions;
- writing by a worker, to D partitions in the set of regions of the crossbar;
- and
- reading by a partition, N regions in the set of regions of the crossbar wherein each of the N regions is assigned an address that is mapped to a physical memory address and wherein an access control is achieved by the configuration of a N plus D mapping of workers to partitions of the crossbar of the memory management unit.
A computer program product comprising one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by a processor to cause the processor to perform operations comprising:
- configuring a configuration of a crossbar of a memory management unit comprising a set of regions of N workers and D partitions;
- writing by a worker, to D partitions in the set of regions of the crossbar;
- and
- reading by a partition, N regions in the set of regions of the crossbar wherein each of the N regions is assigned an address that is mapped to a physical memory address and wherein an access control is achieved by the configuration of a N plus D mapping of workers to partitions of the crossbar of the memory management unit.
A computer system comprising a processor and one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by the processor to cause the processor to perform operations comprising:
- configuring a configuration of a crossbar of a memory management unit comprising a set of regions of N workers and D partitions;
- writing by a worker, to D partitions in the set of regions of the crossbar;
- and
- reading by a partition, N regions in the set of regions of the crossbar wherein each of the N regions is assigned an address that is mapped to a physical memory address and wherein an access control is achieved by the configuration of a N plus D mapping of workers to partitions of the crossbar of the memory management unit.
A computer-implemented method comprising:
- configuring a configuration of a crossbar of a memory management unit comprising a set of regions of N workers and D partitions;
- writing by a worker, to D partitions in the set of regions of the crossbar wherein each of the regions is assigned an address that is mapped to a physical memory address;
- and
- reading by a partition, N regions in the set of regions of the crossbar wherein an access control is achieved by the configuration of a N plus D mapping of workers to partitions of the crossbar of the memory management unit.
A computer system comprising a processor and one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by the processor to cause the processor to perform operations comprising:
- configuring a configuration of a crossbar of a memory management unit comprising a set of regions of N workers and D partitions;
- writing by a worker, to D partitions in the set of regions of the crossbar wherein each of the regions is assigned an address that is mapped to a physical memory address;
- and
- reading by a partition, N regions in the set of regions of the crossbar wherein an access control is achieved by the configuration of a N plus D mapping of workers to partitions of the crossbar of the memory management unit.
Dependencies are inferred from the claim text.