JPH0528040A - Quick memory access system - Google Patents
Quick memory access systemInfo
- Publication number
- JPH0528040A JPH0528040A JP3178111A JP17811191A JPH0528040A JP H0528040 A JPH0528040 A JP H0528040A JP 3178111 A JP3178111 A JP 3178111A JP 17811191 A JP17811191 A JP 17811191A JP H0528040 A JPH0528040 A JP H0528040A
- Authority
- JP
- Japan
- Prior art keywords
- cache memory
- memory
- cpu
- speed
- cache
- 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
- Memory System Of A Hierarchy Structure (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、キャッシュメモリを有
するコンピュータシステムにおいて、プログラムの実行
等を高速に行うためのデータやコードの高速メモリアク
セス方式に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a high speed memory access system for data and codes for executing programs at high speed in a computer system having a cache memory.
【0002】[0002]
【従来の技術】従来、このような分野の技術としては、
例えば次のような文献に記載されるものがあった。2. Description of the Related Art Conventionally, as a technique in such a field,
For example, some documents were described in the following documents.
【0003】日経データプロ編“32ビットマイクロプ
ロセッサの全容−企業・戦略・技術・市場動向”、(昭
61−12−10)日経マグロウヒル(株)P.244
−245従来、中央処理装置(CPU)およびメモリ等
を有するコンピュータシステムにおいて、該CPUとメ
モリ間の速度差を埋めるために、安価で大容量の低速の
メモリ、中ぐらいの容量でかつ中速なメモリ、および高
価で小容量の高速のメモリ等といったメモリ階層構造を
持っている。通常、この3階層のメモリの内、低速大容
量のメモリは2次メモリと呼ばれハードディスクで構成
され、さらに、中容量中速のメモリはメインメモリと呼
ばれ中速の半導体メモリ(例えば、ダイナミックRA
M)、小容量高速のメモリはキャッシュメモリと呼ばれ
高速な半導体メモリ(例えば、スタティックRAM)で
それぞれ構成されている。このようなコンピュータシス
テムの一構成例を図2に示す。Nikkei Data Pro, "32-bit Microprocessor Overview-Companies, Strategies, Technologies, Market Trends", (Sho 61-12-10) Nikkei McGraw-Hill Co. 244
Conventionally, in a computer system having a central processing unit (CPU), a memory, and the like, an inexpensive and large-capacity low-speed memory, a medium-capacity and medium-speed memory are used to fill the speed difference between the CPU and the memory. It has a memory hierarchical structure such as a memory and an expensive, small-capacity, high-speed memory. Usually, of the three layers of memory, a low-speed and large-capacity memory is called a secondary memory and is composed of a hard disk, and a medium- and medium-speed memory is called a main memory. RA
M), a small-capacity high-speed memory is called a cache memory, and is composed of a high-speed semiconductor memory (for example, static RAM). An example of the configuration of such a computer system is shown in FIG.
【0004】図2は、従来のコンピュータシステムの概
略を示す構成ブロック図である。FIG. 2 is a block diagram showing the outline of a conventional computer system.
【0005】このコンピュータシステムでは、システム
全体をプログラム制御するCPU1と、複数のメモリの
選択等を行うメモリコントローラ2とを備えている。C
PU1には、CPUバス11を介してキャッシュメモリ
21が接続されている。さらに、そのキャッシュメモリ
21は、システムバス12に接続され、そのシステムバ
ス12に、メインメモリ22及びハードディスク23が
接続されている。This computer system is provided with a CPU 1 for program controlling the entire system and a memory controller 2 for selecting a plurality of memories. C
A cache memory 21 is connected to PU1 via a CPU bus 11. Further, the cache memory 21 is connected to the system bus 12, and the main memory 22 and the hard disk 23 are connected to the system bus 12.
【0006】キャッシュメモリ21、メインメモリ22
及びハードディスク23は、メモリコントローラ2で、
メモリ間の選択やリ―ド/ライト等の制御が行われる。
そのうち、キャッシュメモリ21は、前記文献に記載さ
れているように、CPU1とメインメモリ22との間に
おかれるアクセス時間の速いメモリである。このキャッ
シュメモリ21は、メインメモリの内容の一部を該キャ
ッシュメモリ21上にコピーして該メインメモリ22へ
のアクセスのほとんどを該キャツシュメモリ21へのア
クセスで行えるようにすることで、CPU1のプログラ
ム実行性能の向上を図る機能を有してる。A cache memory 21 and a main memory 22
And the hard disk 23 is the memory controller 2,
Selection between memories and control such as read / write are performed.
Among them, the cache memory 21 is a memory that is placed between the CPU 1 and the main memory 22 and has a fast access time, as described in the above document. The cache memory 21 copies a part of the contents of the main memory onto the cache memory 21 so that most of the accesses to the main memory 22 can be performed by accessing the cache memory 21. It has the function of improving the program execution performance.
【0007】キャッシュメモリ21の容量はメインメモ
リ22に比べて極めて小さい。そこで、メインメモリ2
2上のデータがキャッシュメモリ21上のどこに対応づ
けられるかを決める規則が必要である。この対応づけ方
式には、例えばセット・アソシアティブ(Set Associat
ive )方式、フル・アソシアティブ(Fully Associativ
e )方式、及びダイレクト・マッピング(Direct Mappi
ng)方式等がある。この内、基本となるセット・アソシ
エティブ方式は、キャッシュメモリ21とメインメモリ
22をブロック(ライン)単位に分割し、この単位で対
応づける方式である。The capacity of the cache memory 21 is extremely smaller than that of the main memory 22. Therefore, the main memory 2
It is necessary to have a rule that determines where on the cache memory 21 the data on 2 is associated. This association method includes, for example, Set Associat
ive method, Fully Associativ
e) method and direct mapping (Direct Mappi)
ng) method etc. Of these, the basic set associative method is a method in which the cache memory 21 and the main memory 22 are divided into block (line) units and the units are associated with each other.
【0008】図2のコンピュータシステムにおいて、C
PU1がメインメモリ22をアクセスする場合、そのデ
ータがキャッシュメモリ21内に存在するとき(これを
キャッシュヒットという)は、直接該キャッシュメモリ
21の内容を使用することにより、高速アクセスが行わ
れてCPU1のプログラム実行性能が向上する。これに
対し、アクセスすべきデータがキャッシュメモリ21内
にない場合(これをキャッシュミスヒットという)、該
当するデータまたはコードをメインメモリ22よりシス
テムバス12を介してキャッシュメモリ21にもってこ
なければならない。更に、種々のメモリのアクセス形態
があるために、100%のヒット率を保証することは不
可能である。そこで、キャッシュメモリのヒット率を上
げるために、種々の方式が提案されている。In the computer system of FIG. 2, C
When the PU1 accesses the main memory 22, when the data exists in the cache memory 21 (this is called a cache hit), the contents of the cache memory 21 are directly used to perform a high-speed access to the CPU1. The program execution performance of is improved. On the other hand, if the data to be accessed does not exist in the cache memory 21 (this is called cache miss hit), the corresponding data or code must be brought from the main memory 22 to the cache memory 21 via the system bus 12. .. Furthermore, it is impossible to guarantee a hit rate of 100% due to various memory access modes. Therefore, various methods have been proposed to increase the hit rate of the cache memory.
【0009】[0009]
【発明が解決しようとする課題】しかしながら、従来の
高速メモリアクセス方式では、CPU1とメインメモリ
22の速度差を埋めるために、キャッシュメモリ21を
用いており、しかもそのキャッシュメモリ21のヒット
率を上げるために、種々の方式が提案されている。しか
し、これらの種々の方式では、制御が複雑化すると共に
ハード量が増大し、未だ技術的に十分満足のゆく高速メ
モリアクセス方式を提案することが困難であった。However, in the conventional high speed memory access method, the cache memory 21 is used to fill the speed difference between the CPU 1 and the main memory 22, and the hit rate of the cache memory 21 is increased. Therefore, various methods have been proposed. However, in these various methods, the control becomes complicated and the amount of hardware increases, and it has been difficult to propose a high-speed memory access method which is technically sufficiently satisfactory.
【0010】本発明は、前記従来技術が持っていた課題
として、制御の複雑化とハード量の増大を招くことな
く、的確な高速メモリアクセスを行うことが困難な点に
ついて解決した高速メモリアクセス方式を提供するもの
である。The present invention solves, as a problem of the prior art, a high-speed memory access method that solves the problem that it is difficult to perform an accurate high-speed memory access without complicating control and increasing the amount of hardware. Is provided.
【0011】[0011]
【課題を解決するための手段】本発明は前記課題を解決
するために、CPUとメインメモリとの間に設けられた
キャッシュメモリを用いて高速アクセスを行うコンピュ
ータシステムの高速アクセスメモリ方式において、バス
を介して前記CPUに接続されノンキャッシュでアクセ
ス可能な高速のノンキャッシュメモリと、処理内容に応
じて前記キャッシュメモリ及びノンキャッシュメモリの
うちのいずれが前記CPUのアクセス対象となっている
かを判定する判定手段とを、設ける。In order to solve the above-mentioned problems, the present invention provides a high-speed access memory system of a computer system for performing high-speed access using a cache memory provided between a CPU and a main memory, in which a bus is used. A high-speed non-cache memory connected to the CPU via a CPU and accessible by a non-cache, and which of the cache memory and the non-cache memory is the access target of the CPU is determined according to the processing content. And a determining means.
【0012】そして、このノンキャッシュメモリと判定
手段とを用い、アクセス頻度の高いデータやコードを前
記ノンキャッシュメモリに格納しておき、前記判定手段
の判定結果によって指定される前記ノンキャッシュメモ
リに対して前記CPUが直接アクセスするようにしてい
る。Then, using this non-cache memory and the judging means, data and codes that are frequently accessed are stored in the non-cache memory, and the non-cache memory specified by the judgment result of the judging means is stored in the non-cache memory. The CPU is directly accessed.
【0013】[0013]
【作用】本発明によれば、以上のように高速メモリアセ
ス方式を構成したので、CPUのレジスタの待避、グロ
ーバル変数の格納、高速かつ一定時間で応答が要求され
る割り込み等の処理プログラムを、予めノンキャッシュ
メモリに格納しておく。そして、通常のデータやコード
は、キャッシュメモリを介してCPUがアクセスする。
頻繁にアクセスされるようなデータやコードはノンキャ
ッシュメモリ中に格納されているので、判定手段32a
によって該ノンキャッシュメモリが選択され、それに対
してCPUがアクセスする。According to the present invention, since the high-speed memory access system is configured as described above, processing programs such as CPU register saving, global variable storage, and interrupt requesting a response at high speed and at a fixed time can be executed. It is stored in the non-cache memory in advance. Then, normal data and codes are accessed by the CPU via the cache memory.
Since the data and the code that are frequently accessed are stored in the non-cache memory, the determining means 32a.
The non-cache memory is selected by, and the CPU accesses it.
【0014】これにより、簡単な制御で、ハード量の増
加も少なく、より高速にメモリアクセスが行える。従っ
て、前記課題を解決できるのである。This makes it possible to perform memory access at a higher speed with a simple control, with little increase in the amount of hardware. Therefore, the above problem can be solved.
【0015】[0015]
【実施例】図1は、本発明の実施例を示すコンピュータ
システムの構成ブロック図である。FIG. 1 is a block diagram of a computer system showing an embodiment of the present invention.
【0016】このコンピュータシステムは、システム全
体をプログラム制御するCPU31と、複数のメモリ間
の選択やリード/ライト等の制御を行うメモリコントロ
ーラ32とを備えている。CPU31は、従来と同様
に、CPUバス41を介してキャッシュメモリ51に接
続され、そのキャッシュメモリ51がシステムバス42
に接続されている。システムバス42には、メインメモ
リ52及びハードディスク53が接続されている。This computer system is provided with a CPU 31 for program-controlling the entire system, and a memory controller 32 for controlling selection between a plurality of memories and read / write. The CPU 31 is connected to the cache memory 51 via the CPU bus 41 as in the conventional case, and the cache memory 51 is connected to the system bus 42.
It is connected to the. A main memory 52 and a hard disk 53 are connected to the system bus 42.
【0017】このコンピュータシステムが従来と異なる
点は、CPUバス41に接続されたキャッシュメモリ5
1とは別に、ノンキャッシュでアクセス可能な高速のス
タテックRAM等のノンキャッシュメモリ54が、該C
PUバス41に接続されている。更に、CPU31で制
御されるメモリコントローラ32内に、処理内容に応じ
てキャッシュメモリ51とノンキャッシュメモリ54の
うちのいずれが該CPU31のアクセス対象になってい
るか否かを判定する判定手段32aが設けられている。This computer system is different from the conventional one in that the cache memory 5 connected to the CPU bus 41 is used.
1 is a non-cache memory 54 such as a high-speed static RAM that can be accessed by non-cache.
It is connected to the PU bus 41. Further, in the memory controller 32 controlled by the CPU 31, there is provided a judging means 32a for judging which of the cache memory 51 and the non-cache memory 54 is the access target of the CPU 31 according to the processing content. Has been.
【0018】次に、図1のコンピュータシステムにおけ
る高速メモリアクセス方式について説明する。Next, a high speed memory access system in the computer system of FIG. 1 will be described.
【0019】通常のデータやコードはメインメモリ52
に格納し、頻繁にアクセスされるようなデータやコード
は、予めノンキャッシュメモリ54中に格納する。例え
ば、割り込み発生時またはCPU内部のレジスタのオー
バーフロー時のレジスタの待避先及びその待避プログラ
ム、グローバル変数、高速かつ一定時間で応答(リアル
タイム処理)が要求される割り込み等の処理プログラム
を、ノンキャッシュメモリ54に格納しておく。Normal data and codes are stored in the main memory 52.
Data and codes stored in the non-cache memory 54 are stored in advance in the non-cache memory 54. For example, a register save destination and its save program when an interrupt occurs or an internal register overflow in the CPU, a global variable, and a processing program such as an interrupt that requires a response (real-time processing) at high speed and in a fixed time are stored in a non-cache memory. It is stored in 54.
【0020】CPU31が通常のデータやコードをアク
セスする場合、メモリコントローラ32内の判定手段3
2aがその処理内容を判断してキャッシュメモリ51を
選択する。すると、CPU31は、通常のデータやコー
ドがキャッシュメモリ51内に存在する場合、直接、該
キャッシュメモリ51に対してアクセスする。該当する
データやコードがキャッシュメモリ51内にないときに
は、メモリコントローラ32によってメインメモリ52
が制御され、該当するデータまたはコードを該メインメ
モリ52よりシステムバス42を介してキャッシュメモ
リ52へ転送する。この転送されたデータまたはコード
を、CPU31がアクセスすることになる。When the CPU 31 accesses normal data or code, the judging means 3 in the memory controller 32 is used.
2a judges the processing content and selects the cache memory 51. Then, when normal data or code exists in the cache memory 51, the CPU 31 directly accesses the cache memory 51. When the corresponding data or code is not in the cache memory 51, the memory controller 32 causes the main memory 52
Is controlled to transfer the corresponding data or code from the main memory 52 to the cache memory 52 via the system bus 42. The CPU 31 has access to the transferred data or code.
【0021】このように通常のデータやコードはキャッ
シュメモリ51を介しアクセスするが、頻繁にアクセス
されるようなデータやコードは予めノンキャッシュメモ
リ54に格納されているので、メモリコントローラ32
内の判定手段32aにより、該ノンキャッシュメモリ5
4が選択され、そのノンキャッシュメモリ54内のデー
タやコードがCPUバス41を介してCPU31でアク
セスされる。この際、ノンキャッシュメモリ54は、C
PU31のメモリ空間にマッピングし、そのメモリ空間
はキャッシュ領域から除くことにより、キャッシュメモ
リ51とノンキャッシュメモリ54とのアクセスに対す
る区別を可能にさせる。As described above, normal data and codes are accessed via the cache memory 51, but frequently accessed data and codes are stored in the non-cache memory 54 in advance, so the memory controller 32 is used.
The non-cache memory 5 by the determination means 32a in the
4 is selected, and the data and code in the non-cache memory 54 are accessed by the CPU 31 via the CPU bus 41. At this time, the non-cache memory 54 stores C
By mapping in the memory space of the PU 31 and excluding the memory space from the cache area, it is possible to distinguish the access between the cache memory 51 and the non-cache memory 54.
【0022】本実施例の高速メモリアクセス方式では、
次のような利点がある。In the high speed memory access system of this embodiment,
It has the following advantages.
【0023】(a)頻繁にアクセスされるようなデータ
やコードは、ノンキャッシュメモリ54に格納されてい
るので、従来のようにキャッシュメモリ51に対するキ
ャッシュミスヒット時のミスペナルティが軽減され、C
PU31のプログラム実行性能が向上する。(A) Since frequently accessed data and codes are stored in the non-cache memory 54, the miss penalty at the time of a cache miss hit to the cache memory 51 is reduced as in the prior art, and C
The program execution performance of the PU 31 is improved.
【0024】(b)CPU31は直接ノンキャッシュメ
モリ54をアクセス可能であるため、割り込み等のリア
ルタイム処理を高速に行える。このリアルタイム処理上
重要となる応答速度の見積もりが容易になるため、シス
テム設計が簡単になる。(B) Since the CPU 31 can directly access the non-cache memory 54, real-time processing such as interruption can be performed at high speed. Since the response speed, which is important for real-time processing, can be easily estimated, system design becomes simple.
【0025】(c)キャッシュメモリ51とノンキャッ
シュメモリ54とを判定して選択するための判定手段3
2aは、回路構成の簡単なデコーダ等で構成できるた
め、ハード量の追加も比較的少なくてすむ。しかも、キ
ャッシュメモリ51とノンキャッシュメモリ54とを選
択し、該ノンキャッシュメモリ54が選択されたときに
は直接、CPU31が該ノンキャッシュメモリ54に対
してアクセスする構成であるため、制御が簡単である。(C) Judging means 3 for judging and selecting the cache memory 51 and the non-cache memory 54
Since 2a can be configured by a decoder or the like having a simple circuit configuration, it is possible to add a relatively small amount of hardware. Moreover, since the cache memory 51 and the non-cache memory 54 are selected, and the CPU 31 directly accesses the non-cache memory 54 when the non-cache memory 54 is selected, the control is simple.
【0026】(d)ノンキャッシュメモリ54に対する
アクセス方式は、キャッシュメモリの制御方式(アルゴ
リズム)と独立であるため、キャッシュメモリ51の制
御方式がセット・アソシアティブ方式等といった種々の
方式にも、本実施例を適用できる。(D) Since the access method to the non-cache memory 54 is independent of the control method (algorithm) of the cache memory, the present embodiment can be applied to various methods such as the set associative method as the control method of the cache memory 51. Examples can be applied.
【0027】(e)高速メモリアクセス方式を実現する
一つの方法として、人間にわかりやすいコンパイラ言語
で書かれたプログラムを機械語に翻訳する翻訳プログラ
ムであるコンパイラを用い、CPU31内のレジスタの
割り付け時間を短縮してアクセス速度の高速化を図る手
法もある。このような手法のCPU31に対し、本実施
例のようにノンキャッシュメモリ54を付加することに
より、コンパイラによるレジスタ割り付けの処理時間を
軽減でき、それによってよりアクセス速度の高速化が可
能となる。(E) As one method for realizing the high-speed memory access method, a compiler, which is a translation program for translating a program written in a compiler language that is easy for humans to translate into a machine language, is used to allocate the register time in the CPU 31. There is also a method of shortening the access speed to increase the speed. By adding the non-cache memory 54 to the CPU 31 of such a method as in the present embodiment, the processing time of register allocation by the compiler can be shortened, and thereby the access speed can be further increased.
【0028】なお、本発明は上記実施例に限定されず、
例えば図1のコンピュータシステムに、CPU31を介
することなく入出力装置とメモリ間のデータの転送を行
うDMA(direct memory access)等の機能ブロックを
付加する等、種々の変形が可能である。The present invention is not limited to the above embodiment,
For example, various modifications are possible such as adding a functional block such as DMA (direct memory access) for transferring data between the input / output device and the memory without passing through the CPU 31 to the computer system of FIG.
【0029】[0029]
【発明の効果】以上詳細に説明したように、本発明によ
れば、キャッシュメモリとは別に高速なノンキャッシュ
メモリをバスを介してCPUに接続し、頻繁にアクセス
されるデータやコードをそのノンキャッシュメモリに格
納し、判定手段で選択された該ノンキャッシュメモリに
対してCPUが直接アクセス可能な構成にしたので、キ
ャッシュメモリに対するミスヒットによるミスペナルテ
ィが軽減し、CPUのプログラム実行性能が向上する。As described above in detail, according to the present invention, a high speed non-cache memory is connected to the CPU via a bus in addition to the cache memory, and frequently accessed data and codes are stored in the non-cache memory. Since the non-cache memory which is stored in the cache memory and selected by the determining means can be directly accessed by the CPU, the miss penalty due to the miss hit to the cache memory is reduced and the program execution performance of the CPU is improved.
【0030】しかも、頻度の高いデータやコードがノン
キャッシュメモリに格納されているので、CPUは直接
そのデータやコードを利用でき、制御が簡単で、ハード
量の増加も少なく、高速にメモリアクセスができる。従
って、コンピュータシステムの全体の処理速度が向上
し、該コンピュータシステムの信頼性がより向上する。Moreover, since frequently-used data and codes are stored in the non-cache memory, the CPU can directly use the data and codes, the control is simple, the increase in the amount of hardware is small, and the memory access is fast. it can. Therefore, the overall processing speed of the computer system is improved, and the reliability of the computer system is further improved.
【図1】本発明の実施例を示すコンピュータシステムの
概略の構成ブロック図である。FIG. 1 is a schematic configuration block diagram of a computer system showing an embodiment of the present invention.
【図2】従来のコンピュータシステムの概略の構成プロ
ック図である。FIG. 2 is a schematic block diagram of a conventional computer system.
31 CPU 32 メモリコントローラ 32a 判定手段 41 CPUバス 51 キャッシュメモリ 52 メインメモリ 54 ノンキャッシュメモリ 31 CPU 32 Memory Controller 32a Judgment Unit 41 CPU Bus 51 Cache Memory 52 Main Memory 54 Non-Cache Memory
Claims (1)
けられたキャッシュメモリを用いて高速アクセスを行う
コンピュータシステムの高速メモリアクセス方式におい
て、 バスを介して前記中央処理装置に接続されノンキャッシ
ュでアクセス可能な高速のノンキャッシュメモリと、処
理内容に応じて前記キャッシュメモリ及びノンキャッシ
ュメモリのうちのいずれが前記中央処理装置のアクセス
対象になっているかを判定する判定手段とを用い、 アクセス頻度の高いデータやコードを前記ノンキャッシ
ュメモリに格納しておき、前記判定手段の判定結果によ
って指定される前記ノンキャッシュメモリに対して前記
中央処理装置が直接アクセスすることを特徴とする高速
メモリアクセス方式。Claim: What is claimed is: 1. A high-speed memory access method for a computer system for performing high-speed access using a cache memory provided between a central processing unit and a main memory, wherein the central processing unit is provided via a bus. A high-speed non-cache memory which is connected to the non-cache and which can be accessed by a non-cache; Is used to store frequently accessed data and codes in the non-cache memory, and the central processing unit directly accesses the non-cache memory designated by the determination result of the determination means. High-speed memory access method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3178111A JPH0528040A (en) | 1991-07-18 | 1991-07-18 | Quick memory access system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3178111A JPH0528040A (en) | 1991-07-18 | 1991-07-18 | Quick memory access system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0528040A true JPH0528040A (en) | 1993-02-05 |
Family
ID=16042851
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3178111A Withdrawn JPH0528040A (en) | 1991-07-18 | 1991-07-18 | Quick memory access system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0528040A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60176313A (en) * | 1984-02-21 | 1985-09-10 | Matsushita Electric Ind Co Ltd | Howling suppressing device |
JPS6160100A (en) * | 1984-08-31 | 1986-03-27 | Matsushita Electric Ind Co Ltd | Howling suppressing device |
WO1995009393A1 (en) * | 1993-09-27 | 1995-04-06 | Apple Computer, Inc. | Apparatus and method for emulation routine instruction issue |
US5574887A (en) * | 1993-09-20 | 1996-11-12 | Apple Computer, Inc. | Apparatus and method for emulation routine pointer prefetch |
WO1996036919A1 (en) * | 1995-05-19 | 1996-11-21 | Hitachi, Ltd. | A microcomputer |
US5668969A (en) * | 1993-09-20 | 1997-09-16 | Apple Computer, Inc. | Address selective emulation routine pointer address mapping system |
US5822762A (en) * | 1994-12-12 | 1998-10-13 | Fujitsu Limited | Information processing device with decision circuits and partitioned address areas |
US6529711B1 (en) | 1998-05-29 | 2003-03-04 | Nec Corporation | Terminal for wireless communication |
JP2005301589A (en) * | 2004-04-09 | 2005-10-27 | Renesas Technology Corp | Data processor |
US7136965B2 (en) | 2000-08-07 | 2006-11-14 | Nec Corporation | Microcomputer |
-
1991
- 1991-07-18 JP JP3178111A patent/JPH0528040A/en not_active Withdrawn
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0632535B2 (en) * | 1984-02-21 | 1994-04-27 | 松下電器産業株式会社 | Howling suppressor |
JPS60176313A (en) * | 1984-02-21 | 1985-09-10 | Matsushita Electric Ind Co Ltd | Howling suppressing device |
JPS6160100A (en) * | 1984-08-31 | 1986-03-27 | Matsushita Electric Ind Co Ltd | Howling suppressing device |
JPH0632537B2 (en) * | 1984-08-31 | 1994-04-27 | 松下電器産業株式会社 | Howling suppressor |
US5574887A (en) * | 1993-09-20 | 1996-11-12 | Apple Computer, Inc. | Apparatus and method for emulation routine pointer prefetch |
US5668969A (en) * | 1993-09-20 | 1997-09-16 | Apple Computer, Inc. | Address selective emulation routine pointer address mapping system |
WO1995009393A1 (en) * | 1993-09-27 | 1995-04-06 | Apple Computer, Inc. | Apparatus and method for emulation routine instruction issue |
US5822762A (en) * | 1994-12-12 | 1998-10-13 | Fujitsu Limited | Information processing device with decision circuits and partitioned address areas |
WO1996036919A1 (en) * | 1995-05-19 | 1996-11-21 | Hitachi, Ltd. | A microcomputer |
US6529711B1 (en) | 1998-05-29 | 2003-03-04 | Nec Corporation | Terminal for wireless communication |
US7136965B2 (en) | 2000-08-07 | 2006-11-14 | Nec Corporation | Microcomputer |
JP2005301589A (en) * | 2004-04-09 | 2005-10-27 | Renesas Technology Corp | Data processor |
JP4553622B2 (en) * | 2004-04-09 | 2010-09-29 | ルネサスエレクトロニクス株式会社 | Data processing device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5265236A (en) | Method and apparatus for increasing the speed of memory access in a virtual memory system having fast page mode | |
JP5650766B2 (en) | IOMMU with TLB support design | |
US5388247A (en) | History buffer control to reduce unnecessary allocations in a memory stream buffer | |
US5371870A (en) | Stream buffer memory having a multiple-entry address history buffer for detecting sequential reads to initiate prefetching | |
US5715428A (en) | Apparatus for maintaining multilevel cache hierarchy coherency in a multiprocessor computer system | |
US5586294A (en) | Method for increased performance from a memory stream buffer by eliminating read-modify-write streams from history buffer | |
US5359723A (en) | Cache memory hierarchy having a large write through first level that allocates for CPU read misses only and a small write back second level that allocates for CPU write misses only | |
US6138208A (en) | Multiple level cache memory with overlapped L1 and L2 memory access | |
EP0408058B1 (en) | Microprocessor | |
US5461718A (en) | System for sequential read of memory stream buffer detecting page mode cycles availability fetching data into a selected FIFO, and sending data without aceessing memory | |
KR100240914B1 (en) | Data prefetch method and processing system | |
US8296518B2 (en) | Arithmetic processing apparatus and method | |
KR20000076653A (en) | Simple high-performance memory management unit | |
US5161219A (en) | Computer system with input/output cache | |
JPH0528040A (en) | Quick memory access system | |
US5452418A (en) | Method of using stream buffer to perform operation under normal operation mode and selectively switching to test mode to check data integrity during system operation | |
US20030088636A1 (en) | Multiprocessor system having distributed shared memory and instruction scheduling method used in the same system | |
US7231506B2 (en) | Microprocessor | |
US5619673A (en) | Virtual access cache protection bits handling method and apparatus | |
US20020147970A1 (en) | Method and system for optimizing code using an optimizing coprocessor | |
KR960007833B1 (en) | Method and apparatus for fast page mode selection | |
JPH11232171A (en) | Information processing system | |
KR20040047398A (en) | Method for data access using cache memory | |
US6219758B1 (en) | False exception for cancelled delayed requests | |
US20250094353A1 (en) | Memory Migration and Page Fault Avoidance |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19981008 |