Patent ID: 11928511
Assignee: DELL PRODUCTS L.P.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. An information handling system, comprising:
system memory comprising higher performance system memory and lower performance system memory; and
a host programmable integrated circuit coupled to access the higher performance system memory and the lower performance system memory, the host programmable integrated circuit executing at least one software container workspace having multiple applications executing within the at least one software container workspace;
where the host programmable integrated circuit is programmed to perform the following in real time while executing the at least one software container workspace and the multiple applications:
monitor system memory requirements of each of the multiple applications executing within the at least one software container workspace while it is executing on the host programmable integrated circuit,
determine an amount of the higher performance system memory required by each given one of the multiple applications executing within the executing software container workspace to meet the monitored system memory requirements of each given one of the multiple applications executing within the at least one software container workspace,
rank a priority of the memory requirements of each of the multiple applications executing within the executing software container workspace relative to each other;
allocate a greater amount of higher performance system memory to at least one higher-ranked one of the multiple applications executing within the executing software container workspace and allocate a lesser amount of higher performance system memory to at least one lower-ranked one of the multiple applications executing within the executing software container workspace,
assign the allocated greater amount of higher performance system memory to the at least one higher-ranked one of the multiple applications executing within the software container workspace, and at the same time assign the allocated lesser amount of higher performance system memory to the at least one lower-ranked one of the multiple applications executing within the executing software container workspace and
simultaneously execute the multiple applications executing within the at least one software container workspace on the host programmable integrated circuit of the first information handling system while using the assigned greater amount of higher performance system memory to store data for operation of the at least one higher-ranked one of the multiple applications executing within the at least one software container workspace, and while using the assigned lesser amount of higher performance system memory to store data for operation of the at least one lower-ranked one of the multiple applications executing within the at least one software container workspace.