IP Library › Granted Patent US 7,861,040
Granted Patent B2
US 7,861,040 · App. 11/940,825 · Granted Dec 28, 2010

Memory apparatus, cache control method, and cache control program

Assignee: Konica Minolta Business Technologies, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,861,040
App. No.
11/940,825
Granted
Dec 28, 2010
Kind
B2
Abstract

A memory apparatus including: a cache control section to control a cache memory for an auxiliary storage apparatus; a volatile memory; and a nonvolatile memory, wherein the cache memory for the auxiliary storage apparatus is configured to have a volatile cache memory provided in the volatile memory and a nonvolatile cache memory provided in the nonvolatile memory, and wherein the cache control section accesses the nonvolatile cache memory using a write back method.

Claims (64)

1. A memory apparatus, comprising:

a cache control section to control a cache memory for an auxiliary storage apparatus;

a volatile memory; and

a nonvolatile memory,

wherein the cache memory for the auxiliary storage apparatus is configured to have a volatile cache memory provided in the volatile memory and a nonvolatile cache memory provided in the nonvolatile memory,

wherein the cache control section accesses the nonvolatile cache memory using a write back method, and

wherein at a time of opening a file to be accessed, the cache control section sets cache memory selection information indicating which of the volatile cache memory or the nonvolatile cache memory is used, and based on the cache memory selection information, selects a cache memory which is used for an access to the file.

2. A memory apparatus, comprising:

a cache control section to control a cache memory for an auxiliary storage apparatus;

a volatile memory; and

a nonvolatile memory,

wherein the cache memory for the auxiliary storage apparatus is configured to have a volatile cache memory provided in the volatile memory and a nonvolatile cache memory provided in the nonvolatile memory,

wherein the cache control section accesses the nonvolatile cache memory using a write back method, and

wherein the cache control section sets information indicating which of the volatile cache memory or the nonvolatile cache memory is used, as attribute information of a file, and based on the attribute information, selects a cache memory which is used for an access to the file.

3. A memory apparatus, comprising:

a cache control section to control a cache memory for an auxiliary storage apparatus;

a volatile memory; and

a nonvolatile memory,

wherein the cache memory for the auxiliary storage apparatus is configured to have a volatile cache memory provided in the volatile memory and a nonvolatile cache memory provided in the nonvolatile memory,

wherein the cache control section accesses the nonvolatile cache memory using a write back method, and

wherein the cache control section selects which of the volatile cache memory or the nonvolatile cache memory is used, based on a data size per file access.

4. A memory apparatus, comprising:

a cache control section to control a cache memory for an auxiliary storage apparatus;

a volatile memory; and

a nonvolatile memory,

wherein the cache memory for the auxiliary storage apparatus is configured to have a volatile cache memory provided in the volatile memory and a nonvolatile cache memory provided in the nonvolatile memory,

wherein the cache control section accesses the nonvolatile cache memory using a write back method, and

wherein the cache control section selects which of the volatile cache memory or the nonvolatile cache memory is used, based on a size of a file to be accessed.

5. A cache control method, comprising:

configuring a cache memory for the auxiliary storage apparatus to have a volatile cache memory provided in a volatile memory and a nonvolatile cache memory provided in a nonvolatile memory;

accessing the nonvolatile cache memory using a write back method;

setting cache memory selection information indicating which of the volatile cache memory or the nonvolatile cache memory is used, at a time of opening a file to be accessed; and

selecting a cache memory which is used for an access to the file based on the cache memory selection information.

6. A cache control method, comprising:

configuring a cache memory for the auxiliary storage apparatus to have a volatile cache memory provided in a volatile memory and a nonvolatile cache memory provided in a nonvolatile memory;

accessing the nonvolatile cache memory using a write back method;

setting information indicating which of the volatile cache memory or the nonvolatile cache memory is used, as attribute information of a file; and

selecting a cache memory which is used for an access to the file, based on the attribute information.

7. A cache control method, comprising:

configuring a cache memory for an auxiliary storage apparatus to have a volatile cache memory provided in a volatile memory and a nonvolatile cache memory provided in a nonvolatile memory;

accessing the nonvolatile cache memory using a write back method; and

selecting which of the volatile cache memory or the nonvolatile cache memory is used, based on a data size per file access.

8. A cache control method, comprising:

configuring a cache memory for an auxiliary storage apparatus to have a volatile cache memory provided in a volatile memory and a nonvolatile cache memory provided in a nonvolatile memory;

accessing the nonvolatile cache memory using a write back method; and

selecting which of the volatile cache memory or the nonvolatile cache memory is used, based on a size of a file to be accessed.

9. A computer readable medium stored thereon a cache control program, which allows an information processing apparatus provided with an auxiliary storage apparatus, a cache control section to control a cache memory for the auxiliary storage apparatus, a volatile memory, and a nonvolatile memory, to realize functions of:

configuring the cache memory for the auxiliary storage apparatus to have a volatile cache memory provided in the volatile memory and a nonvolatile cache memory provided in the nonvolatile memory;

accessing the nonvolatile cache memory using a write back method;

setting cache memory selection information indicating which of the volatile cache memory or the nonvolatile cache memory is used, at a time of opening a file to be accessed; and

selecting a cache memory which is used for an access to the file based on the cache memory selection information.

10. A computer readable medium storage thereon a cache control program, which allows an information processing apparatus provided with an auxiliary storage apparatus, a cache control section to control a cache memory for the auxiliary storage apparatus, a volatile memory, and a nonvolatile memory, to realize functions of:

configuring the cache memory for the auxiliary storage apparatus to have a volatile cache memory provided in the volatile memory and a nonvolatile cache memory provided in the nonvolatile memory;

accessing the nonvolatile cache memory using a write back method;

setting information indicating which of the volatile cache memory or the nonvolatile cache memory is used, as attribute information of a file; and

selecting a cache memory which is used for an access to the file, based on the attribute information.

11. A computer readable medium stored thereon a cache control program, which allows an information processing apparatus provided with an auxiliary storage apparatus, a cache control section to control a cache memory for the auxiliary storage apparatus, a volatile memory, and a nonvolatile memory, to realize functions of:

configuring the cache memory for the auxiliary storage apparatus to have a volatile cache memory provided in the volatile memory and a nonvolatile cache memory provided in the nonvolatile memory;

accessing the nonvolatile cache memory using a write back method; and

selecting which of the volatile cache memory or the nonvolatile cache memory is used, based on a data size per file access.

12. A computer readable medium stored thereon a cache control program, which allows an information processing apparatus provided with an auxiliary storage apparatus, a cache control section to control a cache memory for the auxiliary storage apparatus, a volatile memory, and a nonvolatile memory, to realize functions of:

configuring the cache memory for the auxiliary storage apparatus to have a volatile cache memory provided in the volatile memory and a nonvolatile cache memory provided in the nonvolatile memory;

accessing the nonvolatile cache memory using a write back method; and

selecting which of the volatile cache memory or the nonvolatile cache memory is used, based on a size of a file to be accessed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2007
From: OKUYAMA, KENJI; SUZUKI, TOMOHIRO; TAMURA, YUJI; ISHIKAWA, TETSUYA; NISHIMURA, HIROYASU; OGAWA, TOMOYA; UCHIDA, FUMIKAGE; MOROMIZATO, NAO; EGUCHI, MUNETOSHI
To: KONICA MINOLTA BUSINESS TECHNOLOGIES, INC.
Reel/Frame 020121/0439 →
Priority Claims (1)
JP 2006-355586 · Dec 28, 2006 · national
Continuity (1)
Related Publication 20080162822A1 · Jul 3, 2008