JP2012185764A - Memory access processing system, control method, and program - Google Patents
Memory access processing system, control method, and program Download PDFInfo
- Publication number
- JP2012185764A JP2012185764A JP2011049943A JP2011049943A JP2012185764A JP 2012185764 A JP2012185764 A JP 2012185764A JP 2011049943 A JP2011049943 A JP 2011049943A JP 2011049943 A JP2011049943 A JP 2011049943A JP 2012185764 A JP2012185764 A JP 2012185764A
- Authority
- JP
- Japan
- Prior art keywords
- page
- memory module
- memory
- processing system
- temperature
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- Memory System (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
本発明は、メモリアクセス処理システム、制御方法、及びプログラムに関する。特に、本発明は、CPUの要求するメモリアクセスを処理するメモリアクセス処理システム、当該メモリアクセス処理システムを制御する制御方法、並びに当該メモリアクセス処理システム用のプログラムに関する。 The present invention relates to a memory access processing system, a control method, and a program. In particular, the present invention relates to a memory access processing system for processing a memory access requested by a CPU, a control method for controlling the memory access processing system, and a program for the memory access processing system.
Webサービスや証券取引等においては、多数のクライアントによる低遅延なデータ入出力において、多数のノードをネットワークを介して繋ぎ、主記憶装置をより高速なメモリストレージとして活用している。このような技術の場合、メモリストレージの容量は、各ノードに搭載し得るメモリモジュールの量に依存する。しかしノードが搭載できるメモリモジュールの量は筐体の廃熱性能に依存するため、廃熱性能が低いコンピュータ群で大容量のメモリストレージを実現するためには、より多数のノードを必要とするという問題があった。 In Web services, securities transactions, and the like, in a low-latency data input / output by a large number of clients, a large number of nodes are connected via a network, and the main storage device is utilized as a faster memory storage. In such a technique, the capacity of the memory storage depends on the amount of memory modules that can be installed in each node. However, since the amount of memory modules that can be mounted on a node depends on the waste heat performance of the chassis, a large number of nodes are required to realize large-capacity memory storage in a group of computers with low waste heat performance. There was a problem.
また、メモリモジュールの発熱状況に応じてアプリケーションのメモリアクセスパターンを変える方式も考えられるが、この方式では既存の資産を活かすことができないという問題があった。 Also, a method of changing the memory access pattern of the application according to the heat generation state of the memory module is conceivable, but this method has a problem that existing assets cannot be utilized.
ところで、特許文献1には、メモリの十分に利用されていない部分を識別し、アクセスすることによって、そのようなスロットリング又は低電力モードの有害な影響を減らす新規の形で電力消費の削減を達成することが可能な技術が記載されている。
By the way,
しかしながら、特許文献1に記載の技術は、ある種のメモリの「スロットリング」又は低電力モードから復帰する遅延の影響を緩和するために、適度に通電するという内容である。したがって、特許文献1に記載の技術によっては、上述したような問題を解決することはできない。
However, the technology described in
上記課題を解決するために、本発明の第1の形態によると、CPUの要求するメモリアクセスを処理するメモリアクセス処理システムであって、複数のメモリモジュールのページのうち、過熱状態にあるメモリモジュールのページを、過熱状態にないメモリモジュールのページへ移動させるべく、過熱状態にあるメモリモジュールのページの仮想アドレスと、過熱状態にないメモリモジュールのページの仮想アドレスとを入れ替えるメモリ管理部を備える。 In order to solve the above problem, according to a first aspect of the present invention, there is provided a memory access processing system for processing a memory access requested by a CPU, wherein the memory module is in an overheated state among a plurality of memory module pages. In order to move the page of the memory module to the page of the memory module that is not in the overheated state, a memory management unit that replaces the virtual address of the page of the memory module that is in the overheated state and the virtual address of the page of the memory module that is not in the overheated state is provided.
本発明の第2の形態によると、CPUの要求するメモリアクセスを処理するメモリアクセス処理システムを制御する制御方法であって、複数のメモリモジュールのページのうち、高温のメモリモジュールのページを低温のメモリモジュールのページへ移動させるべく、高温のメモリモジュールのページの仮想アドレスと、低温のメモリモジュールのページの仮想アドレスとを入れ替えるメモリ管理段階を備える。 According to a second aspect of the present invention, there is provided a control method for controlling a memory access processing system that processes a memory access requested by a CPU. In order to move to the page of the memory module, a memory management stage is provided in which the virtual address of the page of the high-temperature memory module and the virtual address of the page of the low-temperature memory module are switched.
本発明の第3の形態によると、CPUの要求するメモリアクセスを処理するメモリアクセス処理システム用のプログラムであって、メモリアクセス処理システムを、複数のメモリモジュールのページのうち、高温のメモリモジュールのページを低温のメモリモジュールのページへ移動させるべく、高温のメモリモジュールのページの仮想アドレスと、低温のメモリモジュールのページの仮想アドレスとを入れ替えるメモリ管理部として機能させる。 According to a third aspect of the present invention, there is provided a program for a memory access processing system for processing a memory access requested by a CPU, wherein the memory access processing system is configured to store a high-temperature memory module among a plurality of memory module pages. In order to move the page to the page of the low-temperature memory module, the virtual memory functions as a memory management unit that exchanges the virtual address of the page of the high-temperature memory module and the virtual address of the page of the low-temperature memory module.
なおまた、上記のように発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となり得る。 In addition, as described above, the summary of the invention does not enumerate all necessary features of the present invention, and sub-combinations of these feature groups can also be the invention.
以上の説明から明らかなように、この発明によっては、コンピュータが正常稼働できるように各コンポーネントの動作許容温度と排熱のバランスを決定するに際し、同等の冷却設備を持つノードと比較して、より多くのメモリモジュールを搭載させることができるようになる。また、この発明によっては、コンピュータにおけるメモリアクセスのスループットを向上させることができる。また、この発明によっては、オペレーティングシステムに組み込んだ場合に、既存のアプリケーションの変更を必要とせずに上記効果を得ることができる。 As is apparent from the above description, according to the present invention, when determining the balance between the allowable operating temperature of each component and the exhaust heat so that the computer can operate normally, compared with a node having an equivalent cooling facility, Many memory modules can be installed. Further, according to the present invention, it is possible to improve the memory access throughput in the computer. In addition, according to the present invention, when incorporated in an operating system, the above effect can be obtained without requiring modification of an existing application.
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は、特許請求の範囲にかかる発明を限定するものではなく、また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。 Hereinafter, the present invention will be described through embodiments of the invention. However, the following embodiments do not limit the invention according to the scope of claims, and are combinations of features described in the embodiments. Not all are essential to the solution of the invention.
図1は、一実施形態に係るメモリアクセス処理システム100の利用環境の一例を示す。メモリアクセス処理システム100は、CPU200の要求するメモリアクセスを処理するシステムである。
FIG. 1 shows an example of a usage environment of a memory
メモリアクセス処理システム100は、複数のメモリモジュール110a、b(以下、メモリモジュール110と総称する。)、複数の温度センサー120a、b(以下、温度センサー120と総称する。)、ページ移動判定装置130、ページ移動先選定装置140、及びメモリ管理ユニット150を備える。なおまた、温度センサー120は、この発明における「温度測定部」の一例であってよい。また、ページ移動判定装置130は、この発明における「ページ移動判定部」の一例であってよい。また、ページ移動先選定装置140は、この発明における「ページ移動先選定部」の一例であってよい。また、メモリ管理ユニット150は、この発明における「メモリ管理部」の一例であってよい。
The memory
メモリモジュール110は、複数の半導体メモリチップを基板に装着して配線し、コンピュータに接続するための接続端子を設けたものである。メモリモジュール110aは、温度センサー120a、及びメモリ管理ユニット150とそれぞれ電気的に接続されている。同様に、メモリモジュール110bは、温度センサー120b、及びメモリ管理ユニット150とそれぞれ電気的に接続されている。
The memory module 110 has a plurality of semiconductor memory chips mounted on a substrate, wired, and provided with connection terminals for connection to a computer. The
温度センサー120aは、メモリモジュール110aの温度を測定する。同様に、温度センサー120bは、メモリモジュール110bの温度を測定する。
The
ページ移動判定装置130は、過熱状態にあるメモリモジュール110のページを、過熱状態にないメモリモジュール110に移動するべきか否かを判定する。
The page
ページ移動先選定装置140は、過熱状態にあるメモリモジュール110のページを、どのメモリモジュールの、どのページに移動するべきかを選定する。
The page movement
メモリ管理ユニット150は、メモリモジュール110aとメモリモジュール110bのページの物理アドレスと仮想アドレスをマッピングする。
The
ここではメモリモジュール110及びそれに付随する温度センサー120を2組としたが、メモリモジュール110毎ではなく複数のメモリモジュール110で温度センサー120を共有したり、メモリモジュール110毎ではなくメモリチップ毎に温度センサー120を設置しても同様に適用可能である。また、ページ移動判定装置130やページ移動先選定装置140で取り扱うメモリの移動単位は便宜上ページ単位としているが、メモリ管理ユニット150で取り扱えるものであればメモリチップ単位やメモリモジュール110単位等、任意のサイズで適用可能である。
Here, the memory module 110 and the temperature sensor 120 associated therewith are set in two sets, but the temperature sensor 120 is shared not by each memory module 110 but by a plurality of memory modules 110, or by each memory chip instead of each memory module 110. The same can be applied even if the sensor 120 is installed. Further, the memory movement unit handled by the page
ページ移動判定装置130は、メモリモジュール110aの温度を測定している温度センサー120aと、メモリモジュール110bの温度を測定している温度センサー120bを通して、メモリモジュール110aとメモリモジュール110bが予め定められた正常動作温度以下で動作しているかどうかを監視している。ここでメモリモジュール110は2つとしているが、これは任意の数で構わない。また温度センサー120aと101bについてもメモリモジュール110と1対多の関係で構わない。
The page
次に、ページ移動判定装置130が正常動作温度に近い又は正常動作温度以上で動作しているメモリモジュール110を検出したものとする。ここでは例としてメモリモジュール110aが正常動作温度を超えたものとする。ページ移動判定装置130はメモリモジュール110aが正常動作温度を超えて動作していることをページ移動先選定装置140に通知する。このときメモリモジュール110a上のどのページにあたる部分が発熱の主たる原因かを通知することもできる。発熱の主たる原因を特定する方法としては、単位時間あたりのメモリアクセス回数が多いページを発熱の主たる原因であると推定したり、メモリチップ毎に取り付けられた温度センサーを用いて発熱の大きいメモリチップに該当するページを発熱の主たる原因であると推定することができる。
Next, it is assumed that the page
ページ移動先選定装置140はページ移動判定装置130から受信したメモリモジュール110aの発熱の分散先を選定する。選定の方法の例としては、各メモリモジュール110の物理アドレス空間にマッピングされているメモリチップの発熱状況を数値化し、発熱状況を各メモリチップで均等化するように再配置する方法等が考えられる。
The page movement
ページ移動先選定装置140により発熱の分散先が決定した後、ページ移動判定装置130で過熱状態にあると判定されたページを、メモリ管理ユニット150により書き込み禁止にし、ページ移動判定装置130で過熱状態にあると判定されたページの内容を、ページ移動先選定装置140により決定した発熱の分散先のページに複製する。
After the heat transfer distribution destination is determined by the page movement
このとき、メモリ管理ユニット150により書き込み禁止とされた領域に対して書き込みが発生したとき、書き込まれた論理アドレスを特定できる情報と、その内容をログ領域に記録する。メモリ管理ユニット150により書き込み禁止とされた領域に対して読み込み処理が発生した場合、まずログ領域を走査し、読み込んだ領域に対応するデータがあればそれを返し、なければ指定されたメモリアドレスの内容を返す。
At this time, when writing occurs in the area where writing is prohibited by the
ページ移動判定装置130で過熱状態にあると判定されたページの内容をページ移動先選定装置140により決定した発熱の分散先のページに複製し終わったら、ページ移動先選定装置140により決定した発熱の分散先のページの仮想アドレス空間に、ページ移動判定装置130で過熱状態にあると判定されたページの仮想アドレス空間が割り当たるものとして、前述のログ領域に記録された変更箇所に、その変更内容を書き込む。なおまた、この操作の間もメモリ管理ユニット150により書き込み禁止とされた領域に対して読み込み処理が発生した場合は、新しい変更としてログ領域に書き込まれた論理アドレスを特定できる情報と、その内容を記録する。
When the content of the page determined to be in the overheated state by the page
ログ領域の内容を全てページ移動先選定装置140により決定した発熱の分散先のページに反映し終わったら、ページ移動判定装置130で過熱状態にあると判定されたページに割り当てられていた仮想アドレス空間を、ページ移動先選定装置140により決定した発熱の分散先のページに割り当て直し、前述のページ移動判定装置130で過熱状態にあると判定されたページの書き込み禁止を解除する。
When all the contents of the log area have been reflected on the page of the heat distribution destination determined by the page movement
図2は、メモリモジュール110のページ毎の熱の分散方法の一例を示す。図2においてはメモリチップの温度の絶対値であるケルビン値を定数で割った熱値という概念を導入している。 FIG. 2 shows an example of a heat distribution method for each page of the memory module 110. In FIG. 2, the concept of a heat value obtained by dividing the Kelvin value, which is the absolute value of the temperature of the memory chip, by a constant is introduced.
ページ移動判定装置130によりメモリモジュール1〜4の温度を監視する。それぞれのメモリモジュールを構成するメモリチップの温度を数値化し、温度が高いほど大きな値として表現する。ここでは1〜4の値として表現し、熱値としている。各メモリモジュールを構成する全メモリチップの熱値の合計をそのメモリモジュールの熱値とする。
The page
熱値が10を超えるメモリモジュールは過熱状態にあると設定しているものとしたとき、メモリモジュール3が過熱状態にあると判定できるので、ページ移動先選定装置140により発熱の分散先を選定する。ページ移動先選定装置140により発熱の分散先の決定方法として、過熱状態にあるメモリモジュール3を除いたメモリモジュールで、メモリモジュール全体の熱値が低いものを分散先のメモリモジュールとして選択した。さらに、メモリモジュールを構成するメモリチップのうち、そのメモリモジュールにおいて熱値が中間のものを分散先のメモリチップとして選択した。ここではメモリモジュール1の左から1番目のメモリチップと、メモリモジュール2の中央のメモリチップを選択した。
When it is assumed that a memory module having a heat value exceeding 10 is in an overheated state, it can be determined that the
次にメモリモジュール3の左側のメモリチップと中央のメモリチップを書込み禁止にし、メモリモジュール3の左側のメモリチップの内容をメモリモジュール1の左側のメモリチップに、メモリモジュール3の中央のメモリチップの内容をメモリモジュール2の中央のメモリチップにコピーする。
Next, the memory chip on the left side of the
コピーが完了したら、メモリモジュール3の左側のメモリチップに割り当てていた仮想アドレス空間を、メモリモジュール1の左側のメモリチップに割り当て、メモリモジュール3の中央のメモリチップに割り当てていた仮想アドレス空間を、メモリモジュール2の中央のメモリチップに割り当てる。
When the copying is completed, the virtual address space assigned to the left memory chip of the
最後にメモリモジュール3の左側のメモリチップと中央のチップの書込み禁止を解除し、処理を終了する。
Finally, the write prohibition of the memory chip on the left side of the
第1の効果は、同等相当の冷却設備を持つノードと比べて、熱設計面において、より多くのメモリモジュールを搭載できることである。その理由は、過熱状態にあるページを熱設計的に余裕のあるメモリモジュールに移動することで熱源を均一にすることで、過熱状態にあるメモリモジュールを正常稼動する温度に冷やすために筐体全体の温度を下げる必要なく、当該メモリモジュールを正常稼動範囲内の温度で動作させることができ、熱設計面での余裕ができるためである。 The first effect is that a larger number of memory modules can be mounted in terms of thermal design than a node having equivalently equivalent cooling equipment. The reason is that by moving the overheated page to a memory module with sufficient thermal design, the heat source is made uniform so that the overheated memory module can be cooled to a normal operating temperature. This is because the memory module can be operated at a temperature within the normal operating range without having to lower the temperature, and there is a margin in thermal design.
第2の効果は、コンピュータにおけるメモリアクセスのスループット向上に寄与することである。その理由はメモリモジュールが過熱状態にあるときは、当該メモリモジュールに対するアクセスが非常に多い状態にあることが多いため、過熱状態にあるページをアクセスの少ないメモリモジュールに分散して冷却を図ることは、結果的にメモリアクセスを分散させることに繋がり、システムのメモリアクセスのスループット向上に寄与するためである。 The second effect is to contribute to an improvement in memory access throughput in the computer. The reason is that when a memory module is in an overheated state, the memory module is often in a state where there are very many accesses. As a result, the memory access is distributed, which contributes to the improvement of the memory access throughput of the system.
第3の効果は、本装置をオペレーティングシステムに組み込むことで、既存のアプリケーションの変更を必要とせずに上記第1の効果と第2の効果を得ることができることである。その理由は、一般的なアプリケーションが利用するメモリアドレス空間はMMUによって仮想化された仮想アドレスであり、本装置は過熱状態にあるメモリの内容を他のメモリにコピーした後、コピー元の物理アドレスに紐付けられていた仮想アドレスを、コピー先の物理アドレスに割り当て直すため、アプリケーションから観測されるアドレス空間及びその内容は変わらないためである。 A third effect is that the first effect and the second effect can be obtained without requiring modification of an existing application by incorporating the apparatus into an operating system. The reason is that a memory address space used by a general application is a virtual address virtualized by the MMU, and this device copies the contents of the memory in an overheated state to another memory, and then copies the physical address of the copy source. This is because the virtual address associated with is reassigned to the physical address of the copy destination, so that the address space observed from the application and its contents are not changed.
なおまた、本発明に係るメモリアクセス処理システムは、大容量のメモリを搭載するコンピュータにおいて、特に冷却装置あたりにおけるメモリモジュールの集積度を高める用途に適用できる。 In addition, the memory access processing system according to the present invention can be applied to a computer equipped with a large-capacity memory, in particular, for increasing the degree of integration of memory modules per cooling device.
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は、上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. It will be apparent to those skilled in the art that various modifications or improvements can be added to the above embodiment. It is apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention.
100 メモリアクセス処理システム
110 メモリモジュール
120 温度センサー
130 ページ移動判定装置
140 ページ移動先選定装置
150 メモリ管理ユニット
200 CPU
300 外部記憶装置
DESCRIPTION OF
300 External storage device
Claims (10)
複数のメモリモジュールのページのうち、過熱状態にあるメモリモジュールのページを、過熱状態にないメモリモジュールのページへ移動させるべく、前記過熱状態にあるメモリモジュールのページの仮想アドレスと、前記過熱状態にないメモリモジュールのページの仮想アドレスとを入れ替えるメモリ管理部
を備えるメモリアクセス処理システム。 A memory access processing system for processing a memory access requested by a CPU,
Among the plurality of memory module pages, in order to move a memory module page that is in an overheated state to a page in a memory module that is not in an overheated state, the virtual address of the page of the memory module that is in an overheated state and the overheated state A memory access processing system comprising a memory management unit for replacing virtual addresses of pages of no memory modules.
を更に備え、
前記メモリ管理部は、複数のメモリモジュールのページのうち、過熱状態にあるメモリモジュールのページを、過熱状態にないメモリモジュールのページへ移動させるべく、前記過熱状態にあるメモリモジュールのページの仮想アドレスと、前記ページ移動先選定部が選定したメモリモジュールのページとを入れ替える
請求項1に記載のメモリアクセス処理システム。 A page move destination selecting unit for selecting a page of the memory module to be moved to which the page of the memory module in an overheated state is to be moved;
The memory management unit is configured to move a page of a memory module that is in an overheated state to a page of a memory module that is not in an overheated state among a plurality of memory module pages. The memory access processing system according to claim 1, wherein the page of the memory module selected by the page movement destination selection unit is switched.
を更に備え、
前記ページ移動先選定部は、過熱状態にあるメモリモジュールのページを移動させるべきと前記ページ移動判定部が判定した場合に、当該過熱状態にあるメモリモジュールのページを移動させるべき移動先のメモリモジュールのページを選定する
請求項2に記載のメモリアクセス処理システム。 A page movement determination unit for determining whether or not to move the page of the memory module in an overheated state;
When the page movement determination unit determines that the page of the memory module in the overheated state should be moved, the page movement destination selection unit moves the page of the memory module in the overheated state. The memory access processing system according to claim 2, wherein the page is selected.
を更に備え、
前記ページ移動判定部は、前記温度測定部が測定した前記メモリモジュールの温度が所定のしきい値を超えた場合に、当該メモリモジュールのページを移動させるべきと判定する
請求項3に記載のメモリアクセス処理システム。 A temperature measuring unit for measuring the temperature of the memory module;
The memory according to claim 3, wherein the page movement determination unit determines that the page of the memory module should be moved when the temperature of the memory module measured by the temperature measurement unit exceeds a predetermined threshold. Access processing system.
請求項1から4のいずれか一項に記載のメモリアクセス処理システム。 The memory management unit writes the page of the memory module in the overheated state when replacing the virtual address of the page of the memory module in the overheated state and the virtual address of the page of the memory module not in the overheated state. The memory access processing system according to claim 1, wherein the memory access processing system is prohibited.
請求項1から5のいずれか一項に記載のメモリアクセス処理システム。 The memory management unit writes the virtual address of the page of the memory module in the overheated state and the virtual address of the page of the memory module not in the overheated state to the page of the memory module in the overheated state. 6. The memory access processing system according to claim 1, wherein the stored data is replicated to a page of the memory module that is not in an overheated state.
請求項5又は6に記載のメモリアクセス処理システム。 7. The memory access according to claim 5, wherein when there is a write request from the CPU for a page of the overheated memory module in which writing is prohibited, the memory management unit leaves the content of the write request in a log. Processing system.
請求項7に記載のメモリアクセス処理システム。 The memory access processing system according to claim 7, wherein the memory management unit scans the log when there is a read request from the CPU for a page of the overheated memory module in which writing is prohibited.
複数のメモリモジュールのページのうち、高温のメモリモジュールのページを低温のメモリモジュールのページへ移動させるべく、前記高温のメモリモジュールのページの仮想アドレスと、前記低温のメモリモジュールのページの仮想アドレスとを入れ替えるメモリ管理段階
を備える制御方法。 A control method for controlling a memory access processing system for processing a memory access requested by a CPU,
Among the plurality of memory module pages, a virtual address of the high-temperature memory module page, a virtual address of the low-temperature memory module page, and a virtual address of the low-temperature memory module page to move the high-temperature memory module page to the low-temperature memory module page. A control method comprising a memory management stage for exchanging.
複数のメモリモジュールのページのうち、高温のメモリモジュールのページを低温のメモリモジュールのページへ移動させるべく、前記高温のメモリモジュールのページの仮想アドレスと、前記低温のメモリモジュールのページの仮想アドレスとを入れ替えるメモリ管理部
として機能させるプログラム。 A program for a memory access processing system for processing a memory access requested by a CPU, the memory access processing system comprising:
Among the plurality of memory module pages, a virtual address of the high-temperature memory module page, a virtual address of the low-temperature memory module page, and a virtual address of the low-temperature memory module page to move the high-temperature memory module page to the low-temperature memory module page. A program that functions as a memory management unit that replaces.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011049943A JP2012185764A (en) | 2011-03-08 | 2011-03-08 | Memory access processing system, control method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011049943A JP2012185764A (en) | 2011-03-08 | 2011-03-08 | Memory access processing system, control method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012185764A true JP2012185764A (en) | 2012-09-27 |
Family
ID=47015786
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011049943A Withdrawn JP2012185764A (en) | 2011-03-08 | 2011-03-08 | Memory access processing system, control method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2012185764A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014194671A (en) * | 2013-03-28 | 2014-10-09 | Fujitsu Ltd | Information processor, method for controlling information processor and control program of information processor |
| JP2016510930A (en) * | 2013-03-15 | 2016-04-11 | マイクロン テクノロジー, インク. | System and method for memory system management based on temperature information of memory system |
| WO2016178274A1 (en) * | 2015-05-01 | 2016-11-10 | 富士通株式会社 | Information processing device and processor |
| JP2020046761A (en) * | 2018-09-14 | 2020-03-26 | 株式会社東芝 | Management device, information processing device, and memory control method |
| WO2023199182A1 (en) * | 2022-04-15 | 2023-10-19 | 株式会社半導体エネルギー研究所 | Semiconductor device |
| JP2024137700A (en) * | 2023-03-23 | 2024-10-07 | ウェスタン デジタル テクノロジーズ インコーポレーテッド | Server Thermal Management |
-
2011
- 2011-03-08 JP JP2011049943A patent/JP2012185764A/en not_active Withdrawn
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016510930A (en) * | 2013-03-15 | 2016-04-11 | マイクロン テクノロジー, インク. | System and method for memory system management based on temperature information of memory system |
| US9767012B2 (en) | 2013-03-15 | 2017-09-19 | Micron Technology, Inc. | Systems and methods for memory system management based on thermal information of a memory system |
| US10089221B2 (en) | 2013-03-15 | 2018-10-02 | Micron Technology, Inc. | Systems and methods for memory system management based on information of a memory system |
| US10713156B2 (en) | 2013-03-15 | 2020-07-14 | Micron Technology, Inc. | Systems and methods for memory system management |
| US11119908B2 (en) | 2013-03-15 | 2021-09-14 | Micron Technology, Inc. | Systems and methods for memory system management |
| JP2014194671A (en) * | 2013-03-28 | 2014-10-09 | Fujitsu Ltd | Information processor, method for controlling information processor and control program of information processor |
| WO2016178274A1 (en) * | 2015-05-01 | 2016-11-10 | 富士通株式会社 | Information processing device and processor |
| JP2020046761A (en) * | 2018-09-14 | 2020-03-26 | 株式会社東芝 | Management device, information processing device, and memory control method |
| WO2023199182A1 (en) * | 2022-04-15 | 2023-10-19 | 株式会社半導体エネルギー研究所 | Semiconductor device |
| JP2024137700A (en) * | 2023-03-23 | 2024-10-07 | ウェスタン デジタル テクノロジーズ インコーポレーテッド | Server Thermal Management |
| JP7717861B2 (en) | 2023-03-23 | 2025-08-04 | サンディスク テクノロジーズ インコーポレイテッド | Server Thermal Management |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6097444B2 (en) | System and method for memory system management based on temperature information of memory system | |
| US11016887B2 (en) | Converged memory device and operation method thereof | |
| US10389839B2 (en) | Method and apparatus for generating data prefetches specifying various sizes to prefetch data from a remote computing node | |
| US8402248B2 (en) | Explicitly regioned memory organization in a network element | |
| US10503655B2 (en) | Data block sizing for channels in a multi-channel high-bandwidth memory | |
| US10678702B2 (en) | Using multiple memory elements in an input-output memory management unit for performing virtual address to physical address translations | |
| CN110377221B (en) | Dual-port solid state memory device and data processing method thereof | |
| US10725933B2 (en) | Method and apparatus for redirecting memory access commands sent to unusable memory partitions | |
| US20180039523A1 (en) | Information processing system that determines a memory to store program data for a task carried out by a processing core | |
| JP2012185764A (en) | Memory access processing system, control method, and program | |
| CN112100096B (en) | Channel architecture of memory devices | |
| EP4202704B1 (en) | Interleaving of heterogeneous memory targets | |
| JP2013210744A (en) | Storage device, activation device determination method, and program | |
| US20040039875A1 (en) | Disk array device and virtual volume management method in disk array device | |
| TWI785320B (en) | Intra-device notational data movement system, information handling system and method for providing intra-device notational data movement | |
| JP6232936B2 (en) | Information processing apparatus, storage device control circuit, and storage device control method | |
| US20200089426A1 (en) | Management device, information processing apparatus, and memory control method | |
| US10691625B2 (en) | Converged memory device and operation method thereof | |
| US10936534B2 (en) | Converged memory device and method thereof | |
| KR102825618B1 (en) | Hierarchical memory device | |
| Xu et al. | PM-Migration: A Page Placement Mechanism for Real-Time Systems with Hybrid Memory Architecture | |
| KR20250067692A (en) | Apparatus and Method for Processing Copy-on-Write Supporting Fork in Memory Disaggregation System | |
| Huang | A New Write Caching Algorithm for Solid State Disks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20140513 |