Patent ID: 6735613
Filing Date: 2004-05-11
Classification: G06F

Abstract:
A computer system comprising physical resources including a plurality of processors (10, 11, 12, 13, 20, 21, 22, 23), a physical memory (14, 24) for executing processes in a virtual address space by means of a virtual storage manager (54), said virtual storage manager configured for mapping real pages of physical memory to virtual pages of the virtual address space, a scheduler (55) for scheduling the execution of threads of the processes in the processors, the scheduler (55) being configured to have a thread of an identified process executed by one or more of the processors of at least one named set of physical resources RS (50, 51, 52, 53), said at least one named set of physical resources RS (50, 51, 52, 53) including a given number of identified processors (10, 11, 12, 13) and a given number of identified real pages (18, 19, 36), and the virtual storage manager being configured to map a real page of the set RS to a virtual page when the thread causes a page fault; wherein:the at least one named set of physical resources RS (50, 51, 52, 53) comprises at least a first named set of physical resources RS (50) and a second named set of physical resources RS (53); the first named set of physical resources RS (50) contains certain common resources (11, 13, 18, 19) that are also contained in the second set of physical resources RS (53); the first named set of physical resources RS (50) contains first non-common resources (10, 12, 36) that are not contained in the second set of physical resources RS (53); and the second set of physical resources RS (53) contains second non-common resources (20, 21, 22, 23, 37) that are not contained in the first set of physical resources RS (50).