JPS60132253A - Address converting system - Google Patents
Address converting systemInfo
- Publication number
- JPS60132253A JPS60132253A JP58223732A JP22373283A JPS60132253A JP S60132253 A JPS60132253 A JP S60132253A JP 58223732 A JP58223732 A JP 58223732A JP 22373283 A JP22373283 A JP 22373283A JP S60132253 A JPS60132253 A JP S60132253A
- Authority
- JP
- Japan
- Prior art keywords
- address
- page
- pages
- direction information
- conversion
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1027—Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Complex Calculations (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
Description
【発明の詳細な説明】
においてベクトル演算時に好適なアドレス変換力−ショ
ンや、簀源探査分野における画像処理等でして同一演算
を行なう、いわゆるベクトル演算が主に実行される。DETAILED DESCRIPTION OF THE INVENTION In the present invention, so-called vector calculations are mainly performed, in which the same calculations are performed in address conversion power suitable for vector calculations, image processing in the field of search for sources, and the like.
配列状の各要素は、比較的速度の遅い主記憶装置に蓄え
られておシ、これを配列要素の先頭アドレス0と要素間
距離0とによって、配列の行1列、対−角方向等(B+
1D)(iは整数)に一定間隔で処理装置に読み出し、
演算処理後に同−又は別の番地に格納される。取シ扱う
配列データは一般に主記憶装置の容量に比べて大きなも
のとなるため、プログラム上での論理アドレスをアドレ
ス変換表に基づき実アドレスに変換して主記憶装置をア
クセスする、いわゆる仮想記憶方式を採るのが一般的で
ちる。Each element in the array is stored in a relatively slow main memory, and is stored in the array element's first address of 0 and the inter-element distance of 0 in the row, column, diagonal, etc. ( B+
1D) (i is an integer) read out to the processing device at regular intervals,
After arithmetic processing, it is stored at the same or different address. Since the array data handled is generally larger than the capacity of the main memory, the so-called virtual memory method converts logical addresses on the program to real addresses based on an address conversion table and accesses the main memory. It is common to take .
アドレス変換を高速に行なうために、アドレス変換バッ
フ7(以下変換バッファと略記する)を設けて、主記憶
装置に格納されているアドレス変換表の写しを保持する
よう圧したものが多い。ベクトル演算を行なう処理装置
の性能を向上させるには内部処理速度に見合りた主記憶
装置へのアクセスが重要となる。In order to perform address translation at high speed, many devices are equipped with an address translation buffer 7 (hereinafter abbreviated as translation buffer) to hold a copy of the address translation table stored in the main memory. In order to improve the performance of a processing device that performs vector operations, it is important to have access to the main memory that is commensurate with the internal processing speed.
従来のこの種のアドレス変換方式は、変換バッファを複
数個設けて、複数ページに対するアドレス変換データを
同時に読み出し、複数ページに及ぶ主記憶アクセスを同
時に処理することによって。This type of conventional address translation method provides a plurality of translation buffers, reads address translation data for multiple pages at the same time, and processes main memory accesses for multiple pages at the same time.
主記憶装置とのデータスループットの向上を図っている
。The aim is to improve data throughput with the main storage device.
このような従来構成においては、複数個の変換バッファ
を備えることになるため、ハードウェアの増量を招くと
φう欠点がある。In such a conventional configuration, since a plurality of conversion buffers are provided, there is a drawback that the amount of hardware is increased.
従来のこの種の他のアドレス変換方式に、変換バッファ
を分割し、アクセス全インタリーブして少ないハードウ
ェア量で前述と同等に近い効果を狙ったものがおる。Other conventional address translation methods of this type include one that divides the translation buffer and interleaves all accesses to achieve an effect similar to that described above with a small amount of hardware.
しかし、このような従来構成においては、同時には1つ
のアドレス変換しかできないという欠点同一方向に連続
する数ページにまたがる場会が多いことに着目し、連続
する複数ページのアドレス変換を少量のハードウェアに
よって同時に行なえ論理アドレス空間を論理アドレス信
号の上位Mビットと該Mビットに続くNビットとによっ
てペ−ジに等分割し、
それぞれが前記Nビットの内容を同一とする前記ページ
に対する2のM栄数個のアドレス変換データの一部もし
くは全部を格納する2のN乗数個の変換バッファと、
前記Mビットの内容と1とを少なくとも加算または減算
する少なくとも1個の演算器と、少なくとも前記Nビッ
トの内容に基づいて前記変換バッファ対応の切替信号を
発生するアドレス調整回路と、
前記切替信号に応答して前記Mビットの内容または前記
演算器出力のいずれかを受け入れて前記変換バッファへ
の検索アドレス信号とする前記変換バッフ1対応の切替
器
と金設け、前記論理アドレス信号によって指定されるペ
ージからの連続する2ON乗数個のページに対する実ペ
ージアドレスを一挙に得るように第1図は本発明の一実
施例を示すブロック図である。However, with this conventional configuration, we focused on the drawback that only one address translation can be performed at the same time and that it often spans several consecutive pages in the same direction. The logical address space is equally divided into pages by the upper M bits of the logical address signal and the N bits following the M bits, and each page is divided into two M bits for the page, each having the same contents of the N bits. 2 to N conversion buffers that store part or all of several pieces of address conversion data; at least one arithmetic unit that adds or subtracts 1 to the contents of the M bits; and at least the N bits. an address adjustment circuit that generates a switching signal corresponding to the conversion buffer based on the contents of the conversion buffer; FIG. 1 shows an embodiment of the present invention in which a switch and a metal switch corresponding to the conversion buffer 1 as a signal are provided, and real page addresses for consecutive 2ON multiplier pages from the page designated by the logical address signal are obtained at once. FIG. 2 is a block diagram showing one embodiment.
本実施例は、5 ItIjのアドレスレジスタ1,14
゜15.16および17と、方向情報レジスタ2と、加
算器3と、減算器4と、アドレス調整回路5と、4個の
切替器6,7.8および9と、4個の変換バッファ10
,11.12および13とから構成されている。In this embodiment, address registers 1 and 14 of 5 ItIj
15.16 and 17, direction information register 2, adder 3, subtracter 4, address adjustment circuit 5, four switches 6, 7, 8 and 9, and four conversion buffers 10
, 11, 12 and 13.
アドレスレジスタ1にはプログラムのうえで指定可能な
2個の論理アドレスを指定できるように28ビツトの論
理アドレス信号が処理装置(図示せず)によって設定可
能である。論理アドレス信号のうちの上位から6ピツト
、2ビツトおよび20ピツトは、それるれ上位ページ帯
封P8、下位ページ番号P、およびページ内アドレスA
i表現するためのものである。すなわち、論理アドレス
空間は256個のページ(1ページは22°′±1.0
48,576アドレス)に分割されている。A 28-bit logical address signal can be set in the address register 1 by a processing device (not shown) so that two logical addresses that can be specified by a program can be specified. The upper 6 pits, 2 bits, and 20 pits of the logical address signal are respectively the upper page banding P8, the lower page number P, and the intra-page address A.
It is for expressing i. In other words, the logical address space consists of 256 pages (one page is 22°'±1.0
48,576 addresses).
ページは上位ページ番号P、と下位ベージ番号P、とで
指定され、変換バッファ10,11゜12および13の
それぞれは、下位ベージ査号P2を同一とするページに
対する上位ページ番号21個のアドレス変換データを格
納する。すなわち、変換バッファ10,11.12およ
び13のそれぞれは、下位ページ番号P2がO,1,2
およびとなるページ群(64ページからなる)に対応し
ている。A page is specified by an upper page number P and a lower page number P, and each of the conversion buffers 10, 11, 12, and 13 converts the addresses of the 21 upper page numbers for pages having the same lower page number P2. Store data. That is, the conversion buffers 10, 11, 12, and 13 have lower page numbers P2 of O, 1, and 2, respectively.
This corresponds to a page group (consisting of 64 pages) of and.
第2図は、本実施例における論理アドレスと実アドレス
との関係を示す。第1ページ番号P、と第2ページ番号
P2とで表現される論理ページΔPは、実ページRP(
5ビツト)にアドレス変換され、この実ページRPとペ
ージ内アドレスA(論理アドレスのものと同一)とによ
って、主記憶装置(図示せず)を直接にアクセスできる
ようす、同時に必要な32ページ以下のページを主記憶
装置にロードしておけば、プログラム上はあたかも8倍
の256ページがあるかのようにデータを扱うことがで
きる。FIG. 2 shows the relationship between logical addresses and real addresses in this embodiment. The logical page ΔP expressed by the first page number P and the second page number P2 is the real page RP (
This real page RP and intra-page address A (same as the logical address) are used to directly access the main memory (not shown). By loading pages into main memory, the program can handle the data as if there were 256 pages, eight times as many.
上述のアドレス変換を行なうだめのアドレス変換データ
は、プログラムや一他のデータ等と共に、主記憶装置に
格納されている。このアドレス変換データのうちから、
64ペ一ジ分に対する64個のアドレス変換データがそ
れぞれ筒速メモリで構成される変換バック710〜13
のアドレス変換表に、主記憶装置から予めロードされて
いる。Address conversion data for performing the above address conversion is stored in the main storage device along with programs and other data. From this address translation data,
Conversion bags 710 to 13 each consisting of 64 address conversion data for 64 pages in cylinder speed memory
address translation table is preloaded from main memory.
さて、処理装置はプログラムに沿って上記1.は装置内
の命令を読み出し、命令を解φl、メベシンドアドレス
を計算し、必要ならば主記憶装置直に格納されているオ
ペランドデータを読み出し、演昇処理を込なった後に、
該演算結果を必要ならば主記憶装置に格納するという一
連のデータ処理を行なう。これらのデータ処理の過程に
おいて、主記憶装置へのアクセスを必要とするたひごと
に、前述のようなアドレス変換が行なわれることになる
。Now, the processing device executes the above 1. according to the program. reads the instruction in the device, solves the instruction φl, calculates the mevesindo address, reads the operand data stored directly in the main memory if necessary, and performs the promotion process.
A series of data processing is performed in which the calculation results are stored in the main memory if necessary. In the process of processing these data, address conversion as described above is performed every time an access to the main memory is required.
ベクトル演算の場合には、同一演算の対象データが値数
ページに及ぶことが多いので、処理装置直は、−挙にア
クセスすべき要素の先頭論理アドレス信号をアドレスレ
ジスタ1に設定するとともに、方向情報レジスタ2に方
向情報を設定する。方向情報は、アドレスレジスタ1に
設定された論理アドレス信号のうちの第1ページ番号P
1 と第2ページ番号P、とによって指定されるページ
とともにアドレス変換が行なわれるべきページを指定す
るために1更用される。In the case of vector operations, the target data for the same operation often spans several pages of values, so the processing unit directly sets the first logical address signal of the element to be accessed every time in address register 1, and also sets the direction Set direction information in information register 2. The direction information is the first page number P of the logical address signals set in the address register 1.
1 and the second page number P, is used to specify the page on which address translation is to be performed.
第3,11g1〜第3.8図は、このことの理解を容易
ならしめるための図であり、第3.1図〉第3.4図は
方向情報がプラス、第3,5図〜第3゜8図は方向情報
がマイナスの場合にそれぞね対応している。第3,1図
〜第3,8図における数字0、i、2および3のそれぞ
れは、第2ページ番号P、の値であシ変換バッファ10
,11.12および13が格納しているアドレス変換表
を指定するものとする。また記号X−1,XおよびX+
1は第1ページ番号P1の値を示すものとする。Figures 3 and 11g1 to 3.8 are diagrams to make this easier to understand. Figure 3.8 corresponds to the case where the direction information is negative. Each of the numbers 0, i, 2, and 3 in FIGS. 3, 1 to 3, and 8 is the value of the second page number P.
, 11, 12, and 13 specify the address conversion table stored therein. Also symbols X-1, X and X+
1 indicates the value of the first page number P1.
数字0,1.2または3と記号X−1,XまたはX+1
とで指定されるブロックは、各アドレス変換表における
特定のページに対する実ページを示し、○印で囲まれた
記号Xと数字0,1.2または3はアドレスレジスタl
に設定された第1ページ番号P1と第2ページ番号P、
の値をそれぞれ示す。Number 0, 1.2 or 3 and symbol X-1, X or X+1
The block designated by and indicates the real page for a specific page in each address conversion table, and the symbol
The first page number P1 and the second page number P set to
The values of are shown respectively.
第3.1図は、第2ページ番号P、が0であるページが
アドレスレジスタ1に、かつ方向+′f4報としてプラ
スが方向情報レジスタ2に設定された場合には、記号X
でアクセスされる変換バッファ10111.12および
13(それぞれをx(o)。In Figure 3.1, if a page whose second page number P is 0 is set in the address register 1, and plus is set in the direction information register 2 as the direction +'f4 information, then the symbol
Translation buffers 10111.12 and 13 accessed by x(o), respectively.
X(1)、 X(2)およびX(3)と略記する)から
夫ページが読み出されることを示す。第3,2図は、第
2ページ番号P、が1であるページがアドレスレジタl
に、かつ方向悄−報として5プラスが方向情報レジスタ
2に設定された場合であり、このときにはX(1)、
X(2)、 X(3)およびX−)−1(0)から実ペ
ージが;洸み出されること忙なる。っまシ、4りめの実
ページは、変換バッフyl−0のアドレスX+1から読
み出されことを示す。第3.3図および第364図につ
いても同様な考え方によって、その意図が容易に理解さ
れる。X(1), X(2), and X(3)) indicates that the husband page is read out. In Figures 3 and 2, the page whose second page number P is 1 is the address register l.
, and 5 plus is set in the direction information register 2 as the direction information. In this case, X(1),
Real pages are being extracted from X(2), X(3) and X-)-1(0). This indicates that the fourth real page is read from address X+1 of translation buffer yl-0. The intent of FIGS. 3.3 and 364 can be easily understood by using a similar concept.
第3.5図〜第3,8図のそれぞれは、第3゜1図〜第
3,4図のそれぞrLがグラスの方向4W報を与えられ
た場合を示すのに対して、マイナスの方向情報が与えら
れた場合を示す点が異なる。この結果によシ、たとえば
、第3,5図においてはX(0)、 X−1(3)、
X−1(2)およびX−1(1)から実ページが読み出
されることになる。つまり、X(0)から降順の4連続
するページに対する実ぺ・−ジが読み出されるのである
。第3.6図〜@3a8図のそれるれについても5以上
の説明vc基づいて容易に理解することができる。Each of Figures 3.5 to 3 and 8 shows the case where rL in Figures 3.1 to 3 and 4 is given the glass direction 4W information, while the negative The difference is that it shows the case where direction information is given. According to this result, for example, in Figures 3 and 5, X(0), X-1(3),
Real pages will be read from X-1(2) and X-1(1). In other words, the actual pages for four consecutive pages in descending order from X(0) are read out. The deviations in Figures 3.6 to 3a8 can be easily understood based on the explanations above.
再び第1図を参照すると、演算器3は方向情報レジスタ
2に設定された方向情報がプラスのときに、アドレスレ
ジスタ1に設定された第1ページ査号P、の値XKI全
加算し、演算器4は方向情報がマイナスのときに、第1
ページ甫号P1の値Xから1を減具し、これらの演算結
果は切替器6〜9のそれぞれに供給される。Referring again to FIG. 1, when the direction information set in the direction information register 2 is positive, the arithmetic unit 3 adds the entire value XKI of the first page sign P, set in the address register 1, and calculates When the direction information is negative, the device 4
1 is subtracted from the value X of the page number P1, and the results of these calculations are supplied to each of the switches 6-9.
アドレス調整口P55は、方向情報レジスタ2に設定さ
れた方向情報と、アドレスレジスタ1に設定された第2
ページ査号P2の櫃に基づいて、切替器6〜9対応に切
替信号を発生して切替器6〜9に供給する。切替器6〜
9のそれぞれはこの切替信号に応答して、第1ページ査
号PIの値Xと演算器3からのX+1iたけ演算:iト
4からのX−1とのいずれかを選択して受け入t、それ
ぞね変換バッファ10〜13に供給する。上述の切替信
号が方向情報のみならず第2ページ雀号P2の値にも依
存することは、たとえば%第3.2因においてはX(1
)が読み出されるのに対して、5r、3.:+図におい
てはX+1(1)が読み出されるようになることによっ
て容易に理解される。The address adjustment port P55 receives the direction information set in the direction information register 2 and the second direction information set in the address register 1.
Based on the page number P2, a switching signal is generated corresponding to the switching devices 6-9 and is supplied to the switching devices 6-9. Switcher 6~
In response to this switching signal, each of 9 selects and accepts either the value X of the first page sign PI and the X+1i calculation from the computing unit 3: , are supplied to conversion buffers 10 to 13, respectively. The fact that the above-mentioned switching signal depends not only on the direction information but also on the value of the second page number P2 means that, for example, in the %3.2 factor, X(1
) are read, whereas 5r, 3. :+In the figure, it is easily understood that X+1(1) is read out.
変換バッフ110〜13においては、それぞれ切替器6
〜9からの上記X、X+1または−X−1によって指矩
されるアドレスから実ページがそnぞハアドレスレジス
タ14〜17に同時に読み出される。In the conversion buffers 110 to 13, each switch 6
Real pages are simultaneously read out from the addresses specified by X, X+1 or -X-1 from .about.9 to address registers 14 to 17, respectively.
以上述べた実施例においては2つの演算器3と4を設け
ているが、いずれか一方のみにしてもよい。その場合に
は方向情報レジスタ2は不及になる。In the embodiment described above, two arithmetic units 3 and 4 are provided, but only one of them may be used. In that case, the direction information register 2 becomes irrelevant.
以上に述べたすべての実施例において、変換バッファは
主記憶装置が格納するアドレス変換表中の全アドレス変
換データの写しを保持しているとしているが、本発明は
、変換バッファが主記憶装置にあるアドレス変換表中の
一部のアドレス変候データの写しを保持しているものも
含む。In all of the embodiments described above, the translation buffer holds a copy of all address translation data in the address translation table stored in the main memory. However, in the present invention, the translation buffer is stored in the main memory. It also includes those that hold a copy of some address variation data in a certain address conversion table.
本発明によれば1以上のような構成の採用によって、ア
ドレス変換を行なうべきページの選択をページの方向と
先頭ページとに基づいて行なうため、連続する複数ペー
ジのアドレス変換が少銀のハードウェアによって同時に
可能となる。According to the present invention, by employing one or more configurations, the selection of pages for which address translation is to be performed is performed based on the page direction and the first page. This is possible at the same time.
第1図は本発明の一実施例を示し、第2図と第3図は該
実施例を説明するだめのIP]を示す。
1.14,15,16.17・・・・・・アドレスレジ
スタ、2・・・・・・方向情報レジスタ%3,4・・・
・・・演p。
器、5・・・・・・アドレス調整回路、6,7,8.9
・・・・・・切替器、10,11,12.13・・・・
・・俊挾パッ秦 1 口
LP
第2 把
章3I 口 牟3S凶
律232図 牛36図
第元3凹 柴377
惨340 捲38 図
手続補正書(自発)
J・2.1.2r2
1、事件の表示 昭和58年 特 許願第223732
号2、発明の名称 アドレス変換方式
3、補正をする者
事件との関係 出 願 人
東京都港区芝五丁目33番1号
(423) 日本電気株式会社
代表者 関本忠弘
4、代理人
〒108 東京都港区芝五丁日37番8号 住友三田ビ
ル(連絡先 口本電気株式会社f1許部)5、補正の対
象
(5)明細書の「特許請求の範囲」の榴(B) 明細書
の「発明の詳細な説明」の欄6、補正の内容
(5)別紙のとおシ
(B)+1) 第2頁第】1行目の記載「シュミレ」を
「シミュレ」と訂正します。
(2)第6頁第9行目の記載「2個」を「2の28乗個
」と訂正します。
(3)第7頁第5行目の記載「よびとなる」を「よひ3
となる」と訂正します。
(4)第7頁第10行目の記載「△P」を[LPJと訂
正します。
(5) 第8頁第11行目の記載「込なった」を「行な
った」と訂正します。
代理人 弁理士 内 原 晋 二 ′
別 紙
特許請求の範囲
プログラムでアクセス可能な論理アドレス空間を論理ア
ドレス信号の上位Nビットと該Mビットに続くNビット
とによってページに等分割し、それぞれが前記Nビット
の内容を同一とする前記ページに対する2のM乗数側の
アドレス変換データの一部もしくは全部を格納する2O
N乗数個の変換バッファと、
前記Nビットの内容と1とを少なくとも加gtたは減算
する少なくとも1個の演算器と、少なくとも前記Nビッ
トの内容に基づいて前記変換バッファ対応の切替信号を
発生するアドレス調整回路と、
前記切替信号に応答して前記Mビットの内容または前記
演算器出力のいずれかを受け入れて前記変換バッファへ
の検索アドレス信号とする前記変換バッファ対応の切替
器
とを設け、前記論理アドレス信号によって指定されるペ
ージからの連続する2のN乗数側のページに対して実ペ
ージアドレスを一挙に苅るようにしたことを特徴とする
アドレス変換方式。FIG. 1 shows an embodiment of the present invention, and FIGS. 2 and 3 show an IP for explaining the embodiment. 1.14, 15, 16.17... Address register, 2... Direction information register %3, 4...
...Performance p. device, 5...Address adjustment circuit, 6, 7, 8.9
...Switcher, 10, 11, 12.13...
・・Shunpapa Qin 1 Kuchi LP 2 Jusho 3I Ku Mu 3S Kōritsu 232 diagram Nishi 36 Gen 3 concave Chai 377 Misery 340 Maki 38 Diagram procedure amendment (self-motivated) J・2.1.2r2 1, Display of incident 1982 Patent application No. 223732
No. 2, Name of the invention Address conversion method 3, Relationship with the amended case Applicant: 5-33-1 Shiba, Minato-ku, Tokyo (423) NEC Corporation Representative: Tadahiro Sekimoto 4, Agent: 108 Sumitomo Sanda Building, 37-8 Shiba 5-chome, Minato-ku, Tokyo (Contact address: Kuchimoto Denki Co., Ltd. f1 Kyobe) 5, Subject of amendment (5) Description of “Claims” in the specification (B) Specification Column 6 of the "Detailed Description of the Invention" of the book, Contents of the Amendment (5) Attachment (B) + 1) Page 2] The entry "Sumire" in the first line is corrected to "Simure". (2) The statement “2 pieces” on page 6, line 9 will be corrected to “2 to the 28th power.” (3) The description on page 7, line 5, “Yobi to naru” has been changed to “Yohi 3”.
I am correcting it as follows. (4) The entry “△P” on page 7, line 10 is corrected to [LPJ. (5) The statement “complicated” on page 8, line 11 will be corrected to “conducted.” Agent Patent Attorney Shinji Uchihara 'Attachment Scope of Claims The logical address space that can be accessed by the program is equally divided into pages by the upper N bits of the logical address signal and the N bits following the M bits, and each 2O that stores part or all of the address conversion data on the M multiplier side of 2 for the page whose N bits have the same contents;
N-multiply conversion buffers, at least one arithmetic unit that adds or subtracts 1 from the contents of the N bits, and generates a switching signal corresponding to the conversion buffer based on at least the contents of the N bits. an address adjustment circuit that responds to the switching signal, and a switch corresponding to the conversion buffer that accepts either the contents of the M bits or the output of the arithmetic unit as a search address signal to the conversion buffer; An address conversion method characterized in that real page addresses are allotted all at once to successive pages on the N power side of 2 from the page specified by the logical address signal.
Claims (1)
ドレス信号の上位Mビットと該ビットに続くNビットと
によってページに等分割し。 それぞれが前記Nビットの内容を同一とする前記ページ
に対する2のM乗数側のアドレス変換データの一部もし
くは全部を格納する2のN乗数側の変換バッファと。 前記ピットの内容と1とを少なくとも加算または減算す
る少なくとも1個の演算器と。 少なくとも前記Nビットの内容に基づいて前記変換バッ
フ1対応の切替信号を発生するアドレス調整回路と、 前記切替信号に応答して前記Mピットの内容または前記
演算器出力のいずれかを受け入れて前記変換バッファへ
の検索アドレス信号とする前記変換バッフ7対応の切替
器 と金設け、前記論理アドレス信号によって指定されるペ
ージからの連続する2のN乗数側のページに対して実ペ
ージアドレスを一挙に得るようにしたことを特徴とする
アドレス変換方式。[Scope of Claims] A program-accessible logical address space is equally divided into pages by the upper M bits of a logical address signal and the N bits following the bits. and a 2 N multiplier side conversion buffer for storing a part or all of the 2 M multiplier side address conversion data for the pages, each of which has the same content of the N bits. at least one arithmetic unit that at least adds or subtracts 1 from the contents of the pit; an address adjustment circuit that generates a switching signal corresponding to the conversion buffer 1 based on at least the content of the N bits; and an address adjustment circuit that receives either the content of the M pit or the output of the arithmetic unit in response to the switching signal to perform the conversion. A switch and a switch corresponding to the conversion buffer 7 which is used as a search address signal to the buffer are provided, and real page addresses are obtained at once for consecutive pages on the N power side of 2 from the page specified by the logical address signal. An address conversion method characterized by the following.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58223732A JPS60132253A (en) | 1983-11-28 | 1983-11-28 | Address converting system |
| EP84104166A EP0124799B1 (en) | 1983-04-13 | 1984-04-12 | Memory access arrangement in a data processing system |
| DE8484104166T DE3483489D1 (en) | 1983-04-13 | 1984-04-12 | MEMORY ACCESS DEVICE IN A DATA PROCESSING SYSTEM. |
| US06/599,869 US4691281A (en) | 1983-04-13 | 1984-04-13 | Data processing system simultaneously carrying out address translation of a plurality of logical addresses |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58223732A JPS60132253A (en) | 1983-11-28 | 1983-11-28 | Address converting system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60132253A true JPS60132253A (en) | 1985-07-15 |
| JPS6362012B2 JPS6362012B2 (en) | 1988-12-01 |
Family
ID=16802819
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58223732A Granted JPS60132253A (en) | 1983-04-13 | 1983-11-28 | Address converting system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60132253A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0991202A (en) * | 1995-09-27 | 1997-04-04 | Kofu Nippon Denki Kk | List vector processor |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63111812U (en) * | 1987-01-09 | 1988-07-18 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57164485A (en) * | 1981-04-03 | 1982-10-09 | Hitachi Ltd | Buffer device for address conversion |
-
1983
- 1983-11-28 JP JP58223732A patent/JPS60132253A/en active Granted
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57164485A (en) * | 1981-04-03 | 1982-10-09 | Hitachi Ltd | Buffer device for address conversion |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0991202A (en) * | 1995-09-27 | 1997-04-04 | Kofu Nippon Denki Kk | List vector processor |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6362012B2 (en) | 1988-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0371337A (en) | Microprocessor circuit | |
| JPS61148551A (en) | Address translation method | |
| JPS60132253A (en) | Address converting system | |
| JPH0137774B2 (en) | ||
| JPS6398051A (en) | Address conversion system | |
| JPH0353659B2 (en) | ||
| KR930003410B1 (en) | Data processing apparatus having high-sped reference of stack data | |
| JPH045218B2 (en) | ||
| KR100343459B1 (en) | Java processor | |
| JPH03168853A (en) | Input/output processor | |
| JPS60142757A (en) | Address converting device | |
| JPS622338A (en) | Information processor | |
| JP2895892B2 (en) | Data processing device | |
| JPH0368029A (en) | Output system for message text | |
| JPH0325644A (en) | Multiple virtual address space controller | |
| JPH083806B2 (en) | Conversion index buffer configuration method | |
| JPH06259317A (en) | Data processor | |
| JPS6360427B2 (en) | ||
| JPS5998254A (en) | Address circuit | |
| JPH0812640B2 (en) | Address translation method and apparatus | |
| JPS61262977A (en) | Picture processor | |
| JPS6212545B2 (en) | ||
| JPS61173356A (en) | Address converting ststem | |
| JPS6279546A (en) | System for converting and controlling dynamic address | |
| JPH0812637B2 (en) | Address translation method |