JPH0736782A - 記憶階層拡張システム - Google Patents

記憶階層拡張システム

Info

Publication number
JPH0736782A
JPH0736782A JP5178409A JP17840993A JPH0736782A JP H0736782 A JPH0736782 A JP H0736782A JP 5178409 A JP5178409 A JP 5178409A JP 17840993 A JP17840993 A JP 17840993A JP H0736782 A JPH0736782 A JP H0736782A
Authority
JP
Japan
Prior art keywords
memory access
access control
request
control device
unit
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.)
Pending
Application number
JP5178409A
Other languages
English (en)
Inventor
Ikuo Yamada
郁夫 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP5178409A priority Critical patent/JPH0736782A/ja
Publication of JPH0736782A publication Critical patent/JPH0736782A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】 【目的】 本発明は主記憶装置と接続されるメモリアク
セス制御装置において、システム要求性能に応じて記憶
階層数を追加、削除することにより、下位モデルから上
位モデル迄コストパフォーマンスにすぐれた柔軟なメモ
リ系を構成する方式を提供することにある。 【構成】 複数の演算処理装置とメインメモリ装置、お
よび演算処理装置とメインメモリ装置に接続され、演算
処理装置からのメモリアクセス要求を処理するメモリア
クセス制御装置を備えた情報処理装置において、演算処
理装置とメモリアクセス制御装置との間に、演算処理装
置のインタフェース条件とメモリアクセス制御装置側の
インタフェース条件を演算処理装置とメモリアクセス制
御装置との間のインタフェース条件と同一としたキャッ
シュ記憶を接続する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は主記憶装置と接続される
メモリアクセス制御装置において、システム要求性能に
応じて記憶階層数を追加,削除することができる記憶階
層拡張システムに関する。
【0002】
【従来の技術】従来特開昭59−5355号公報に示さ
れるように、高速小容量のメモリ10と低速大容量のメ
モリ11とを備えた仮想スタックを高速でアクセスする
技術が示されている。しかし、近年システム性能向上の
ためにとられているプロセッサのマルチ化は考慮されて
いない。このプロセッサのマルチ化にともないメモリ系
性能としても1プロセッサしか具備しないコンピュータ
メーカ提供のシリーズの下位モデルから多数のプロセッ
サしか具備しない上位モデルまで幅広い性能レンジに対
処する必要がある。
【0003】第1にメモリ系に対し上位モデルに耐え得
る処理性能が得られるよう上位モデルと下位モデルとを
共用設計する方法と、第2に上位モデルと下位モデルと
を別々に設計する方法がある。
【0004】
【発明が解決しようとする課題】第1の方法では開発工
数は減少するもののモデルに対応したコストパフォーマ
ンスの最適化は困難なものとなる。また、第2の方法で
は、モデル毎に別設計となるため開発に時間がかかると
いう欠点がある。
【0005】すなわち、本発明の目的は、メモリ性能と
して1プロセッサから多プロセッサまで幅広い性能レン
ジに対処でき、モデル毎に対応したコストパフォーマン
スの最適化を実現できる記憶階層拡張システムを提供す
ることにある。
【0006】
【課題を解決するための手段】本発明のシステムは、演
算処理装置と、この演算処理装置からの処理結果やデー
タを記憶する主記憶装置と、この主記憶装置に対する演
算処理装置からのメモリアクセス要求を処理するメモリ
アクセス制御装置とを備えたシステムであって、前記演
算処理装置から前記メモリアクセス制御装置に対するイ
ンタフェース条件と前記メモリアクセス制御装置から前
記演算処理装置へのインタフェース条件とを同一にする
中間キャッシュ記憶装置を前記演算処理装置と前記メモ
リアクセス制御装置との間に配置することを特徴とす
る。
【0007】
【実施例】次に本発明の一実施例について図面を参照し
て詳細に説明する。
【0008】図1を参照すると本発明の一実施例は、内
部にキャッシュメモリを有する演算処理装置(以下EP
U)10,この演算処理装置とは別個に入出力処理を行
う入出力処理装置(以下IOP)20,これら処理装置
10および20からの処理結果やデータを記憶する主記
憶装置(以下MMU)300,およびこのMMU300
に対するEPU10やIOP20からのメモリアクセス
要求を処理するメモリアクセス制御装置200を備えて
いる。本発明の一実施例では、メモリ要求性能が低い下
位モデルでは、図2に示すように、EPU10やIOP
20がメモリアクセス制御装置200に直接接続する2
階層構成を採用する。しかしメモリ要求性能が高い上位
モデルでは、図3に示すように、EPU10やIOP2
0とメモリアクセス制御装置200との間に中間キャッ
シュ記憶100を挿入する3階層構成がとられる。
【0009】この中間キャッシュ記憶100のインタフ
ェース条件は、EPU10とMMU300との間のイン
タフェース条件と同一にする。
【0010】この中間キャッシュ100は、EPU10
からパスA1を介して与えられるメモリアクセス要求に
応答するEPUリクエストリプライ部101,IOP2
0からパスB1を介して与えられるメモリアクセス要求
に応答するIOPリクエストリプライ部102,これら
リプライ部101や102で受付けたリクエストがキャ
ッシュ記憶107にあるデータを要求した場合はキャッ
シュ記憶107にアクセスし、キャッシュ記憶107に
データがない、すなわちミスセットしたときはEPU/
IOPリクエストインタフェース部103にリクセスト
を供給するキャッシュ制御部106,このキャッシュ制
御部106でリクエストのミスセットと判断されたとき
供給されたリクエストを出力するEPU/IOPリクエ
ストインタフェース部103,このインタフェース部1
03から与えられたEPUリクエストをパスA2に出力
するメモリアクセス制御装置EPUインタフェース部1
04,および変換部103で変換されたIOPリクエス
トをパスB2に出力するメモリアクセス制御装置IOP
インタフェース部105を含む。
【0011】なお、メモリアクセス制御装置200は、
メモリアクセス制御装置EPUインタフェース部104
からパスA2を介して与えられるリクエストを受付け、
処理結果をパスA2に返すEPUリクエストリプライ部
201,メモリアクセス制御装置IOPインタフェース
部105からパスB2を介して与えられるリクエストを
受付け処理結果をパスB2に返すIOPリクエストリプ
ライ部202およびこれらリプライ部201および20
2からのリクエストをMMU300に対し出力しMMU
300からの処理結果をリプライ部201,202に返
すメモリアクセス制御部203を含む。
【0012】本発明の一実施例の特徴の1つであるパス
A1およびA2のインタフェース仕様はEPU10とメ
モリアクセス制御装置200のインタフェース条件と同
一である。さらにパスB1やB2のインタフェース仕様
はIOP20とメモリアクセス制御装置200のインタ
フェース条件と同一である。これらインタフェース仕様
とはコマンド仕様およびデータ転送の仕方をいう。
【0013】次に本発明の一実施例の動作について詳細
に説明する。
【0014】図1を参照すると、EPU10からパスA
1を介して与えられるメモリリクエストは、EPUリク
エストリプライ部101で受付けられる。また、IOP
20からパスB1を介して与えられるメモリリクエスト
は、IOPリクエストリプライ部102で受付けられ
る。これらリプライ部101および102で受取られた
リクエストはキャッシュ制御部106に供給される。リ
クエストで要求されたデータがキャッシュ記憶107に
記憶されているときは、リクエストはキャッシュ記憶1
07に対しアクセスされる。キャッシュ記憶107に所
望のデータが記憶されていないときには、リクエストは
ミスヒットのリクエストとしてEPU/IOPリクエス
トインタフェース部103に供給される。EPU/IO
Pリクエストインタフェース部103に供給されたミス
ヒットのリクエストはそれぞれメモリアクセス制御装置
EPUインタフェース部104およびメモリアクセス制
御装置IOPインタフェース部105に出力される。こ
れら変換されたミスヒットのリクエストは、パスA2ま
たはB2を介してメモリアクセス制御装置200に出力
される。メモリアクセス制御装置200内のEPUリク
エストリプライ部201はパスA2を介してメモリアク
セス制御装置EPUインタフェース部104を介して与
えられるミスヒットのリクエストを受付け、メモリアク
セス制御部203に出力される。このメモリアクセス制
御部203に出力されたリクエストはMMU300に供
給される。MMU300は与えられたリクエストに応答
して処理結果を発生し、メモリアクセス制御部203に
供給する。この処理結果は、メモリアクセス制御部20
3からEPUリクエストリプライ部201,パスA2,
メモリアクセス制御装置EPUインタフェース部10
4,EPU/IOPリクエストインタフェース部10
3,EPUリクエストリプライ部101およびパスA1
を介してEPU10に供給する。
【0015】IOP20からのリクエストでキャッシュ
記憶107に対しミスヒットした場合リクエストはEP
U/IOPリクエストインタフェース部103,メモリ
アクセス制御装置IOPインタフェース部105,パス
B2,IOPリクエストリプライ部202およびメモリ
アクセス制御部203を介してMMU300に供給され
る。MMU300は与えられたリクエストに応答して処
理結果を発生し、メモリアクセス制御部303に供給す
る。この処理結果は、メモリアクセス制御部203から
IOPリクエストリプライ部202,パスB2,メモリ
アクセス制御装置IOPインタフェース部105,EP
U/IOPリクエストインタフェース部103,IOP
リクエストリプライ部102,およびパスB1を介して
IOP20に戻される。
【0016】この実施例において、中間キャッシュ記憶
100にEPUリクエストリプライ部101を複数備え
ることによりEPU10の台数の拡張も容易にできる。
【0017】図2には、メモリ要求性能が低い下位モデ
ルを示している。図2を参照すると、このシステムは中
間キャッシュ記憶100なしの構成であり、EPU10
やIOP20がメモリアクセス制御装置200に直接接
続する2階層構成が実現できる。
【0018】図3には、メモリ要求性能が高い上位モデ
ルを示している。
【0019】図3を参照すると、このシステムは中間キ
ャッシュ記憶を備えた構成であり、EPU10やIOP
20とメモリアクセス制御装置200との間に中間キャ
ッシュ記憶100を挿入する3階層構成が実現できる。
【0020】
【発明の効果】本発明は、メモリ性能として1プロセッ
サの下位モデルから多プロセッサの上位モデルまで幅広
い性能レンジに対処でき、さらに上位モデルや下位モデ
ルそれぞれのコストパフォーマンスの最適化が実現でき
る。
【図面の簡単な説明】
【図1】本発明の一実施例を示す図
【図2】本発明の一実施例で2階層にした図
【図3】本発明の一実施例で3階層にした図
【符号の説明】
10 演算処理装置 20 入出力処理装置 100 中間キャッシュ記憶 101 EPUリクエストリプライ部 102 IOPリクエストリプライ部 103 EPU/IOPリクエストインタフェース部 104 メモリアクセス制御装置EPUインタフェー
ス部 105 メモリアクセス制御装置IOPインタフェー
ス部 106 キャッシュ制御部 107 キャッシュ記憶 200 メモリアクセス制御装置 201 EPUリクエストリプライ部 202 IOPリクエストリプライ部 203 メモリアクセス制御部 300 主記憶装置

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 演算処理装置と、この演算処理装置から
    の処理結果やデータを記憶する主記憶装置と、この主記
    憶装置に対する演算処理装置からのメモリアクセス要求
    を処理するメモリアクセス制御装置とを備えたシステム
    であって、前記演算処理装置から前記メモリアクセス制
    御装置に対するインタフェース条件と前記メモリアクセ
    ス制御装置から前記演算処理装置へのインタフェース条
    件とを同一にする中間キャッシュ記憶装置を前記演算処
    理装置と前記メモリアクセス制御装置との間に配置する
    ことを特徴とする記憶階層拡張システム。
  2. 【請求項2】 前記中間キャッシュ記憶装置は前記演算
    処理装置から前記メモリアクセス制御装置に対するリク
    エストを受付ける演算処理装置リクエストリプライ部
    と、この演算処理装置リクエストリプライ部で受付けた
    リクエストのインタフェース条件と同一条件で前記メモ
    リアクセス制御装置との間の信号の授受を行うためのメ
    モリアクセス制御装置演算処理装置インタフェース部と
    を有することを特徴とする請求項1記載の記憶階層拡張
    システム。
