JP2002367395A - TAG-RAM test method and apparatus therefor - Google Patents
TAG-RAM test method and apparatus thereforInfo
- Publication number
- JP2002367395A JP2002367395A JP2001168436A JP2001168436A JP2002367395A JP 2002367395 A JP2002367395 A JP 2002367395A JP 2001168436 A JP2001168436 A JP 2001168436A JP 2001168436 A JP2001168436 A JP 2001168436A JP 2002367395 A JP2002367395 A JP 2002367395A
- Authority
- JP
- Japan
- Prior art keywords
- tag
- ram
- address
- test
- memory
- 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
Landscapes
- Static Random-Access Memory (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はCPUをなすキャッ
シュメモリの制御に用いるTAG−RAMの性能を試験
するTAG−RAM試験方法およびそのための装置に関
し、特にTAG−RAMに格納するアドレスデータの全
てのパターンについて実メモリを全容量分実際に装着す
るか否かに依存せずに、すなわち実メモリが実装される
実メモリ空間だけでなく実メモリが実装されない仮想メ
モリ空間を含めてTAG−RAMの性能を試験できるT
AG−RAM試験方法およびそのための装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a TAG-RAM test method for testing the performance of a TAG-RAM used for controlling a cache memory constituting a CPU and an apparatus therefor, and more particularly, to a method for testing all of address data stored in a TAG-RAM. The performance of the TAG-RAM does not depend on whether or not the real memory is actually mounted for the entire capacity of the pattern, that is, includes not only the real memory space where the real memory is mounted but also the virtual memory space where the real memory is not mounted. T that can test
The present invention relates to an AG-RAM test method and an apparatus therefor.
【0002】[0002]
【従来の技術】近年、コンピュータシステムの高速化に
伴いメインメモリ空間の増大およびキャッシュメモリ容
量の増大が大きなウエイトを占めるようになっている。
これに伴い、CPUをなすキャッシュメモリの制御に用
いるTAG−RAMの容量も大幅に増大している。2. Description of the Related Art In recent years, an increase in main memory space and an increase in cache memory capacity have occupied a large weight as computer systems have become faster.
Along with this, the capacity of the TAG-RAM used for controlling the cache memory forming the CPU has been greatly increased.
【0003】図6は従来技術のTAG−RAM試験装置
の原理図である。図6において、61はメインメモリ、
62はCPU(図示せず)内のキャッシュメモリ(図示
せず)の制御に用いるTAG−RAMを示す。メインメ
モリ61は図示の如く(1)から(6)に分割されている。
(1)試験プログラム空間は試験対象メモリ空間ではなく
試験プログラム自身が動作する空間である。(2)実試験
メモリ空間は試験対象メモリ空間であり実際にメモリが
装着されている空間である。(3)試験メモリ空間MIN
から(4)試験メモリ空間nを経て(5)試験メモリ空間MA
Xまでは試験対象空間であってTAG−RAM52の試
験時に人手等で実メモリが矢示63、64、65のよう
に順次移し替えて装着される空間である。(6)物理アド
レスデータはTAG−RAM62に書かれるデータを指
している。FIG. 6 is a diagram showing the principle of a conventional TAG-RAM test apparatus. In FIG. 6, 61 is a main memory,
Reference numeral 62 denotes a TAG-RAM used for controlling a cache memory (not shown) in a CPU (not shown). The main memory 61 is divided into (1) to (6) as shown.
(1) The test program space is not the test target memory space but the space in which the test program itself operates. (2) The actual test memory space is the memory space to be tested and is the space where the memory is actually mounted. (3) Test memory space MIN
Through (4) test memory space n and (5) test memory space MA
The space up to X is a test target space, and is a space in which real memories are sequentially transferred and mounted as indicated by arrows 63, 64, and 65 by hand or the like when testing the TAG-RAM 52. (6) The physical address data indicates data written in the TAG-RAM 62.
【0004】従来技術による第1のTAG−RAMの試
験システムにおいては、TAG−RAMに格納されるデ
ータパターンがアクセス先のメインメモリの物理アドレ
スであることからメインメモリ上のアドレスの最上位ビ
ットを含む全パターンを試験するために、試験システム
におけるメインメモリ装着位置に全容量分のメモリを実
際に装着する必要がある。実装するメインメモリの全容
量は、システムにもよるが最近はギガバイトからテラバ
イトの容量のメインメモリを有するシステムも珍しくな
くなってきており、試験システムにおいて、TAG−R
AMの試験毎に全容量分のメモリを実装することは時間
と労力を費やし非効率的な作業になっている。In the first TAG-RAM test system according to the prior art, since the data pattern stored in the TAG-RAM is the physical address of the main memory to be accessed, the most significant bit of the address on the main memory is determined. In order to test all included patterns, it is necessary to actually mount a memory of the entire capacity at the main memory mounting position in the test system. Although the total capacity of the main memory to be mounted varies depending on the system, recently, a system having a main memory with a capacity of gigabytes to terabytes has become uncommon.
Implementing the full amount of memory for each AM test is a time and labor consuming and inefficient task.
【0005】それゆえ、上記試験システムにおけるメイ
ンメモリ装着位置に全容量分のメモリを実装しなくても
TAG−RAMに格納するアドレスデータの全てのパタ
ーンを試験できるTAG−RAMの試験方法およびその
ための装置が必要となってきている。一般に、従来技術
によるTAG−RAMの試験では、メインメモリ装着位
置にメモリが実際に装着されている実装メモリ空間を次
々にアクセスすることで、該メモリ空間上のアドレスデ
ータがTAG−RAMに書かれることを利用して試験し
ている。Therefore, a TAG-RAM test method capable of testing all patterns of address data stored in a TAG-RAM without mounting a memory of the entire capacity at a main memory mounting position in the test system, and a method for testing the same. Equipment is becoming necessary. Generally, in a TAG-RAM test according to the related art, address data in the memory space is written in the TAG-RAM by successively accessing a mounting memory space in which a memory is actually mounted at a main memory mounting position. We are testing using that.
【0006】この方法では、メインメモリ装着位置にお
ける実装メモリ空間以外のアドレスはアクセスできない
ため、TAG−RAMにもデータパターンとして書かれ
ない。TAG−RAMの全パターンを試験するために、
メインメモリ装着位置に全容量分のメモリを装着する
か、メインメモリ装着位置に全容量分のメモリを装着せ
ずに一部のメモリを装着して該メモリの装着位置を順に
ずらすことにより物理アドレスを変えて全物理アドレス
に対して試験している。In this method, since addresses other than the mounting memory space at the main memory mounting position cannot be accessed, they are not written as data patterns in the TAG-RAM. To test all patterns of TAG-RAM,
The physical address can be set by mounting the memory of the full capacity at the main memory mounting position, or by mounting some memory without mounting the memory of the full capacity at the main memory mounting position and shifting the mounting position of the memory in order. Are tested for all physical addresses.
【0007】また、従来技術による第2のTAG−RA
Mの試験システムには、上記TAG−RAMの試験方法
を改善するため、TAG−RAMに任意パターンを直接
書込/読出する機構を設けることが考えられており、実
際このようなTAG−RAMへの直接アクセス機構を組
み込む機構を設けたものがある。この試験システムで
は、上記機構を設けることにより、任意パターンが使え
るためTAG−RAMの全パターンの試験が容易に実現
できる。Further, a second TAG-RA according to the prior art
In order to improve the TAG-RAM test method, the M test system is considered to be provided with a mechanism for directly writing / reading an arbitrary pattern to / from the TAG-RAM. There is a mechanism provided with a mechanism for incorporating the direct access mechanism. In this test system, by providing the above-described mechanism, an arbitrary pattern can be used, so that all the patterns of the TAG-RAM can be easily tested.
【0008】しかし、通常、試験プログラム自身はTA
G−RAMを無意識に使用するため、試験メモリエリア
(試験空間)とTAG−RAM試験プログラムを格納し
たメモリエリア(動作空間)とを非常に注意深く管理す
ることが必要となる。このため上記機構は、機構依存で
汎用的とは言えない。However, usually, the test program itself has a TA
In order to use the G-RAM unconsciously, it is necessary to manage the test memory area (test space) and the memory area (operating space) storing the TAG-RAM test program very carefully. For this reason, the above mechanism is not general-purpose because it depends on the mechanism.
【0009】[0009]
【発明が解決しようとする課題】上記第1の従来技術に
よるTAG−RAMの試験システムでは、試験する毎に
全メモリを実装するかまたはメモリを人手により順次差
し換えてはメモリの装着位置を変えながら試験しなけれ
ばならないので、時間と労力を費やすという問題があ
る。In the TAG-RAM test system according to the first prior art, every time a test is performed, the entire memory is mounted or the memory is sequentially replaced by hand to change the mounting position of the memory. There is a problem of spending time and effort because it has to be tested.
【0010】上記第2の従来技術によるTAG−RAM
の試験システムでは、TAG−RAMアクセスが、実際
と試験とで異なる機構で実現されるため実動作と同じ動
作での試験を期待することができず、試験精度の支障に
なるという問題がある。また、CPUの高速化に伴い、
各機構に許された動作時間や他機構とのタイミングは非
常にクリティカルになる一方であり、このため、TAG
−RAMの試験においてはTAG−RAMのパターン試
験のみならず実際のアクセス機構を使用した機構動作全
体の試験が要求され、上記第2の従来技術のように、実
際のアクセス機構と別の試験のための機構を使ったTA
G−RAMの試験では実際のアクセス機構を使用した実
機構とに差異が生じ、検証精度を落としてしまう。した
がって、TAG−RAMの試験においてはできるかぎり
実際と同じ環境下で実機構を用いたシステムが望まれて
いる。The above-mentioned TAG-RAM according to the second prior art
In the test system described above, the TAG-RAM access is realized by a different mechanism between the actual and the test, so that it is not possible to expect a test in the same operation as the actual operation, and there is a problem that the test accuracy is hindered. Also, with the speeding up of CPU,
The operating time allowed for each mechanism and the timing with other mechanisms are becoming very critical, and therefore TAG
In a RAM test, not only a TAG-RAM pattern test but also a test of the entire mechanism operation using an actual access mechanism is required. As in the second prior art, a different test from the actual access mechanism is required. Using a mechanism for
In the test of the G-RAM, a difference occurs from the actual mechanism using the actual access mechanism, and the verification accuracy is reduced. Therefore, in a TAG-RAM test, a system using an actual mechanism under the same environment as possible is desired.
【0011】以上のことから、本発明は、TAG−RA
Mに格納するアドレスデータの全てのパターンについて
実メモリを全容量分実際に装着するか否かに依存せず
に、すなわち実メモリが装着される実装メモリ空間だけ
でなく実メモリが装着されない仮想メモリ空間も含めて
TAG−RAMの性能を試験でき、かつTAG−RAM
アクセスが、実際と試験とで同一の機構を用いて行われ
るTAG−RAM試験方法およびそのための装置を提供
することを目的とする。As described above, the present invention provides a TAG-RA
For all the patterns of the address data stored in M, regardless of whether or not the real memory is actually mounted for the entire capacity, that is, not only the mounting memory space where the real memory is mounted but also the virtual memory where the real memory is not mounted TAG-RAM performance can be tested including space, and TAG-RAM
An object of the present invention is to provide a TAG-RAM test method in which access is performed using the same mechanism in actual and test, and an apparatus therefor.
【0012】[0012]
【課題を解決するための手段】上記目的を達成する本発
明のTAG−RAM試験方法は、CPUをなすキャッシ
ュメモリの制御に用いるTAG−RAMの性能を試験す
るTAG−RAM試験方法において、試験対象のメモリ
空間の先頭アドレスをポインタに設定する第1ステッ
プ、試験対象のTAG−RAMに対応するキャッシュメ
モリの容量を読取る第2ステップ、前記ポインタが指す
アドレスから前記キャッシュメモリの容量分のアドレス
までの今回の試験メモリ空間のアドレスを前記TAG−
RAMに書込む第3ステップ、前記TAG−RAMに書
込まれたアドレスと前記試験対象のメモリ空間以外のメ
モリ空間に予め書込まれた試験用アドレスとが一致する
か否かを判定し、一致と判定されたときは、前記ポイン
タの値に前記キャッシュメモリの容量を加算して該ポイ
ンタの値を更新する第4ステップ、更新された前記ポイ
ンタのアドレスから前記キャッシュメモリの容量分のア
ドレスまでの次回の試験メモリ空間が実装されているか
否かを判定し、実装されていると判定されたときは前記
第3ステップに戻り、実装されていないと判定されたと
きは第6ステップに進む第5ステップ、前記次回の試験
メモリ空間のアドレスを前記今回の試験メモリ空間に割
り付けた後、前記第3ステップに戻る第6ステップ、お
よび前記第4ステップで不一致と判定されたときは、前
記TAG−RAMが異常であると診断する第7ステッ
プ、を備えたことを特徴とする。A TAG-RAM test method according to the present invention for achieving the above object is a TAG-RAM test method for testing the performance of a TAG-RAM used for controlling a cache memory forming a CPU. A first step of setting the head address of the memory space of the memory as a pointer, a second step of reading the capacity of the cache memory corresponding to the TAG-RAM to be tested, and The address of the test memory space this time is
A third step of writing to the RAM, determining whether or not the address written in the TAG-RAM matches a test address previously written in a memory space other than the memory space to be tested; A fourth step of adding the capacity of the cache memory to the value of the pointer to update the value of the pointer; and determining from the updated address of the pointer to an address corresponding to the capacity of the cache memory. It is determined whether or not the next test memory space is mounted. If it is determined that the memory space is mounted, the process returns to the third step. If it is determined that the test memory space is not mounted, the process proceeds to the sixth step. A step of allocating an address of the next test memory space to the present test memory space, and returning to the third step; and a sixth step. When it is determined that the mismatch-flop, characterized in that the TAG-RAM is provided with a seventh step, to diagnose as abnormal.
【0013】上記目的を達成する本発明のTAG−RA
M試験装置は、CPUをなすキャッシュメモリの制御に
用いるTAG−RAMの性能を試験するTAG−RAM
試験装置において、メインメモリの実装物理アドレス空
間を任意の物理アドレス空間に割り付ける浮動アドレス
変換部と、前記メインメモリの実装物理アドレス空間お
よび前記浮動アドレス変換部により割り付けた該メイン
メモリの未実装物理アドレス空間に対して前記TAG−
RAMが正しく書込まれたか否かを診断する診断部と、
を備えたことを特徴とする。The TAG-RA of the present invention that achieves the above object.
The M test apparatus is a TAG-RAM for testing the performance of a TAG-RAM used for controlling a cache memory forming a CPU.
In the test apparatus, a floating address conversion unit that allocates a physical address space mounted on a main memory to an arbitrary physical address space, and a physical address space mounted on the main memory and an unmounted physical address of the main memory allocated by the floating address conversion unit The TAG-
A diagnostic unit for diagnosing whether the RAM has been correctly written;
It is characterized by having.
【0014】本発明のTAG−RAM試験装置は、マル
チCPU構成における各CPU内の各TAG−RAMを
同時に試験する。The TAG-RAM test apparatus of the present invention simultaneously tests each TAG-RAM in each CPU in a multi-CPU configuration.
【0015】[0015]
【発明の実施の形態】以下、添付図面を参照しながら本
発明の実施の形態を詳細に説明する。図1は本発明の一
実施形態に係るTAG−RAM試験装置のブロック構成
図である。図1においてTAG−RAM試験装置10
は、100、101、…、10nで示す複数n個のCP
U#0、#1、…、#nと1つのメインメモリ11と浮
動アドレス変換部13とシステムキャッシュ制御部15
とを有する。各CPUはメインメモリ11とシステムキ
ャッシュ制御部15とにデータバス16とアドレスバス
17を介して接続されている。Embodiments of the present invention will be described below in detail with reference to the accompanying drawings. FIG. 1 is a block diagram of a TAG-RAM test apparatus according to an embodiment of the present invention. In FIG. 1, a TAG-RAM test apparatus 10
Are a plurality of n CPs denoted by 100, 101,..., 10n
U # 0, # 1,..., #N, one main memory 11, floating address converter 13, and system cache controller 15
And Each CPU is connected to the main memory 11 and the system cache control unit 15 via a data bus 16 and an address bus 17.
【0016】各CPU100、101、…、10nはキ
ャッシュメモリとキャッシュメモリに格納されるデー
タ、すなわちメインメモリ11のアドレスデータを格納
するTAG−RAMとを有する。TAG−RAMのアド
レスデータはタグとしてキャシュメモリとメインメモリ
11との間のデータ転送の制御に用いられる。メインメ
モリ11は、本発明を実行するTAG−RAM試験プロ
グラムとアドレス/データ制御プログラムとを有する。
アドレス/データ制御プログラムは各CPU内のTAG
−RAMに格納されるアドレスおよびキャッシュメモリ
に格納されるデータとシステムキャッシュ制御部15内
のシステムTAG−RAMに格納されるメモリアドレス
とCPU番号とを制御するプログラムである。Each CPU 100, 101,..., 10n has a cache memory and a TAG-RAM for storing data stored in the cache memory, ie, address data of the main memory 11. The address data of the TAG-RAM is used as a tag for controlling data transfer between the cache memory and the main memory 11. The main memory 11 has a TAG-RAM test program for executing the present invention and an address / data control program.
The address / data control program uses the TAG in each CPU.
A program for controlling the address stored in the RAM, the data stored in the cache memory, the memory address stored in the system TAG-RAM in the system cache control unit 15, and the CPU number.
【0017】システムキャッシュ制御部(SCC)15
内のシステムTAG−RAMは、メインメモリ11にお
けるアドレスに格納される最新のデータがどのCPU内
のTAG−RAMに格納されているかを管理するもので
あり、複数のCPUで共有するメインメモリ内のデータ
のアドレスとそのデータをもつCPUの番号を管理する
ものである。例えば、CPU#1がSCC15にあるア
ドレスのデータを欲しいと要求すると、SCC15はこ
れを受けてシステムTAG−RAMを検索し、検索結果
がCPU#2であればCPU#2がそのデータをもって
いるとCPU#1に通知する。すると、CPU#1はC
PU#2からそのデータを自身のキャッシュメモリに移
動する。SCC15はその移動に伴うシステムTAG−
RAMの変更を行う。このような制御をキャッシュのコ
ヒーレンシ制御と言い、それゆえシステムTAG−RA
Mはコヒーレンシ制御用TAG−RAMとも呼ばれる。System cache control unit (SCC) 15
The system TAG-RAM manages the latest data stored at the address in the main memory 11 in which TAG-RAM is stored in which CPU, and the system TAG-RAM in the main memory shared by a plurality of CPUs The address of the data and the number of the CPU having the data are managed. For example, when the CPU # 1 requests data of an address in the SCC 15, the SCC 15 receives the data and searches the system TAG-RAM. If the search result is the CPU # 2, the CPU # 1 determines that the CPU # 2 has the data. Notify CPU # 1. Then, the CPU # 1 sets C
The data is moved from PU # 2 to its own cache memory. SCC15 is the system TAG-
Change the RAM. Such control is referred to as cache coherency control, and therefore the system TAG-RA
M is also called a TAG-RAM for coherency control.
【0018】図2本発明のTAG−RAM試験装置の原
理図であり、図3は図2に示すTAG−RAM試験装置
の処理のフローチャートである。図2において、メイン
メモリ21は、(1)試験プログラム空間、(2)実試験メモ
リ空間、(11)試験メモリ・シャドー空間MIN〜(12)試
験メモリ・シャドー空間n〜(13)試験メモリ・シャドー
空間MAXを有する。(1)試験プログラム空間は試験プ
ログラム自身が動作する空間であり、実際にメモリが装
着されている空間である。(2)実試験メモリ空間は試験
対象メモリ空間で実際にメモリが装着されている空間で
ある。(11)試験メモリ・シャドー空間MIN〜(12)試験
メモリ・シャドー空間n〜(13)試験メモリ・シャドー空
間MAXは、メモリ空間であるが実メモリが装着されて
いない試験メモリ空間の拡張空間(シャドー)であっ
て、(2)の試験メモリ空間を(10)の浮動アドレス変換部
によりアドレス変換することでアクセス可能に割り付け
られる試験空間である。FIG. 2 is a diagram showing the principle of the TAG-RAM test apparatus according to the present invention, and FIG. 3 is a flowchart showing the processing of the TAG-RAM test apparatus shown in FIG. 2, the main memory 21 includes (1) a test program space, (2) an actual test memory space, (11) a test memory shadow space MIN to (12) a test memory, a shadow space n to (13) a test memory It has a shadow space MAX. (1) The test program space is a space in which the test program itself operates, and is a space in which a memory is actually mounted. (2) The actual test memory space is the space in which the memory is actually mounted in the test target memory space. (11) Test memory shadow space MIN-(12) Test memory shadow space n-(13) Test memory shadow space MAX is a memory space but an expanded space of the test memory space in which no real memory is mounted ( Shadow), which is a test space that is accessible so as to be converted by the address conversion of the test memory space of (2) by the floating address conversion unit of (10).
【0019】(6)物理アドレスデータは、試験されるC
PU内のTAG−RAM22に書かれるデータイメージ
を指す。(10)浮動アドレス変換部23は、メモリが実装
されていない物理空間(アドレス)を含めて全物理空間
(アドレス)にメモリが実装されている様に見せる機構
である。すなわち、浮動アドレス変換部23は、アクセ
スする物理アドレスを別な物理アドレスに変換する機構
で未実装メモリ空間に対して実装メモリ空間を割りつけ
る機能を有する。(6) The physical address data is the C
Refers to a data image written in the TAG-RAM 22 in the PU. (10) The floating address conversion unit 23 is a mechanism that makes it appear that a memory is mounted in all physical spaces (addresses) including a physical space (address) in which no memory is mounted. In other words, the floating address converter 23 has a function of converting a physical address to be accessed to another physical address, and has a function of allocating a mounted memory space to an unmounted memory space.
【0020】(15)ポインタは、試験メモリ空間の先頭ア
ドレスをポイントするためのものであるが、特別のハー
ドウェアは設けられず、試験プログラムのロジック上に
設けられている。図2および図3のフローチャートを参
照しつつ本発明によるTAG−RAMの試験方法を以下
に説明する。実際に実装されている(2)試験メモリ空間
のアドレスを(10)浮動アドレス変換部によりアドレス変
換を順次ずらしていくことで、あたかも全空間が実装さ
れていのと等価の試験が可能となる。なお、(10)浮動ア
ドレス変換部は、物理アクセスアドレスを内部のアドレ
ス変換機構と設定値により任意の物理アクセスアドレス
に変換する機構である。(15) The pointer points to the start address of the test memory space. However, no special hardware is provided, and the pointer is provided on the logic of the test program. A method of testing a TAG-RAM according to the present invention will be described below with reference to the flowcharts of FIGS. By sequentially shifting the addresses of the actually implemented (2) test memory space by the (10) floating address translation unit, it is possible to perform a test equivalent to the fact that the entire space is implemented. The (10) floating address conversion unit is a mechanism for converting a physical access address into an arbitrary physical access address according to an internal address conversion mechanism and a set value.
【0021】図3のフローチャートにおいてSに続く番
号はステップ番号を示す。 ステップS1:試験対象のメモリ空間の先頭アドレスを
メモリ空間アドレスを指すポインタに設定する。 ステップS2:試験対象のTAG−RAMに対応するキ
ャッシュメモリの容量を読取る。In the flowchart of FIG. 3, the numbers following S indicate step numbers. Step S1: The start address of the memory space to be tested is set to a pointer indicating the memory space address. Step S2: Read the capacity of the cache memory corresponding to the TAG-RAM to be tested.
【0022】ステップS3:ポインタが指すアドレスか
らキャッシュメモリの容量分のアドレスまでの試験対象
のメモリ空間における今回の試験メモリ空間のアドレス
をTAG−RAMに書込む。 ステップS4:TAG−RAMに書込まれたアドレスと
試験対象のメモリ空間以外のメモリ空間に予め書込まれ
た試験用アドレスとを読取る。Step S3: The current address of the test memory space in the memory space to be tested from the address indicated by the pointer to the address corresponding to the capacity of the cache memory is written to the TAG-RAM. Step S4: Read the address written in the TAG-RAM and the test address previously written in the memory space other than the memory space to be tested.
【0023】ステップS5:ステップS4で読取ったT
AG−RAMに書込まれたアドレスと上記試験用アドレ
スが一致と判定されたときはステップS6に進み、不一
致と判定されたときはステップS10に進む。 ステップS6:ポインタの値にキャッシュメモリの容量
を加算して更新する。 ステップS7:ポインタの値が最大アドレスに達したか
否かを判定し、達したと判定されたときは本ルーチンを
終了し、達してないと判定されたときはステップS8に
進む。Step S5: T read in step S4
When it is determined that the address written in the AG-RAM matches the test address, the process proceeds to step S6, and when it is determined that the addresses do not match, the process proceeds to step S10. Step S6: Update by adding the capacity of the cache memory to the value of the pointer. Step S7: It is determined whether or not the value of the pointer has reached the maximum address. If it is determined that the value has reached the maximum address, the routine is terminated. If it is determined that the pointer has not reached the maximum address, the process proceeds to Step S8.
【0024】ステップS8:更新されたポインタのアド
レスからキャッシュメモリの容量分のアドレスまでのメ
モリ空間を次回の試験メモリ空間としその空間が実装さ
れているか否かを判定し、実装されていると判定された
ときはステップS3に戻り、実装されていないと判定さ
れたときはステップS9に進む。 ステップS9:次回の試験メモリ空間のアドレスを今回
の試験メモリ空間に割り付けた後、ステップS3に戻
る。Step S8: The memory space from the address of the updated pointer to the address corresponding to the capacity of the cache memory is set as the next test memory space, and it is determined whether or not the space is implemented. If so, the process returns to step S3, and if it is determined that the device is not mounted, the process proceeds to step S9. Step S9: After allocating the address of the next test memory space to the current test memory space, the process returns to step S3.
【0025】ステップS10:TAG−RAMが異常で
あると診断する。以上のフローチャートの処理を実行す
ることにより、全物理アドレス空間をアクセス可能とな
り、TAG−RAMの全アドレスデータパターンが試験
できる。なお、以上の説明では、試験プログラムを格納
する(1)試験プログラム空間に対するTAG−RAMの
試験について言及しなかったが、この空間に対するTA
G−RAMの試験は、従来技術にしたがって、(2)実試
験メモリ空間に試験プログラムを格納し、(1)試験プロ
グラム空間を実試験メモリ空間として試験を行うか、あ
るいは(1)試験プログラム空間に格納したプログラムが
正常に動作することで、TAG−RAMは正常であると
見なすことにより代用する。Step S10: Diagnose that the TAG-RAM is abnormal. By executing the processing of the above flowchart, all physical address spaces can be accessed, and all address data patterns of the TAG-RAM can be tested. Although the above description does not refer to (1) the test of the TAG-RAM for the test program space for storing the test program,
According to the prior art, the test of the G-RAM is performed by (2) storing a test program in an actual test memory space, (1) performing a test using the test program space as an actual test memory space, or (1) testing a test program space. Is operated normally, and the TAG-RAM is regarded as normal and substituted.
【0026】図4は図2に示す浮動アドレス変換部の具
体例の詳細説明図である。通常、(2)実試験メモリ空間
のみに対しTAG−RAMを試験する場合は、TAG−
RAMにはメインメモリに実装されているメモリ空間の
物理アドレスしか書込まれ(登録され)ない。このた
め、この場合は(2)実試験メモリ空間の物理アドレスで
発生できるビットパターン(アドレス)データでしか試
験できない。そこで、本発明は、浮動アドレス変換部に
より、TAG−RAM試験対象となる未実装のメモリ空
間(試験メモリシャドー空間)の物理アドレスをメモリ
が実装されているメモリ空間(実試験メモリ空間)に動
的に割り付けることで、メインメモリの全物理空間を試
験試験可能にしている。FIG. 4 is a detailed explanatory diagram of a specific example of the floating address converter shown in FIG. Usually, (2) When testing the TAG-RAM only in the actual test memory space, the TAG-RAM
Only the physical address of the memory space mounted on the main memory is written (registered) in the RAM. Therefore, in this case, (2) the test can be performed only with the bit pattern (address) data that can be generated at the physical address in the actual test memory space. Therefore, according to the present invention, the physical address of the unmounted memory space (test memory shadow space) to be tested in the TAG-RAM is moved to the memory space (real test memory space) where the memory is mounted by the floating address converter. All the physical space of the main memory can be test-tested.
【0027】図4において、メインメモリ41の浮動ア
ドレス変換部43による変換前の物理アドレス空間を左
側に、変換後の物理アドレス空間を右側に示す。メイン
メモリ41には#000000000番地から#000003000番地ま
でメモリが装着されており、#000003000番地以降はメ
モリが装着されていない。浮動アドレス変換部43は、
変換対象アドレスレジスタ401、アドレス抽出レジス
タ402、変換アドレスレジスタ403、有効アドレス
レジスタ404および変換制御部405を有する。In FIG. 4, the physical address space before conversion by the floating address converter 43 of the main memory 41 is shown on the left, and the physical address space after conversion is shown on the right. In the main memory 41, memories are mounted from address # 000000000 to address # 000003000, and no memory is mounted after address # 000003000. The floating address conversion unit 43
It has a conversion target address register 401, an address extraction register 402, a conversion address register 403, a valid address register 404, and a conversion control unit 405.
【0028】変換対象アドレスレジスタ401は、変換
対象とする物理アドレスを格納する。マスクレジスタと
してのアドレス抽出レジスタ402は、変換対象アドレ
スの対象ビットを論理積で抽出するビット構成のデータ
を格納する。変換アドレスレジスタ403は、変換後ア
ドレスを格納する。有効アドレスレジスタ404は、変
換前アドレスの内変換後アドレスに反映させたい有効ビ
ットを、アドレス対象ビットを論理積で抽出するビット
構成のデータを格納する。変換制御部405は、浮動ア
ドレス変換部内のアドレス変換を制御する。The conversion target address register 401 stores a physical address to be converted. The address extraction register 402 as a mask register stores bit configuration data for extracting a target bit of a conversion target address by a logical product. The conversion address register 403 stores the post-conversion address. The effective address register 404 stores bit configuration data for extracting an effective bit to be reflected in the post-conversion address of the pre-conversion address by logical product of the address target bit. The translation control unit 405 controls address translation in the floating address translation unit.
【0029】浮動アドレス変換部43は、任意の物理ア
ドレス(変換前アドレス)とアドレス抽出レジスタ40
2に設定された値の論理積が変換対象アドレスレジスタ
401の値と一致したとき、変換アドレスレジスタ40
3に変換後アドレスを生成する。図5は浮動アドレス変
換部の処理のフローチャートである。図5のフローチャ
ートにおいてSに続く番号はステップ番号を示す。The floating address conversion unit 43 stores an arbitrary physical address (address before conversion) and an address extraction register 40.
When the logical product of the values set to 2 matches the value of the conversion target address register 401, the conversion address register 40
Then, the converted address is generated. FIG. 5 is a flowchart of the processing of the floating address conversion unit. In the flowchart of FIG. 5, numbers following S indicate step numbers.
【0030】ステップS51:変換前アドレスの値とア
ドレス抽出レジスタ401の値の論理積を演算する。 ステップS52:ステップS51の結果と変換対象アド
レスレジスタ401の値とを比較し、これらの値が一致
のときはステップS53に進み、不一致のときはアドレ
スを変換せずに終了する。Step S51: The logical product of the value of the address before conversion and the value of the address extraction register 401 is calculated. Step S52: The result of step S51 is compared with the value of the conversion target address register 401. When these values match, the process proceeds to step S53, and when they do not match, the process ends without converting the address.
【0031】ステップS53:変換前アドレスの値と有
効アドレスレジスタ404の値の論理積を演算する。 ステップS54:ステップS53の結果と変換アドレス
レジスタ403の値の論理和を演算する。 ステップS55:ステップS54の結果を変換後アドレ
スとする。Step S53: The logical product of the value of the pre-conversion address and the value of the effective address register 404 is calculated. Step S54: The logical sum of the result of step S53 and the value of the translation address register 403 is calculated. Step S55: The result of step S54 is set as the post-conversion address.
【0032】具体例として、変換対象アドレスレジスタ
401に、000100000(16進)、アドレス抽出レジスタ4
02に、ffffff000(16進)、変換アドレスレジスタ40
3に、000003000(16進)、有効アドレスレジスタ404
に、000000fff(16進)を設定し、変換前アドレスとして0
00100050(16進)を変換する。すると、変換前アドレス00
0100050(16進)とアドレス抽出レジスタ402の値fffff
f000(16進)との論理積は、000100000(16進)となり、変
換対象アドレスレジスタ401の値と一致するため、ア
ドレスレジスタ403の値000003000(16進)に変換され
る。さらに、有効アドレスレジスタ404の値000000ff
f(16進)と変換前アドレスの論理積の値、000000050(16
進)が加算されるため、変換後アドレスは、000003050(1
6進)となる。このように、上記例では、000100050(16
進)が000003050(16進)に変換される。また、変換制御部
405による上記変換処理は、全てのアドレスへのアク
セスに対し実行される。As a specific example, 000100000 (hexadecimal) and an address extraction register 4
02, ffffff000 (hexadecimal), conversion address register 40
3, 000003000 (hexadecimal), effective address register 404
Set 000000fff (hexadecimal) to 0 as the pre-conversion address.
00100050 (hexadecimal) is converted. Then, the address before conversion 00
0100050 (hexadecimal) and the value fffff of the address extraction register 402
The logical product with f000 (hexadecimal) is 000100000 (hexadecimal), which matches the value of the conversion target address register 401, and is therefore converted to the value 000003000 (hexadecimal) of the address register 403. Furthermore, the value 000000ff of the effective address register 404
The value of the logical product of f (hexadecimal) and the address before conversion, 000000050 (16
Hex) is added, the converted address is 000003050 (1
Hexadecimal). Thus, in the above example, 000100050 (16
Hex) is converted to 000003050 (hex). The above conversion processing by the conversion control unit 405 is executed for access to all addresses.
【0033】(付記1) CPUをなすキャッシュメモ
リの制御に用いるTAG−RAMの性能を試験するTA
G−RAM試験方法において、試験対象のメモリ空間の
先頭アドレスをポインタに設定する第1ステップ、試験
対象のTAG−RAMに対応するキャッシュメモリの容
量を読取る第2ステップ、前記ポインタが指すアドレス
から前記キャッシュメモリの容量分のアドレスまでの今
回の試験メモリ空間のアドレスを前記TAG−RAMに
書込む第3ステップ、前記TAG−RAMに書込まれた
アドレスと前記試験対象のメモリ空間以外のメモリ空間
に予め書込まれた試験用アドレスとが一致するか否かを
判定し、一致と判定されたときは、前記ポインタの値に
前記キャッシュメモリの容量を加算して該ポインタの値
を更新する第4ステップ、更新された前記ポインタのア
ドレスから前記キャッシュメモリの容量分のアドレスま
での次回の試験メモリ空間が実装されているか否かを判
定し、実装されていると判定されたときは前記第3ステ
ップに戻り、実装されていないと判定されたときは第6
ステップに進む第5ステップ、前記次回の試験メモリ空
間のアドレスを前記今回の試験メモリ空間に割り付けた
後、前記第3ステップに戻る第6ステップ、および前記
第4ステップで不一致と判定されたときは、前記TAG
−RAMが異常であると診断する第7ステップ、を備え
たことを特徴とするTAG−RAM試験方法。(Supplementary Note 1) TA for testing performance of TAG-RAM used for control of cache memory forming CPU
In the G-RAM test method, a first step of setting a start address of a memory space to be tested as a pointer, a second step of reading a capacity of a cache memory corresponding to the TAG-RAM to be tested, A third step of writing the current address of the test memory space up to the address corresponding to the capacity of the cache memory into the TAG-RAM, and storing the address written in the TAG-RAM and the memory space other than the memory space to be tested. It is determined whether or not the test address matches the previously written test address. If it is determined that the address is the same, the capacity of the cache memory is added to the value of the pointer to update the value of the pointer. Step, the next test method from the updated address of the pointer to the address corresponding to the capacity of the cache memory. Determines whether re space is implemented, the time when it is determined to be mounted back to the third step, it is determined not to be implemented sixth
A fifth step of proceeding to a step, a sixth step of returning to the third step after allocating an address of the next test memory space to the present test memory space, and , The TAG
A TAG-RAM test method, comprising: a seventh step of diagnosing that the RAM is abnormal.
【0034】(付記2) マルチCPU構成における各
CPU内の各TAG−RAMを同時に試験する、付記1
に記載のTAG−RAM試験方法。 (付記3) CPUをなすキャッシュメモリの制御に用
いるTAG−RAMの性能を試験するTAG−RAM試
験装置において、メインメモリの実装物理アドレス空間
を任意の物理アドレス空間に割り付ける浮動アドレス変
換部と、前記メインメモリの実装物理アドレス空間およ
び前記浮動アドレス変換部により割り付けた該メインメ
モリの未実装物理アドレス空間に対して前記TAG−R
AMが正しく書込まれたか否かを診断する診断部と、を
備えたことを特徴とするTAG−RAM試験装置。(Supplementary Note 2) Supplementary note 1 for simultaneously testing each TAG-RAM in each CPU in a multi-CPU configuration
TAG-RAM test method. (Supplementary Note 3) In a TAG-RAM test apparatus for testing the performance of a TAG-RAM used for controlling a cache memory forming a CPU, a floating address conversion unit allocating a physical address space mounted on a main memory to an arbitrary physical address space; The TAG-R is used for the physical address space of the main memory and the physical address space of the main memory which is allocated by the floating address converter.
A TAG-RAM test device, comprising: a diagnosis unit that diagnoses whether the AM has been correctly written.
【0035】(付記4) マルチCPU構成における各
CPU内の各TAG−RAMを同時に試験する、付記3
に記載のTAG−RAM試験装置。 (付記5) 前記マルチCPU構成における各CPU内
の各キャッシュメモリのコヒーレンシを制御するシステ
ムキャッシュ制御部を備え、該システムキャッシュ制御
部内のシステムキャッシュメモリの制御に用いるTAG
−RAMの性能を試験する、付記4に記載のTAG−R
AM試験装置。(Supplementary Note 4) Supplementary note 3 for simultaneously testing each TAG-RAM in each CPU in a multi-CPU configuration
The TAG-RAM test apparatus according to item 1. (Supplementary Note 5) A TAG used for controlling a system cache memory in the system cache control unit, the system cache control unit controlling a coherency of each cache memory in each CPU in the multi-CPU configuration.
The TAG-R of Appendix 4 for testing the performance of RAM;
AM test equipment.
【0036】[0036]
【発明の効果】以上説明したように、本発明によればメ
モリを全て実装せずに、または人手によりメモリを差し
替える必要もなく、大容量のメインメモリを備えた装置
におけるCPUが有するTAG−RAMの試験を行うに
際し、TAG−RAMに格納するアドレスデータの全て
のパターンについて実メモリを全容量分装着するか否か
に依存せずに、すなわち実メモリが装着される実装メモ
リ空間だけでなく実メモリが装着されない仮想メモリ空
間も含めてTAG−RAMの性能を試験できる。As described above, according to the present invention, the TAG-RAM of the CPU in a device having a large-capacity main memory does not need to be completely mounted or to replace the memory manually. When the test is performed, it does not depend on whether or not the real memory is installed for all the patterns of the address data stored in the TAG-RAM. The performance of the TAG-RAM can be tested including the virtual memory space where no memory is installed.
【0037】また、TAG−RAMの試験専用の機構を
使用したTAG−RAMの直接アクセスでは、RAMの
壊れは検出できるものの、実アクセスとはかけ離れたア
クセスとなり、TAG−RAMの試験の保証が十分でな
いが、本発明によれば、実際に全メモリを実装した場合
と同じ環境下でのTAG−RAM試験が可能であり、T
AG−RAMアクセスが、実際と試験とで同一の機構を
用いて、すなわち実アクセスと同一アクセスで試験で
き、TAG−RAMの試験は十分保証される。Further, in the direct access of the TAG-RAM using the mechanism dedicated to the test of the TAG-RAM, although the corruption of the RAM can be detected, the access is far from the actual access, and the test of the TAG-RAM is not sufficiently guaranteed. However, according to the present invention, it is possible to perform a TAG-RAM test under the same environment as when all memories are actually mounted.
The AG-RAM access can be tested using the same mechanism for actual and test, that is, with the same access as the actual access, and the TAG-RAM test is sufficiently guaranteed.
【図1】本発明の一実施形態に係るTAG−RAM試験
装置のブロック構成図である。FIG. 1 is a block diagram of a TAG-RAM test apparatus according to an embodiment of the present invention.
【図2】本発明のTAG−RAM試験装置の原理図であ
る。FIG. 2 is a principle diagram of a TAG-RAM test apparatus according to the present invention.
【図3】図2に示すTAG−RAM試験装置の処理のフ
ローチャートである。FIG. 3 is a flowchart of a process of the TAG-RAM test apparatus shown in FIG.
【図4】図2に示す浮動アドレス変換部の具体例の詳細
説明図である。FIG. 4 is a detailed explanatory diagram of a specific example of a floating address conversion unit shown in FIG. 2;
【図5】浮動アドレス変換部の処理のフローチャートで
ある。FIG. 5 is a flowchart of a process performed by a floating address converter.
【図6】従来技術のTAG−RAM試験装置の原理図で
ある。FIG. 6 is a diagram illustrating the principle of a TAG-RAM test apparatus according to the related art.
11、21、41、61…メインメモリ 22、62…TAG−RAM 13、23、43…浮動アドレス変換部 24…ポインタ 15…システムキャッシュ制御部 100、101、10n…CPU 11, 21, 41, 61: Main memory 22, 62: TAG-RAM 13, 23, 43: Floating address converter 24: Pointer 15: System cache controller 100, 101, 10n: CPU
フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G11C 11/41 G11C 11/34 Z Fターム(参考) 2G132 AA08 AB20 AE14 AE22 AE23 AL09 AL11 5B005 JJ01 KK13 MM01 MM31 RR01 VV22 5B015 HH01 HH03 JJ21 KB52 MM07 RR06 5B018 GA03 HA01 MA03 PA03 QA13 5L106 AA02 DD21 GG05 Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat II (reference) G11C 11/41 G11C 11/34 Z F term (reference) 2G132 AA08 AB20 AE14 AE22 AE23 AL09 AL11 5B005 JJ01 KK13 MM01 MM31 RR01 VV22 5B015 HH01 HH03 JJ21 KB52 MM07 RR06 5B018 GA03 HA01 MA03 PA03 QA13 5L106 AA02 DD21 GG05
Claims (3)
用いるTAG−RAMの性能を試験するTAG−RAM
試験方法において、 試験対象のメモリ空間の先頭アドレスをポインタに設定
する第1ステップ、 試験対象のTAG−RAMに対応するキャッシュメモリ
の容量を読取る第2ステップ、 前記ポインタが指すアドレスから前記キャッシュメモリ
の容量分のアドレスまでの今回の試験メモリ空間のアド
レスを前記TAG−RAMに書込む第3ステップ、 前記TAG−RAMに書込まれたアドレスと前記試験対
象のメモリ空間以外のメモリ空間に予め書込まれた試験
用アドレスとが一致するか否かを判定し、一致と判定さ
れたときは、前記ポインタの値に前記キャッシュメモリ
の容量を加算して該ポインタの値を更新する第4ステッ
プ、 更新された前記ポインタのアドレスから前記キャッシュ
メモリの容量分のアドレスまでの次回の試験メモリ空間
が実装されているか否かを判定し、実装されていると判
定されたときは前記第3ステップに戻り、実装されてい
ないと判定されたときは第6ステップに進む第5ステッ
プ、 前記次回の試験メモリ空間のアドレスを前記今回の試験
メモリ空間に割り付けた後、前記第3ステップに戻る第
6ステップ、および前記第4ステップで不一致と判定さ
れたときは、前記TAG−RAMが異常であると診断す
る第7ステップ、を備えたことを特徴とするTAG−R
AM試験方法。1. A TAG-RAM for testing the performance of a TAG-RAM used for controlling a cache memory forming a CPU
In the test method, a first step of setting a start address of a memory space to be tested as a pointer, a second step of reading a capacity of a cache memory corresponding to a TAG-RAM to be tested, A third step of writing the current address of the test memory space up to the address corresponding to the capacity into the TAG-RAM, and writing the address written in the TAG-RAM and a memory space other than the memory space to be tested in advance A fourth step of determining whether or not the read test addresses match, and when determining that they match, adding the capacity of the cache memory to the value of the pointer to update the value of the pointer; Of the next test memory from the address of the pointer to the address corresponding to the capacity of the cache memory. It is determined whether or not is implemented. When it is determined that the package is implemented, the process returns to the third step. When it is determined that the package is not implemented, the process proceeds to the sixth step. After allocating the address of the test memory space to the current test memory space, when it is determined that there is a mismatch in the sixth step returning to the third step and in the fourth step, it is determined that the TAG-RAM is abnormal. TAG-R, comprising a seventh step of diagnosing.
AM test method.
用いるTAG−RAMの性能を試験するTAG−RAM
試験装置において、 メインメモリの実装物理アドレス空間を任意の物理アド
レス空間に割り付ける浮動アドレス変換部と、 前記メインメモリの実装物理アドレス空間および前記浮
動アドレス変換部により割り付けた該メインメモリの未
実装物理アドレス空間に対して前記TAG−RAMが正
しく書込まれたか否かを診断する診断部と、を備えたこ
とを特徴とするTAG−RAM試験装置。2. A TAG-RAM for testing the performance of a TAG-RAM used for controlling a cache memory forming a CPU.
In the test apparatus, a floating address conversion unit that allocates a physical address space mounted on a main memory to an arbitrary physical address space; a physical address space mounted on the main memory and an unmounted physical address of the main memory allocated by the floating address conversion unit A diagnostic unit for diagnosing whether or not the TAG-RAM has been correctly written into a space.
各TAG−RAMを同時に試験する、請求項2に記載の
TAG−RAM試験装置。3. The TAG-RAM test apparatus according to claim 2, wherein each TAG-RAM in each CPU in the multi-CPU configuration is tested simultaneously.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001168436A JP2002367395A (en) | 2001-06-04 | 2001-06-04 | TAG-RAM test method and apparatus therefor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001168436A JP2002367395A (en) | 2001-06-04 | 2001-06-04 | TAG-RAM test method and apparatus therefor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002367395A true JP2002367395A (en) | 2002-12-20 |
Family
ID=19010666
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001168436A Withdrawn JP2002367395A (en) | 2001-06-04 | 2001-06-04 | TAG-RAM test method and apparatus therefor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002367395A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006004419A (en) * | 2004-06-14 | 2006-01-05 | Samsung Electronics Co Ltd | Semiconductor integrated circuit with built-in data cache and its actual speed test method |
| JP2009048343A (en) * | 2007-08-17 | 2009-03-05 | Fujitsu Ltd | Cash tag test method |
| JP2010033564A (en) * | 2008-07-25 | 2010-02-12 | Internatl Business Mach Corp <Ibm> | Method, device for testing real page number bit in cache directory, and computer recordable medium |
| CN101373508B (en) * | 2007-08-22 | 2011-06-29 | 资茂科技股份有限公司 | Test device and method suitable for electronic label |
| CN111078514A (en) * | 2019-11-18 | 2020-04-28 | 中国航空工业集团公司西安航空计算技术研究所 | GPU storage system verification method |
| CN118737257A (en) * | 2024-08-29 | 2024-10-01 | 合肥康芯威存储技术有限公司 | A memory testing method, system, device and medium |
-
2001
- 2001-06-04 JP JP2001168436A patent/JP2002367395A/en not_active Withdrawn
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006004419A (en) * | 2004-06-14 | 2006-01-05 | Samsung Electronics Co Ltd | Semiconductor integrated circuit with built-in data cache and its actual speed test method |
| JP2009048343A (en) * | 2007-08-17 | 2009-03-05 | Fujitsu Ltd | Cash tag test method |
| CN101373508B (en) * | 2007-08-22 | 2011-06-29 | 资茂科技股份有限公司 | Test device and method suitable for electronic label |
| JP2010033564A (en) * | 2008-07-25 | 2010-02-12 | Internatl Business Mach Corp <Ibm> | Method, device for testing real page number bit in cache directory, and computer recordable medium |
| CN111078514A (en) * | 2019-11-18 | 2020-04-28 | 中国航空工业集团公司西安航空计算技术研究所 | GPU storage system verification method |
| CN111078514B (en) * | 2019-11-18 | 2023-09-01 | 中国航空工业集团公司西安航空计算技术研究所 | GPU storage system verification method |
| CN118737257A (en) * | 2024-08-29 | 2024-10-01 | 合肥康芯威存储技术有限公司 | A memory testing method, system, device and medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5450564A (en) | Method and apparatus for cache memory access with separate fetch and store queues | |
| US4525777A (en) | Split-cycle cache system with SCU controlled cache clearing during cache store access period | |
| EP0407119B1 (en) | Apparatus and method for reading, writing and refreshing memory with direct virtual or physical access | |
| US5119290A (en) | Alias address support | |
| EP0507066A1 (en) | Ownership interlock for cache data units | |
| US6119209A (en) | Backup directory for a write cache | |
| US5604889A (en) | Memory management system for checkpointed logic simulator with increased locality of data | |
| EP0509994B1 (en) | Centralized reference and change table for a multiprocessor virtual memory system | |
| US5555249A (en) | Non-destructive memory testing in computers | |
| US6363460B1 (en) | Memory paging control method | |
| JP2002367395A (en) | TAG-RAM test method and apparatus therefor | |
| EP1050819A1 (en) | Computer memory access | |
| US6032234A (en) | Clustered multiprocessor system having main memory mapping shared expansion memory addresses and their accessibility states | |
| US5652860A (en) | Memory control device | |
| GB2299184A (en) | Initial diagnosis of a processor | |
| JP4461934B2 (en) | Cache memory test system, test method, test program | |
| US8127082B2 (en) | Method and apparatus for allowing uninterrupted address translations while performing address translation cache invalidates and other cache operations | |
| JP2850340B2 (en) | Cache memory control circuit | |
| JP2003058420A (en) | Method of reading data from NAND flash memory | |
| JP5088042B2 (en) | Cash tag test method | |
| JP3171364B2 (en) | Memory diagnosis method | |
| JPH06349299A (en) | Memory test result collection method and memory test device | |
| JP2684752B2 (en) | Extended storage control method | |
| EP0533375A2 (en) | Computer system having memory testing means | |
| JP2000122968A (en) | Input/output cache memory and its control method |
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: 20080805 |