← Back to Patent Explorer
US5101346A Expired / Lapsed US ⏱️ 0.0 years remaining

Virtual machine system having a plurality of real instruction processors and virtual machines, and a registration table

Assignee: Hitachi Ltd
•
Filing: 1989-09-27
•
Granted: 1992-03-31
•
Expires: 2009-09-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A virtual machine system which includes a plurality of virtual machines by using a computer system of a multi-processor configuration having a plurality of real instruction processors and a real main storage which is divided into a plurality of storage regions to be allocated to the virtual machines, respectively. Each of the virtual machines is so organized as not to make access to the regions allocated to the other virtual machines. When one and the same virtual machine includes a plurality of real instruction processors, invalidation of entry of a buffer storage of another real instruction processor as conditioned by execution of a predetermined instruction by a real instruction processor is performed only for the other real instruction processor assigned to the same virtual machine as the real instruction processor and is inhibited from affecting the real instruction processors assigned to the other virtual machines.

Inventors

  • 👤 Toru Ohtsuki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 08:58
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F15/00; G06F15/16; G06F15/163; G06F15/167

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.

References Cited (Backward Citations)

EP0024434A1 Cited
US4814975A Cited
US4764864A Cited
US4787026A Cited
US4837674A Cited
US4816991A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-03-31 1995-09-30 1996-03-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-03-31 1999-09-30 2000-03-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-03-31 2003-09-30 2004-03-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag