処理中

しばらくお待ちください...

設定

設定

出願の表示

1. WO2016194102 - 計算機システム、計算機、及び方法

公開番号 WO/2016/194102
公開日 08.12.2016
国際出願番号 PCT/JP2015/065751
国際出願日 01.06.2015
IPC
G06F 12/10 2016.1
G物理学
06計算;計数
F電気的デジタルデータ処理
12メモリシステムまたはアーキテクチャ内でのアクセシング,アドレシングまたはアロケーティング
02アドレシングまたはアロケーション;リロケーション
08階層構造のメモリ・システム,例.仮想メモリ・システム,におけるもの
10アドレス変換
CPC
G06F 12/023
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
0223User address space allocation, e.g. contiguous or non contiguous base addressing
023Free address space management
G06F 12/0238
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
0223User address space allocation, e.g. contiguous or non contiguous base addressing
023Free address space management
0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
G06F 12/0638
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
0638Combination of memories, e.g. ROM and RAM such as to permit replacement or supplementing of words in one module by words in another module
G06F 12/0871
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
0866for peripheral storage systems, e.g. disk cache
0871Allocation or management of cache space
G06F 12/10
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
10Address translation
G06F 12/109
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
10Address translation
109for multiple virtual address spaces, e.g. segmentation
出願人
  • 株式会社日立製作所 HITACHI, LTD. [JP]/[JP]
発明者
  • 松澤 敬一 MATSUZAWA, Keiichi
  • 亀井 仁志 KAMEI, Hitoshi
代理人
  • 特許業務法人ウィルフォート国際特許事務所 WILLFORT INTERNATIONAL PATENT FIRM
優先権情報
公開言語 (言語コード) 日本語 (ja)
出願言語 (言語コード) 日本語 (JA)
指定国 (国コード)
発明の名称
(EN) COMPUTER SYSTEM, COMPUTER, AND METHOD
(FR) SYSTÈME INFORMATIQUE, ORDINATEUR ET PROCÉDÉ
(JA) 計算機システム、計算機、及び方法
要約
(EN) In the present invention, a program issues an assignment request to a system program, requesting assignment of an object virtual region for object data. The assignment request includes an object ID corresponding to the object data. The system program determines, in response to the assignment request, whether the object ID is included in data map information. If the object ID is determined to be included in the data map information, the system program determines, on the basis of the data map information, whether an object physical region is included in a storage device. If the object physical region is determined to be included in the storage device, the system program secures an empty region in nonvolatile memory as an object memory region, copies the object data stored in the storage device to the object memory region, changes the object physical region in the data map information to the object memory region, and writes the correlation between the object virtual region and the object memory region into volatile memory.
(FR) Selon la présente invention, un programme émet une demande d'attribution à un programme-système, demandant l'attribution d'une région virtuelle d'objet à des données d'objet. La demande d'attribution comprend un ID d'objet correspondant aux données d'objet. Le programme-système détermine, en réponse à la demande d'attribution, si l'ID d'objet est compris dans des informations de carte de données. Si l'ID d'objet est déterminé comme étant compris dans les informations de carte de données, le programme-système détermine, sur la base des informations de carte de données, si une région physique d'objet est comprise dans un dispositif de mémorisation. Si la région physique d'objet est déterminée comme étant comprise dans le dispositif de mémorisation, le programme-système sécurise une région vide dans une mémoire non volatile en tant que région de mémoire d'objet, copie les données d'objet mémorisées dans le dispositif de mémorisation dans la région de mémoire d'objet, remplace la région physique d'objet des données d'informations de carte de données par la région de mémoire d'objet, et écrit la corrélation entre la région virtuelle d'objet et la région de mémoire d'objet dans la mémoire volatile.
(JA) プログラムは、対象データに対する対象仮想領域の割当てを要求するための割当要求を、システムプログラムへ発行する。割当要求は、対象データに対応する対象IDを含む。システムプログラムは、割当要求に応じて、対象IDがデータマップ情報に含まれるか否かを判定する。対象IDが前記データマップ情報に含まれると判定された場合、システムプログラムは、データマップ情報に基づいて、対象物理領域が記憶装置に含まれるか否かを判定する。対象物理領域が記憶装置に含まれると判定された場合、システムプログラムは、不揮発性メモリ内の空き領域を対象メモリ領域として確保し、記憶装置に格納された対象データを対象メモリ領域へコピーし、データマップ情報における対象物理領域を対象メモリ領域に変更し、対象仮想領域と対象メモリ領域の関連付けを前記揮発性メモリへ書き込む。
関連特許文献
国際事務局に記録されている最新の書誌情報