Documente Academic
Documente Profesional
Documente Cultură
US 2014/0115588 A1
N@
_@mmsmwOw
Emmm9sm6
mm
_1|
4
r
_oQ:mEoO
E@mn:
US 2014/0115588 A1
100
90
Software Application
lt
Guest
Guest
(Virtual
Hardware
Operating
\ Machine)
Architecture
System
94
//'/
92
FIG. 2
///
l
US 2014/0115588 A1
US 2014/0115588 A1
:vor
@EworQO Emwm
.mmw-"_
S_S
.42
NS
lLBQii *****
l Core
*Processor
Ml
'
L3
/V/ Processor
,A/
rios
Physical
?
L3
Physical
Processor
Processor
Physical
Physical
Processor
Processor
Physical
L3
Physical
Processor
L3
--
__ L3
Processor
Node
Mem
m
TwoNode
Node System
1_
__ L3
Processor
Physical
L@
"
Core
*P_ffssl
M
Physioal Processor
'y Physical
US 2014/0115588 A1
412
Node
Mem
'
Node
1_
412
US 2014/0115588 A1
FIG. 5
Virtualizer (VM) _
becomes aware of
resource change
Virtualizer changes
virtualzed
processor topology
Virtualizer directly
updates guest GS
internal tables
FIG. 6
suegros
6.02
63?
OS
Scheduler
1|
635
virtual
l\/l3\(3him3
"
OS
AL, @-42 .
60
:_
@1_4
Scheduler 538/ MemOW X"
'
US 2014/0115588 A1
[0003]
computer system.
[0008]
[0005]
system.
US 2014/0115588 A1
and which can virtualiZe all the resources ofthe host machine
[0016]
incorporated,
[0018]
visor),
invention, and
[0023]
explicitly described.
Computer Environment
[0025]
US 2014/0115588 A1
those skilled in the art will appreciate that the invention may
storage devices.
[0026] As shown in FIG. 1, an exemplary general purpose
The hard disk drive 27, magnetic disk drive 28, and optical
Virtual Machines
[0030]
each layer only knows about (and only relies upon) the imme
US 2014/0115588 A1
like).
[0037]
appropriate.
Processor Topology
[0038]
[0036]
system).
[0040]
US 2014/0115588 A1
cache for the physical processor, and then to the L3 cache that
[0041]
Memory Topology
[0044] NUMA (non-uniform memory access) is a method
of configuring a node of physical processors in a multipro
cessing system so that they can share memory locally,
improving performance and the ability of the system to be
expanded. NUMA is typically used in a symmetric multipro
cessing (SMP) system that is a tightly-coupled, share every
thing system in which multiple processors working under a
single operating system access each others memory over a
common bus or interconnect path. Ordinarily, a limitation
of SMP is that as microprocessors are added, the shared bus or
[0046]
[0049]
[0047]
US 2014/0115588 A1
(a) thread priority; (b) l/O priority; and/or (c) latency infor
mation. Thus, for embodiments ofthe present invention, both
the scheduler for the guest operation system as well as the
system.
[0053]
system.
CONCLUSION
US 2014/0115588 A1
US 20140115588A1
Publication Classification
MACHINES
(5l)
Int. Cl.
G06F 9/44
(2006.01)
(US)
............................................................ ..
718/1
(Us)
(22)
Flled'
Dec 30 2013
(63)
Computer 20
S Siem Memor
Q
(ROM 24)
Monitor 47
l
l
(RAM
25
_
rocessmg
Unit_
:i
V.
ideo A dapter
21
ost A dapter
48
55
APPLICATioN
SCSI BUS 56
PROGRAMS 36
Storage Device
1_
l
62
'
Sii-Siem BUS 23
_ _ _ _ _ _ _ _I
OTHER
PROGRAMS 37
PROGRAM
r
.
r
-
I
|
Magnetic Disk
Optical Drive l/
l/F 32
Drive l/F 33
F 34
Serial Pon UF
Network UF 53
LAN 51
Hard Drive 27
Floppy Drive 28
Other
Program u
rogs. 37
Data 38
. ______ __
49
Removable Storage 29
r~~~~
Applications
36'
Floppy Drive 50