Information processing device and information processing method
First Claim
Patent Images
1. An information processing device comprising:
- an operating system which accesses a hardware resource including a nonvolatile semiconductor memory and a semiconductor memory used as a cache memory of the nonvolatile semiconductor memory;
first and second virtual machines operating on the operating system;
a cache-miss detection section which detects cache miss to the semiconductor memory in a process executed by the first virtual machine;
a cache control section which executes a cache process when the cache-miss detection section detects the cache miss in the process; and
a virtual machine switching section which, when the cache-miss detection section detects the cache miss in the process executed by the first virtual machine, switches a virtual machine in execution from the first virtual machine to the second virtual machine while the cache control section executes the cache process,wherein the operating system selects process switching when a time required for the cache process is shorter than or equal to a reference time, and selects virtual machine switching when the time required for the cache process is longer than the reference time.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, an information processing device includes an OS and a virtual machine switching section. The OS accesses a hardware resource including a nonvolatile semiconductor memory and a semiconductor memory used as a cache memory of the nonvolatile semiconductor memory. The virtual machine switching section switches a virtual machine in exection from a first virtual machine to a second virtual machine while a cache process is executed, when cache miss in a process executed by the first virtual machine is detected.
-
Citations
14 Claims
-
1. An information processing device comprising:
-
an operating system which accesses a hardware resource including a nonvolatile semiconductor memory and a semiconductor memory used as a cache memory of the nonvolatile semiconductor memory; first and second virtual machines operating on the operating system; a cache-miss detection section which detects cache miss to the semiconductor memory in a process executed by the first virtual machine; a cache control section which executes a cache process when the cache-miss detection section detects the cache miss in the process; and a virtual machine switching section which, when the cache-miss detection section detects the cache miss in the process executed by the first virtual machine, switches a virtual machine in execution from the first virtual machine to the second virtual machine while the cache control section executes the cache process, wherein the operating system selects process switching when a time required for the cache process is shorter than or equal to a reference time, and selects virtual machine switching when the time required for the cache process is longer than the reference time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An information processing device comprising:
-
an operating system which accesses a hardware resource including a nonvolatile semiconductor memory and a semiconductor memory used as a cache memory of the nonvolatile semiconductor memory; first and second virtual machines operating on the operating system; a cache-miss detection section which detects cache miss to the semiconductor memory in a process executed by the first virtual machine; a cache control section which executes a cache process when the cache-miss detection section detects the cache miss in the process; and a virtual machine switching section which, when the cache-miss detection section detects the cache miss in the process executed by the first virtual machine, switches a virtual machine in execution from the first virtual machine to the second virtual machine while the cache control section executes the cache process, wherein the operating system selects thread switching when a time required for the cache process is shorter than or equal to a reference time, and selects virtual machine switching when the time required for the cache process is longer than the reference time.
-
-
10. An information processing method comprising:
-
operating first and second virtual machines on an operating system which accesses a hardware resource including a nonvolatile semiconductor memory and a semiconductor memory used as a cache memory of the nonvolatile semiconductor memory, by a processor; detecting, by at least one of the processor and a memory management device, cache miss to the semiconductor memory in a process executed by the first virtual machine and, when the cache miss is detected, executing a cache process; and switching a virtual machine in execution from the first virtual machine to the second virtual machine while the cache process is executed, by the at least one of the processor and the memory management device, wherein the operating system selects process switching when a time required for the cache process is shorter than or equal to a reference time, and selects virtual machine switching when the time required for the cache process is longer than the reference time. - View Dependent Claims (11, 12, 13, 14)
-
Specification