Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
175 words
A virtual machine system, comprising: a plurality of real instruction processors assigned to a plurality of virtual machines, each of said real instruction processors being assigned to one of said virtual machines and at least one virtual machine including two or more real instruction processors; a main storage divided into a plurality of storage regions to be allocated to said plurality of virtual machines, respectively, each of said storage regions being allocated to one of said virtual machines so that the storage region of said one virtual machine does not overlap on that of another virtual machine; a registration table registering therein correspondence relations between each of said virtual machines and real instruction processors assigned thereto; and control means for responding to execution of a predetermined instruction by a real instruction processor to detect another real instruction processor assigned to the same virtual machine as said real instruction processor, by referring to said registration table, and sending an invalidation signal only to said another real instruction processor when said another real instruction processor is detected.
Claim 2
Dependent Claim
175 words
A virtual machine system, comprising: a plurality of real instruction processors assigned to a plurality of virtual machines, each of said real instruction processors being assigned to one of said virtual machines and at least one virtual machine including two or more real instruction processors; a main storage divided into a plurality of storage regions to be allocated to said plurality of virtual machines, respectively, each of said storage regions being allocated to one of said virtual machines so that the storage region of said one virtual machine does not overlap on that of another virtual machine; a registration table registering therein correspondence relations between each of said virtual machines and real instruction processors assigned thereto; and control means for responding to execution of a predetermined instruction by a real instruction processor to detect another real instruction processor assigned to the same virtual machine as said real instruction processor, by referring to said registration table, and sending an invalidation signal only to said another real instruction processor when said another real instruction processor is detected.
Claim 3
Dependent Claim
44 words
A virtual machine system according to claim 1, wherein said predetermined instruction is an instruction for updating the content of said main storage, said invalidation signal being a signal for invalidating a relevant entry of a buffer storage of said another real instruction processor.
Claim 4
Dependent Claim
59 words
A virtual machine system according to claim 1, wherein said predetermined instruction is an instruction for invalidating a relevant entry of an address translation buffer of said real instruction processor, said real instruction processor executes said instruction, said invalidation signal being a signal for invalidating a relevant entry of an address translation buffer of said another real instruction processor.
Claim 5
Dependent Claim
139 words
A virtual machine system according to claim 2, wherein said control means includes said registration table, and further includes: address arrays which are complete copies of buffer address arrays of said real instruction processors; an address register for storing a main storage address of said predetermined instruction executed by said real instruction processor; means for searching said address arrays on the basis of the content of said address register to thereby detect said another real instruction processor associated with the address array containing the same address as that stored in said address register; and means for checking whether said detected another real instruction processor assigned to the same virtual machine as said real instruction processor to thereby send said invalidation signal to said detected another real instruction processor assigned to the same virtual machine as said real instruction processor.