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.
Claims20
A computer-implemented method comprising:
- configuring a configuration of a crossbar of a memory management unit comprising a set of regions, the set of regions comprising of workers and partitions;
- writing by a worker, to the partitions in the set of regions of the crossbar;
- and
- reading by a partition, the workers in the set of regions of the crossbar,
- wherein each of the workers is assigned an address that is mapped to a physical memory address,
- wherein an access control is achieved by the configuration of a mapping of workers to partitions of the crossbar of the memory management unit, and
- wherein the access control is equivalent to a product of mappings of the workers to the partitions.
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, the set of regions comprising of workers and partitions;
- writing by a worker, to the partitions in the set of regions of the crossbar;
- and
- reading by a partition, the workers in the set of regions of the crossbar,
- wherein each of the workers is assigned an address that is mapped to a physical memory address,
- wherein an access control is achieved by the configuration of a mapping of workers to partitions of the crossbar of the memory management unit, and
- wherein the access control is equivalent to a product of mappings of the workers to the partitions.
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, the set of regions comprising of workers and partitions;
- writing by a worker, to the partitions in the set of regions of the crossbar;
- and
- reading by a partition, the workers in the set of regions of the crossbar,
- wherein each of the workers is assigned an address that is mapped to a physical memory address,
- wherein an access control is achieved by the configuration of a mapping of workers to partitions of the crossbar of the memory management unit, and
- wherein the access control is equivalent to a product of mappings of the workers to the partitions.
A computer-implemented method comprising:
- configuring a configuration of a crossbar of a memory management unit comprising a set of regions, the set of regions comprising of workers and partitions;
- writing by a worker, to the partitions in the set of regions of the crossbar;
- and
- reading by a partition, the workers in the set of regions of the crossbar,
- wherein each of the workers is assigned an address that is mapped to a physical memory address,
- wherein an access control is achieved by the configuration of a mapping of workers to partitions of the crossbar of the memory management unit, and
- wherein the access control is equivalent to a product of mappings of the workers to the partitions.
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, the set of regions comprising of workers and partitions;
- writing by a worker, to the partitions in the set of regions of the crossbar;
- and
- reading by a partition, the workers in the set of regions of the crossbar,
- wherein each of the workers is assigned an address that is mapped to a physical memory address,
- wherein an access control is achieved by the configuration of a mapping of workers to partitions of the crossbar of the memory management unit, and
- wherein the access control is equivalent to a product of mappings of the workers to the partitions.
Dependencies are inferred from the claim text.