JP5178409A 1993-07-20 1993-07-20 記憶階層拡張システム Pending JPH0736782A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5178409A JPH0736782A (ja) 1993-07-20 1993-07-20 記憶階層拡張システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5178409A JPH0736782A (ja) 1993-07-20 1993-07-20 記憶階層拡張システム

Publications (1)

Publication Number Publication Date
JPH0736782A true JPH0736782A (ja) 1995-02-07

Family

ID=16047992

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5178409A Pending JPH0736782A (ja) 1993-07-20 1993-07-20 記憶階層拡張システム

Country Status (1)

Country Link
JP (1) JPH0736782A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0460748A (ja) * 1990-06-28 1992-02-26 Nec Corp プロセッサ拡張方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0460748A (ja) * 1990-06-28 1992-02-26 Nec Corp プロセッサ拡張方式

Similar Documents

Publication Publication Date Title
JP3698358B2 (ja) 高速プロセッサシステム、これを使用する方法及び記録媒体
JP4082612B2 (ja) 複数のコヒーレンシ領域およびキャッシュ・パージのないコヒーレンシ領域間ソフトウェア・プロセス移行を備えるマルチプロセッサ・コンピュータ・システム
EP0598535B1 (en) Pending write-back controller for a cache controller coupled to a packet switched memory bus
WO2003007155A1 (en) Integrated circuit device
US6988167B2 (en) Cache system with DMA capabilities and method for operating same
EP1269328B1 (en) System having a configurable cache/sram memory
JP2002007373A (ja) 半導体装置
JP2918531B1 (ja) キャッシュメモリ制御装置
JPH076122A (ja) データ要求方法とその装置
JP2994917B2 (ja) 記憶システム
JPH01229345A (ja) データ処理装置
JP3204157B2 (ja) 計算機のデータ供給方式
JP2002149593A (ja) 階層バスシステム
JPH10320278A (ja) メモリコントローラ及びコンピュータシステム
JPH0793215A (ja) 半導体記憶装置
EP0652520A1 (en) Cache control system for managing validity status of data stored in a cache memory
JPS61193245A (ja) 記憶制御方式
JP2004046643A (ja) キャッシュ装置および記憶手段選択方法
JP2868655B2 (ja) キャッシュメモリ制御方法
JPH04291642A (ja) キャッシュ制御方式
JPS63300340A (ja) マイクロプロセッサ処理装置
JPH04280337A (ja) 仮想記憶計算システム
JP4330236B2 (ja) 半導体集積回路
JPH10247182A (ja) マルチプロセッサシステム
JPH08272691A (ja) キャッシュ記憶システム

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19961008