Techniques for different memory depths on different partitions
First Claim
Patent Images
1. A method comprising:
- disabling one or more memory interfaces of a plurality of memory interfaces and enabling the other memory interfaces of the plurality of memory interfaces of a computing device;
coupling one or more memory devices to each of the enabled memory interfaces, coupling one or more additional memory devices to a subset of the enabled memory interfaces, and not coupling any memory device to each of the disabled memory interface, wherein a first depth of memory is coupled to a first set of enabled memory interfaces and a second depth of memory is coupled to a second set of enabled memory interfaces, and wherein the first depth is different from the second depth; and
mapping each of a plurality of physical address ranges to a corresponding enabled memory interface and a memory space of a corresponding memory device, wherein the physical address ranges of the one or more additional memory devices includes a given offset.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present technology are directed toward techniques for enabling different memory partitions to have different memory depths.
-
Citations
20 Claims
-
1. A method comprising:
-
disabling one or more memory interfaces of a plurality of memory interfaces and enabling the other memory interfaces of the plurality of memory interfaces of a computing device; coupling one or more memory devices to each of the enabled memory interfaces, coupling one or more additional memory devices to a subset of the enabled memory interfaces, and not coupling any memory device to each of the disabled memory interface, wherein a first depth of memory is coupled to a first set of enabled memory interfaces and a second depth of memory is coupled to a second set of enabled memory interfaces, and wherein the first depth is different from the second depth; and mapping each of a plurality of physical address ranges to a corresponding enabled memory interface and a memory space of a corresponding memory device, wherein the physical address ranges of the one or more additional memory devices includes a given offset. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving a memory access request at a given physical address; determining a given memory interface and a given location in a corresponding memory device for the given physical address from a mapping of a plurality of physical address ranges to corresponding memory interfaces and the memory space of a memory device of the corresponding, memory interfaces, wherein one or more memory devices are coupled to each of a plurality of enabled memory interfaces, one or more additional memory devices are coupled to a subset of the plurality of enabled memory interfaces, and no memory device are coupled to each of one or more disabled memory interfaces, wherein a first depth of memory is coupled to as first set of one or more enabled memory interfaces, a second depth of memory is coupled to a second set of one or more enabled memory interfaces, and the first depth is different from the second depth, and wherein the physical address range of the one or more additional memory devices coupled to the subset of the plurality of enabled memory interfaces include a given offset; and accessing, using the given memory interface, the given location in the corresponding memory device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method comprising:
-
an initialization phase including; disabling one or more memory interfaces of a plurality of memory interfaces and enabling the other memory interfaces of the plurality of memory interfaces of a computing device; coupling one or more memory device to each of the enabled memory interfaces, enabling one or more additional memory devices to a subset of the enabled memory interfaces and not coupling any memory device to each of the one or more disabled memory interfaces, wherein a first depth of memory is coupled to a first set of enabled memory interfaces, a second depth of memory is coupled to a second set of enabled memory interfaces and the first depth is different from the second depth; and mapping each of a plurality of physical address ranges to a corresponding enabled memory interface and a memory space of a corresponding, memory device, wherein the physical address ranges of the one or more additional memory devices includes a given offset; and an operating phase including; receiving a memory access request at a given physical address; determining a given memory interface and a given location in a corresponding memory device for the given physical address from the mapping of each of a plurality of physical address ranges to a corresponding enabled memory interface and a memory space of a corresponding, memory device, wherein the physical address ranges of the one or more additional memory devices includes a given offset; and accessing, using the given memory interface, the given location in the corresponding memory device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification