Memory allocation in a hierarchical memory system
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsAmir Roozbeh, Alireza Farshin, Dejan Kostic, Gerald Q. Maguire, Jr.
Life of this patent
Estimating the term…
Loading patent…
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsAmir Roozbeh, Alireza Farshin, Dejan Kostic, Gerald Q. Maguire, Jr.
Estimating the term…
A memory allocator in a computer system comprising a plurality of CPU cores (5101-5104) and a first (530) and a second (5120) memory unit having different data access times and wherein each one of the first and the second memory units is divided into memory portions wherein each memory portion (SLICE 0-3) in the second memory unit is associated with at least one memory portion (A-G) in the first memory unit, and wherein each memory portion in the second memory unit is associated with a CPU core. If at least a predetermined number of memory portions in the first memory unit being part of the available requested memory is associated with the memory portion in the second memory unit that is associated with the CPU core on which the requesting application is running, the requested available memory is allocated to the requesting application.
A method performed by a memory allocator in a computer system for allocating memory to applications, wherein the computer system comprises at least one computer server comprising a plurality of central processing unit (CPU) cores, the plurality of CPU cores comprising a first CPU core and a second CPU core, and the computer server further comprising at least a first memory unit and a second memory unit having different data access times, and wherein the second memory unit is divided into a plurality of slices, wherein the plurality of slices of the second memory unit comprises a first slice and a second slice, the first slice is associated with the first CPU core, and the second slice is associated with the second CPU core, the method comprising:
A memory allocator in a computer system for allocating memory to applications, wherein the computer system comprises at least one computer server comprising a plurality of central processing unit (CPU) cores, the plurality of CPU cores comprising a first CPU core and a second CPU core, and the computer server further comprises at least a first memory unit and a second memory unit having different data access times, and wherein the second memory unit is divided into a plurality of slices, wherein the plurality of slices of the second memory unit comprises a first slice and a second slice, the first slice is associated with the first CPU core, and the second slice is associated with the second CPU core, further wherein the computer system is further comprising a processor and a memory containing instructions which, when executed by the processor instructs the memory allocator to perform a method comprising:
Dependencies are inferred from the claim text.