JPH0632225B2 - Associative memory device - Google Patents
Associative memory deviceInfo
- Publication number
- JPH0632225B2 JPH0632225B2 JP60002003A JP200385A JPH0632225B2 JP H0632225 B2 JPH0632225 B2 JP H0632225B2 JP 60002003 A JP60002003 A JP 60002003A JP 200385 A JP200385 A JP 200385A JP H0632225 B2 JPH0632225 B2 JP H0632225B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- search data
- data memory
- search
- address
- 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.)
- Expired - Lifetime
Links
Landscapes
- Memory System (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の詳細な説明】 〔発明の利用分野〕 本発明は内容を指定して、その内容(以下探索データと
称す)がどこに記憶されているかを探る連想動作を行う
連想メモリに係り、複数の連続するデータに対する連想
動作を高速に実行する高速連想メモリ装置に関する。The present invention relates to an associative memory that performs an associative operation for designating contents and searching where the contents (hereinafter referred to as search data) are stored. The present invention relates to a high-speed associative memory device that executes an associative operation on continuous data at high speed.
情報処理学会編 情報処理ハンドブツクに述べられてい
る通り、構成が簡単な連想メモリでは、探索入力と全記
憶内容との照合を行い、一致する情報があつた場合にそ
の位置を番地として読み取る連想動作と、この番地によ
り情報の読出し、書込みを行うRAM動作に分かれてい
る。前記の連想動作を行うために、番地を一つずつ変化
させて記憶内容と探索入力との比較を行う必要があり、
記憶内容がN個ある場合には、平均してN/2回の比較
ののちに一致がとれることとなる。その為連続するK個
のデータに対する連想動作には、NK/2回の比較が必
要である。As described in Information Processing Handbook of Information Processing Society of Japan, in an associative memory with a simple configuration, associative operation that matches search input with all stored contents and reads the position as address when matching information is found The RAM operation for reading and writing information is divided according to this address. In order to perform the above-mentioned associative action, it is necessary to change the addresses one by one and compare the stored contents with the search input,
If there are N stored contents, the agreement will be made after N / 2 comparisons on average. Therefore, NK / 2 comparisons are required for the associative operation for continuous K data.
連想メモリ装置に関する公開公報としては、特開昭58
−200494号「連想メモリ装置」および特開昭59
−8195号「連想記憶方式」が知られている。Japanese Unexamined Patent Publication (Kokai) No. S58-58 has been published as an associative memory device.
-200449 "Associative Memory Device" and Japanese Patent Laid-Open No. 59-59
No. 8195 "Associative memory system" is known.
本発明の目的は、連続する複数データに対する連想動作
が高速な、高速連想メモリ装置を提供することにある。An object of the present invention is to provide a high-speed associative memory device in which an associative operation with respect to a plurality of continuous data is fast.
本発明の特徴は、連想メモリ装置として、データメモリ
と、データメモリのアドレスを歩進するカウンタと、複
数個の探索データを記憶する探索データメモリと、該探
索データメモリ中の特定の探索データを選択し出力する
選択手段と、該選択手段により選択された探索データの
うち特定の比較範囲と前記データメモリから読出された
データのうち前記探索データのうち特定の比較範囲に相
当する部分との比較を行う第1の比較手段と、一致した
場合に、該カウンタの歩進を停止する停止手段と、前記
停止手段が働いた場合に、前記データメモリから読出さ
れたデータと前記探索データメモリ中の各データとを、
前記特定の比較範囲により定まる回数まで逐次全ビット
比較する第2の比較手段と、前記第2の比較手段による
比較の結果、全ビットが一致した場合は、比較終了後
に、該カウンタの歩進を停止した次のアドレスから再開
する再開手段とを有することである。A feature of the present invention is, as an associative memory device, a data memory, a counter that increments the address of the data memory, a search data memory that stores a plurality of search data, and a specific search data in the search data memory. Comparison of selecting means for selecting and outputting, and a specific comparison range of the search data selected by the selecting means and a portion of the data read from the data memory corresponding to the specific comparison range of the search data. And a stop means for stopping the stepping of the counter when they coincide with each other, and a data read from the data memory and the search data memory in the search data memory when the stop means operates. Each data and
When all bits match as a result of the comparison by the second comparing means for sequentially comparing all the bits up to the number of times determined by the specific comparison range, the counter is incremented after the comparison is completed. Resuming means for resuming from the next address that has been stopped.
これにより、データメモリの検索に探索データメモリの
検索を併用するため、従来のようにデータメモリのみを
検索するのに比べて、複数の連続する探索データに対す
る連想動作を高速化にすることができる。As a result, since the search of the search data memory is used together with the search of the data memory, the associative operation with respect to a plurality of continuous search data can be speeded up as compared with the conventional search of only the data memory. .
第1図は本発明の実施例を示す。10はデータを記憶す
るデータメモリであり、ここにデイレクトリを記憶す
る。20は探索すべきデータを記憶する探索データメモ
リ、30は一語の探索データを一時保持するレジスタ、
35はレジスタのラツチのタイミングを与える信号線
で、本図には省略してあるが、演算器(ALU)90の
出力により制御される。40はデータメモリ10の出力
とレジスタ30の出力とを比較する比較器であり、50
はデータメモリ10のアドレスを与えるアドレスカウン
タである。60は前記カウンタ50に対するカウントク
ロツクを与えるか否かを制御するゲートであり、70は
クロツク信号、80はALU90の出力により制御され
る1ビツトのレジスタである。ALU90は全体の制御
を行うものであり、第1図には省略したメモリに格納さ
れるプログラムによつてその動作は規定される。100
は探索データメモリ20に対するアドレスを保持するア
ドレスレジスタであり、105は本レジスタのラツチを
指示する信号であり、35と同様にALU90によつて
発生させられる。110はオアゲートであつて、カウン
タ50の動作をストツプさせる信号を、カウンタ50の
オーバーフロー出力と、比較器40の一致出力をオアし
て作り出す。FIG. 1 shows an embodiment of the present invention. Reference numeral 10 is a data memory for storing data, in which a directory is stored. 20 is a search data memory for storing data to be searched, 30 is a register for temporarily holding search data of one word,
Reference numeral 35 is a signal line for giving the latch timing of the register, which is omitted in the figure, but is controlled by the output of the arithmetic unit (ALU) 90. Reference numeral 40 is a comparator for comparing the output of the data memory 10 with the output of the register 30.
Is an address counter that gives the address of the data memory 10. Reference numeral 60 is a gate for controlling whether to give a count clock to the counter 50, 70 is a clock signal, and 80 is a 1-bit register controlled by the output of the ALU 90. The ALU 90 controls the entire operation, and its operation is defined by the program stored in the memory omitted in FIG. 100
Is an address register for holding an address for the search data memory 20, 105 is a signal for instructing the latch of this register, and is generated by the ALU 90 similarly to 35. Reference numeral 110 denotes an OR gate, which produces a signal for stopping the operation of the counter 50 by ORing the overflow output of the counter 50 and the coincidence output of the comparator 40.
第2図(A)〜(C)は、本発明の動作を示すフローチ
ヤートである。第3図は、動作を説明する為の一例を示
す。探索データに対する出力アドレス、及び探索済フラ
グをセツトする領域は、探索データメモリ上に実現す
る。データは全て8ビツトとし、探索データは10進に
して0から7までの8語の論理アドレスとし、デイレク
トリには2,0,7が夫々アドレス/10,/18,/
1Aに記憶されているものとする。但し/XXは16進
の数であることを表わす。デイレクトリ中X−Xは探索
データと無関係なデータであることを示し、奇数アドレ
スには論理アドレスに対応する物理アドレスが記憶され
ている。2 (A) to (C) are flow charts showing the operation of the present invention. FIG. 3 shows an example for explaining the operation. The output address for the search data and the area for setting the searched flag are realized on the search data memory. The data is all 8 bits, the search data is a decimal eight-word logical address from 0 to 7, and 2,0,7 are addresses / 10, / 18, / in the directory.
It is assumed to be stored in 1A. However, / XX represents a hexadecimal number. XX in the directory indicates that the data is unrelated to the search data, and the physical address corresponding to the logical address is stored in the odd address.
以下第2図により、第1図の動作を説明する。最初に探
索データメモリのアドレスを/0として設定し、その内
容をレジスタ30に格納する。この内容は第3図にある
通り、10進にして0である。該データが既に探索済か
否かを探索データメモリ中に実現した探索済フラグによ
り調べ、探索済である場合はステツプ290により更に
全探索データについて操作が完了したか否かを調べる。
完了していれば動作を終結し、完了していなければステ
ツプ300により探索データメモリのアドレスを歩進し
てステツプ200に戻る。ステツプ210による判定
は、探索が必ずしも探索データメモリのアドレス順に完
了するものでない為に行う。The operation of FIG. 1 will be described below with reference to FIG. First, the address of the search data memory is set as / 0, and the content is stored in the register 30. This content is 0 in decimal as shown in FIG. Whether or not the data has already been searched is checked by the searched flag realized in the search data memory, and if searched, it is further checked in step 290 whether or not the operation has been completed for all searched data.
If it is completed, the operation is terminated, and if it is not completed, the address of the search data memory is incremented by step 300 and the process returns to step 200. The determination in step 210 is performed because the search is not necessarily completed in the address order of the search data memory.
ステツプ220によりアドレスカウンタ50をクリア
し、ステツプ230によりレジスタ80をセツトしてク
ロツク70をアドレスカウンタ50に導き、カウントを
開始させる。アドレスカウンタ50のクリアはALU9
0の出力によるが、本図では省略してある。The address counter 50 is cleared at step 220, the register 80 is set at step 230, the clock 70 is guided to the address counter 50, and counting is started. Address counter 50 can be cleared by ALU9
Although it depends on the output of 0, it is omitted in this figure.
次にゲート110のSTOP出力を監視し、STOPと
なつていればその要因がオーバーフローか否かを判定す
る。オーバーフローであれば、データメモリ中に該探索
データが存在しないことを示す。この場合ステツプ29
0によつて探索が全て完了したか否かにより次の動作を
定める。オーバーフローであるか否かはアドレスカウン
タ50の出力をALU90が判定することにより行う。
ステツプ250の判定でオーバーフローでなければ比較
器40の一致出力によつてSTOPしたのであるが、こ
の場合の比較は全ビツトについて行つたのではない為、
ステツプ260にて全ビツトの比較を行う。本例では比
較器40での比較は8ビツト中上位5ビツトだけ行うも
のとする。ステツプ260の判定の結果が一致であれ
ば、そのアドレスを読み取つて記憶し、探索済フラグを
セツトし、前述したステツプ290以降の動作に進む。
第3図の例ではアドレス/10にてSTOPするが、全
ビツトの比較では一致しておらず、フローチヤートによ
るステツプ310へ進む。ステツプ310では探索デー
タ「0」とデイレクトリのアドレス/10の内容を比較
した結果後者の方が大であるためステツプ320へ進
む。ステツプ320では繰り返し回数を計数するポイン
タをクリアし、アドレスレジスタ100に探索データの
アドレス/10をセツトする。ステツプ330以下は、
デイレクトリのデータに一致するデータが探索データメ
モリ中に存在するか否かを判定する操作である。ステツ
プ330にてアドレスを歩進した結果探索データは
「1」となるがステツプ340,350の比較の結果が
不一致となるためステツプ370へ進む。ステツプ37
0により全て探索データについて比較したかを判定し、
本例では否の為ステツプ380へ進む。ステツプ380
では探索データを8回以上比較したかを判定する。比較
器40にて比較する際に、無視しているビツト数は3で
ある為、8以上離れたデータ同士の比較では一致出力は
出ないため、ステツプ380の判定でポインタが8以上
の場合はデイレクトリ側の探索を再開するため、ステツ
プ230に進む。第3図の例に従うとステツプ380の
判定の結果ステツプ330へ戻り、アドレスを歩進した
結果、探索データが「2」となり、ステツプ340,3
50の比較の結果一致する。そこでステツプ360にお
いて、この際のカウンタの値/10を記憶し、探索済フ
ラグをセツトする。その後ステツプ230に進んでデイ
レクトリの/12以降の比較を開始する。次にステツプ
240でSTOPするのはアドレス/18であり、この
時にはステツプ260,270の全ビツト比較において
一致の為、ステツプ280によりカウンタの出力/10
を記憶し、探索済フラグをセツトする。ステツプ290
の判定で、未だ全ての探索データに対して操作が完了し
ていないと判定し、探索データメモリのアドレスを1歩
進して/1とし、フローの最初の時点より動作を繰り返
す。Next, the STOP output of the gate 110 is monitored, and if it is STOP, it is determined whether or not the cause is an overflow. If it is an overflow, it means that the search data does not exist in the data memory. In this case, step 29
According to 0, the next operation is determined depending on whether or not the search is completed. Whether or not it is an overflow is determined by the ALU 90 determining the output of the address counter 50.
If it is not an overflow in the determination of step 250, STOP was performed by the coincidence output of the comparator 40, but since the comparison in this case is not performed for all bits,
At step 260, all bits are compared. In this example, it is assumed that the comparator 40 compares only the upper 5 bits of the 8 bits. If the result of the determination at step 260 is a match, the address is read and stored, the searched flag is set, and the operation proceeds to step 290 and the subsequent steps.
In the example of FIG. 3, STOP is performed at the address / 10, but the comparison of all the bits does not match, and the flow advances to step 310 by the flow chart. At step 310, the search data "0" is compared with the contents of the directory address / 10. As a result, the latter is larger, so that the operation proceeds to step 320. In step 320, the pointer for counting the number of repetitions is cleared and the address / 10 of the search data is set in the address register 100. Below step 330,
This is an operation for determining whether or not data matching the directory data exists in the search data memory. As a result of stepping the address in step 330, the search data becomes "1", but since the comparison results in steps 340 and 350 do not match, the process proceeds to step 370. Step 37
0 determines whether all search data are compared,
In this example, since the answer is NO, the process proceeds to step 380. Step 380
Then, it is determined whether the search data are compared eight times or more. When comparing by the comparator 40, since the number of bits ignored is 3, no coincidence output is output when comparing data items separated by 8 or more. Therefore, when the pointer is 8 or more in the determination of step 380, In order to restart the search on the directory side, proceed to step 230. According to the example of FIG. 3, as a result of the judgment of step 380, the process returns to step 330, and the address is stepped. As a result, the search data becomes "2", and steps 340, 3
The results of 50 comparisons agree. Therefore, in step 360, the value of the counter at this time / 10 is stored and the searched flag is set. After that, the process proceeds to step 230 to start the comparison after / 12 in the directory. Next, it is the address / 18 that is stopped at step 240. At this time, since all the bit comparisons at steps 260 and 270 are coincident, step 280 outputs the counter output / 10.
Is stored and the searched flag is set. Step 290
It is determined that the operation has not been completed for all the search data, the address of the search data memory is incremented by 1 to / 1, and the operation is repeated from the first point of the flow.
第4図は、本発明の他の実施例であり、マスクゲート1
20,130により比較器40の比較ビツト数を可変と
したもので、動作は第1図の実施例の場合と同一であ
る。但し、フローチヤート第2図中380の判定値8を
マスクしたビット数で2のべき乗を計算した結果とする
点が異なる。すなわち、第1図から第3図までに示す例
では、比較範囲を8ビットのデータ中上位5ビットとし
ているが、8ビットのデータ中上位5ビットが一致して
も下位3ビットは異なる可能性があり、全ビットが一致
した場合を含めるとその種類は2の3乗(=8)で表さ
れる。このように、第2図のフローチャート中ステップ
380に示す判定値は、マスクした(即ち、比較対象と
しなかつた)ビット数により定まり、8(=2の3乗)
となる。FIG. 4 shows another embodiment of the present invention, which is a mask gate 1
The number of comparison bits of the comparator 40 is made variable by 20, 130, and the operation is the same as in the embodiment of FIG. However, the difference is that the result of calculating the power of 2 by the number of bits masking the decision value 8 of 380 in FIG. That is, in the example shown in FIGS. 1 to 3, the comparison range is the upper 5 bits of the 8-bit data, but the lower 3 bits may be different even if the upper 5 bits of the 8-bit data match. Including the case where all the bits match, the type is represented by 2 3 (= 8). As described above, the determination value shown in step 380 in the flowchart of FIG. 2 is determined by the number of masked bits (that is, not compared), and is 8 (= 2 to the power of 3).
Becomes
第4図の実施例では、マスクゲート120,130であ
るANDゲートによつて、探索データメモリからの出力
およびデータメモリからの出力の所定範囲のビットをマ
スクする。したがつて、マスクデータを変えることによ
り、比較範囲を8ビットのデータ中上位5ビットとする
のみならず、データのビット数の範囲内で任意に設定で
きる。その場合、その比較ビットの異なる種類の数は、
2の(マスクした下位のビット数)乗を計算した値とな
る。In the embodiment of FIG. 4, AND gates, which are the mask gates 120 and 130, mask a predetermined range of bits of the output from the search data memory and the output from the data memory. Therefore, by changing the mask data, not only the comparison range can be set to the upper 5 bits in the 8-bit data, but also the comparison range can be arbitrarily set within the range of the number of bits of the data. In that case, the number of different types of that comparison bit is
It is a value obtained by calculating the power of 2 (the number of lower bits masked).
本発明の第1の実施例によれば、デイレクトリのデータ
数をN、探索データ数をKとした場合、従来、全探索が
終了するまでに、平均してNK/2回のデイレクトリの
参照が必要であつたのを、比較器で無視するビット数で
2のべきをとつた値と探索データ数が一致した場合、最
大でデイレクトリを2N回と、探索データメモリをK
(K+1)/2回参照することにより全ての探索が完了
する。According to the first embodiment of the present invention, assuming that the number of data in the directory is N and the number of search data is K, conventionally, the reference of the directory is NK / 2 times on average before the end of the full search. What is necessary is that if the value of exponent of 2 in the number of bits ignored by the comparator matches the number of search data, the maximum of the directory is 2N and the search data memory is K.
All searches are completed by referring to (K + 1) / 2 times.
一般にはNはKに対して大きく、一例としてNを1000、
Kを8とした場合は、本発明実施前のデイレクトリ参照
が平均4000回に対し、実施後は、最大でデイレクトリ参
照2000回と、探索データメモリを36回参照すれば良い
ことになる。Generally, N is larger than K, for example, N is 1000,
When K is set to 8, the average number of directory references before the present invention is 4000, whereas after the implementation of the present invention, the maximum number of directory references is 2000, and the search data memory is referred to 36 times.
本発明の第2の実施例によれば、探索データ数に合わせ
て比較器により無視するビット数を変化させることが可
能となり第2図のステップ240においてムダにストッ
プする回数を減じ、全体としての動作時間を最小にでき
る。例えば、第1図から第3図までに示す例において、
探索データとして下2ビットが00から始まり4個連続
することにより特徴づけられる場合を考える。この場合
には8ビットのデータ中上位5ビットの比較を行うと2
の2乗ビットが1の場合にもデータメモリ用のアドレス
カウンタが停止し、無駄な比較を行うこととなる。この
場合には8ビットのデータ中上位6ビットの比較を行う
のが最適である。According to the second embodiment of the present invention, it is possible to change the number of bits to be ignored by the comparator according to the number of search data, and reduce the number of wasteful stop in step 240 of FIG. The operation time can be minimized. For example, in the example shown in FIGS. 1 to 3,
Consider a case where the lower 2 bits of search data start from 00 and are characterized by being continuous 4. In this case, if the upper 5 bits of the 8-bit data are compared, it becomes 2
Even if the square bit of 1 is 1, the address counter for the data memory is stopped, and useless comparison is performed. In this case, it is optimal to compare the upper 6 bits of the 8-bit data.
上記のように探索データの数によりマスクするビット数
を変化させることができれば無駄な比較を行う回数を減
ずることができる。また、その結果、最終の結果を得る
までの時間を短縮できる。If the number of bits to be masked can be changed depending on the number of search data as described above, the number of times of useless comparison can be reduced. Moreover, as a result, the time required to obtain the final result can be shortened.
本発明によれば、デイレクトリ参照が大幅に減り、連続
する複数データに対する連想動作が高速な高速連想メモ
リ装置を提供可能である。According to the present invention, it is possible to provide a high-speed associative memory device in which the number of directory references is significantly reduced and the associative operation for a plurality of continuous data is fast.
第1図,第4図はそれぞれ本発明の一実施例構成を示
し、第2図は第1図の動作説明用フローチヤート、第3
図は第1図の動作説明用のデータの一例を示すものであ
る。 10…データメモリ、20…探索データメモリ、 30…レジスタ、40…比較器、50…アドレスカウン
タ、90…ALU、100…アドレスレジスタ。FIG. 1 and FIG. 4 respectively show the structure of an embodiment of the present invention, and FIG. 2 is a flow chart for explaining the operation of FIG.
The figure shows an example of the data for explaining the operation of FIG. 10 ... Data memory, 20 ... Search data memory, 30 ... Register, 40 ... Comparator, 50 ... Address counter, 90 ... ALU, 100 ... Address register.
Claims (2)
を歩進するカウンタと、 複数個の探索データを記憶する探索データメモリと、該
探索データメモリ中の特定の探索データを選択し出力す
る選択手段と、 該選択手段により選択された探索データのうち特定の比
較範囲と前記データメモリから読出されたデータのうち
前記探索データのうち特定の比較範囲に相当する部分と
の比較を行う第1の比較手段と、一致した場合に、該カ
ウンタの歩進を停止する停止手段と、 前記停止手段が働いた場合に、前記データメモリから読
出されたデータと前記探索データメモリ中の各データと
を、前記特定の比較範囲により定まる回数まで逐次全ビ
ット比較する第2の比較手段と、 前記第2の比較手段による比較の結果、全ビットが一致
した場合は、比較終了後に、該カウンタの歩進を停止し
た次のアドレスから再開する再開手段とを有することを
特徴とする連想メモリ装置。1. A data memory, a counter for incrementing the address of the data memory, a search data memory for storing a plurality of search data, and a selection means for selecting and outputting specific search data in the search data memory. And a first comparison for comparing a specific comparison range of the search data selected by the selecting means with a portion of the data read from the data memory corresponding to the specific comparison range of the search data. Means for stopping the stepping of the counter when the means coincides, the data read from the data memory and each data in the search data memory when the stopping means operates, Second comparing means for sequentially comparing all bits up to a number of times determined by a specific comparison range, and if all bits match as a result of the comparison by the second comparing means, a ratio is calculated. An associative memory device comprising restarting means for restarting from the next address at which the stepping of the counter is stopped after the comparison is completed.
により任意に設定できることを特徴とする特許請求の範
囲第1項記載の連想メモリ装置。2. The associative memory device according to claim 1, wherein the specific comparison range can be arbitrarily set by a comparison range setting means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60002003A JPH0632225B2 (en) | 1985-01-11 | 1985-01-11 | Associative memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60002003A JPH0632225B2 (en) | 1985-01-11 | 1985-01-11 | Associative memory device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61162898A JPS61162898A (en) | 1986-07-23 |
| JPH0632225B2 true JPH0632225B2 (en) | 1994-04-27 |
Family
ID=11517232
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60002003A Expired - Lifetime JPH0632225B2 (en) | 1985-01-11 | 1985-01-11 | Associative memory device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0632225B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3036467B2 (en) * | 1997-06-19 | 2000-04-24 | 日本電気株式会社 | Longest match detector |
-
1985
- 1985-01-11 JP JP60002003A patent/JPH0632225B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61162898A (en) | 1986-07-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5497488A (en) | System for parallel string search with a function-directed parallel collation of a first partition of each string followed by matching of second partitions | |
| US4916655A (en) | Method and apparatus for retrieval of a search string | |
| EP0151136A1 (en) | Symbol matching methods and apparatus | |
| JP3188467B2 (en) | Minimum / maximum value search device | |
| JPH02140831A (en) | Data processor | |
| KR0152979B1 (en) | Variable length data processing apparatus | |
| US5081608A (en) | Apparatus for processing record-structured data by inserting replacement data of arbitrary length into selected data fields | |
| US4878189A (en) | Microcomputer having Z-flag capable of detecting coincidence at high speed | |
| EP0488297B1 (en) | Symbol string search apparatus and system | |
| JPH0632225B2 (en) | Associative memory device | |
| JPH0743942B2 (en) | Compound associative memory | |
| JP2752220B2 (en) | String processing unit | |
| JPH06274701A (en) | Word collating device | |
| JPS5856145A (en) | Data retrieval system | |
| JPH0642248B2 (en) | Information retrieval device | |
| JP2835065B2 (en) | String search method | |
| JP2773657B2 (en) | String search device | |
| JPH01114962A (en) | Direct memory access controller | |
| JPH02150920A (en) | Retrieving system for maximum value data | |
| JP2000250737A (en) | Semiconductor integrated circuit | |
| JPH0546598A (en) | Dictionary retrieval system | |
| JPH0969111A (en) | Associative memory | |
| JPS63285629A (en) | Processing method for index constitution | |
| JPH0291768A (en) | Data retrieving device | |
| JPS62212726A (en) | Compression processing system for index key |