JPH11167469A - キャッシュ可能アーキテクチャ - Google Patents

キャッシュ可能アーキテクチャ

Info

Publication number
JPH11167469A
JPH11167469A JP10247716A JP24771698A JPH11167469A JP H11167469 A JPH11167469 A JP H11167469A JP 10247716 A JP10247716 A JP 10247716A JP 24771698 A JP24771698 A JP 24771698A JP H11167469 A JPH11167469 A JP H11167469A
Authority
JP
Japan
Prior art keywords
write
data bus
optical storage
read
information
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
JP10247716A
Other languages
English (en)
Inventor
Xavier Lebeque
レベゲ グザヴィエル
Rainer Schweer
シュヴェール ライネル
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.)
Deutsche Thomson Brandt GmbH
Original Assignee
Deutsche Thomson Brandt GmbH
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
Priority claimed from EP97115527A external-priority patent/EP0901077A1/en
Application filed by Deutsche Thomson Brandt GmbH filed Critical Deutsche Thomson Brandt GmbH
Publication of JPH11167469A publication Critical patent/JPH11167469A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • G06F13/4286Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a handshaking protocol, e.g. RS232C link
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • G06F12/0873Mapping of cache memory to specific storage devices or parts thereof
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0674Disk device
    • G06F3/0676Magnetic disk device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0012High speed serial bus, e.g. IEEE P1394

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】 【課題】 光学記憶装置は他の記憶装置の周辺機器を用
いてキャッシュされるが、2つの周辺機器の間で独自の
直接リンクを有する必要性がないキャッシュ可能アーキ
テクチャを提供する。 【解決手段】 少なくとも1つの大容量書込及び読出装
置と、光学記憶装置以外の更なる装置から送られた命令
を大容量書込及び読出装置に通すデータバスと、大容量
書込及び読出装置を用いる情報をキャッシュし、大容量
書込及び読出装置に直接的に接続されるキャッシングプ
ロセッサとを備えており、光学記憶読み出し及び/又は
書き込み装置の出力及び/又は入力とキャッシングプロ
セッサとは、データバスを介して接続されており、従っ
て出力及び/又は入力とキャッシングプロセッサとの間
で情報を直接的に交換するものである。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、記憶読み出し及び
/又は書き込み装置の出力及び/又は入力で情報をキャ
ッシュできるキャッシュ可能アーキテクチャに関する。
キャッシュ可能アーキテクチャは、例えば記憶読み出し
及び/又は書き込み装置が接続されたコンピュータシス
テムで実現される。一般に、接続はデータバスを介して
行われる。
【0002】
【従来の技術】記憶装置からのキャッシュ情報は、公知
の技術である。より詳細に且つ例となる多くの解決策
は、ランダムアクセスメモリ、ハードディスクドライブ
装置及び他の大容量記憶装置をキャッシュすることが知
られている。これらメモリ装置は、コンピュータ内又は
それとの連携で共有されるものである。メモリ装置をキ
ャッシュする条件は、基本的にその情報がメモリ装置内
よりもより効率良くアクセスできる高速メモリを提供
し、メモリ装置から高速メモリへ又はその逆へ、決めら
れた情報をコピーすることである。決められた情報は、
例えば頻繁に必要とされ又はより周期的に必要とされる
情報である。メモリ装置(又は高速メモリ)内に含まれ
た情報の中の決められた情報のコピー及び確認は、キャ
ッシュプロセッサによって行われる。キャッシュプロセ
ッサは、例えばコンピュータ上で実行するソフトウェア
プログラムとすることができる。従って、キャッシング
は、RAM内に格納されたマイクロプロセッサ処理情
報、又は大容量記憶装置の周辺に格納されたコンピュー
タ処理情報のような、情報処理システムの全体に渡る効
率を改善する。
【0003】コンピュータは、一般的に、磁気及び/又
は光学記憶装置のような周辺機器と共に用いられる。こ
れら記憶装置は、データバスに直接的又は間接的に接続
される。マイクロプロセッサは、このデータバスに接続
された装置の間のデータバス上で交換される。記憶装置
に格納された情報へのアクセス回数の点での効率は、記
憶装置の特性に依存して変化する。例えば、磁気ハード
ディスクドライブの効率は、光学ディスク装置の効率よ
りも実質的に良くなる。高速メモリとしての磁気ディス
クドライブ装置を用いる光学ディスク装置をキャッシュ
することは公知である。
【0004】キャッシングの一つのインプリメンテーシ
ョンにおいて、キャッシュプロセッサは、情報がその上
で交換される光学ディスク装置とハードディスクドライ
ブ装置との間の直接リンクを用いるキャッシングを行
う。マイクロプロセッサを必要とすることなく、従って
コンピュータを実質的にスローダウンすることなく、光
学ディスク装置と磁気ハードディスク装置との間の情報
を交換する別の方法がないために、直接リンクが必要と
される。他方で、直接リンクは、標準コンピュータ装置
に属せず、従って記憶装置の周辺機器と一緒に備えられ
たコンピュータの製造コストに追加できる、ハードウェ
ア部品である。
【0005】最近のコンピュータハードウェアは、2つ
の周辺機器がデータバスに接続された他の周辺機器を全
く妨害することなく、データをその上で交換できるデー
タバスを備えている。中央処置ユニットとして公知であ
るマイクロプロセッサは、2つの周辺機器の間の情報交
換を伝えるより、他のタスクを実行する。例えば、マイ
クロプロセッサは、RAM内に格納されたデータを処理
できる。データバスは、例えばIEEE1394バスに
基づくものであってもよい。
【0006】
【発明が解決しようとする課題】光学記憶装置が他の記
憶装置の周辺機器を用いてキャッシュされるが、2つの
周辺機器の間で独自の直接リンクを有する必要性がない
という解決策を見つけることが、本発明の目的である。
その解決策は、既存のコンピュータハードウェアの使用
を可能にすべきである。
【0007】
【課題を解決するための手段】本発明によれば、前述し
た問題に対する解決策は、磁気ハードディスクドライブ
に基づいた少なくとも1つの大容量書き込み及び読み出
し装置と、該大容量書き込み及び読み出し装置が間接的
又は直接的にそれに接続され、該光学記憶読み出し及び
/又は書き込み装置以外の更なる装置から送られた命令
が該大容量書き込み及び読み出し装置に到着するように
通すデータバスと、該大容量書き込み及び読み出し装置
を用いる該情報をキャッシュするキャッシングプロセッ
サとを備えている、光学記憶読み出し及び/又は書き込
み装置の出力及び/又は入力で情報をキャッシングする
キャッシュ可能アーキテクチャを見つけ出すことであ
る。該キャッシングプロセッサは、前記大容量書き込み
及び読み出し装置に直接的に接続されている。光学記憶
読み出し及び/又は書き込み装置の出力及び/又は入力
とキャッシングプロセッサとは、データバスを介して接
続されており、従って出力及び/又は入力とキャッシン
グプロセッサとの間で情報を直接的に交換する。
【0008】本発明によれば、前述の問題の別の解決策
は、コンピュータシステム内で用いる磁気ハードディス
クドライブ装置を見つけ出すことである。該コンピュー
タシステムは、少なくとも1つの中央処理ユニットと、
光学記憶読み出し及び/又は書き込み装置と、データバ
スとを備えており、該中央処理ユニットと該光学記憶読
み出し及び/又は書き込み装置がデータバスに間接的に
又は直接的に接続されている。該磁気ハードディスクド
ライブ装置は、更に、データバスに磁気ハードディスク
ドライブ装置を接続する接続回路と、光学記憶読み出し
及び/又は書き込み装置へ向けられた読み出し及び/又
は書き込み情報に対する要求をデータバスから受信し、
光学記憶読み出し及び/又は書き込み装置をキャッシュ
するように、データバス上で磁気ハードディスクドライ
ブ装置と光学記憶読み出し及び/又は書き込み装置との
間の情報交換を指示するキャッシングプロセッサとを備
えている。
【0009】本発明の他の目的及び様相は、添付図面の
図1を参照する実施形態の以下の説明から表されること
になり、該図1はキャッシュ可能アーキテクチャの概略
的表現を含んでいる。
【0010】
【発明の実施の形態】説明された実施形態は限定するも
のではなく、他の実施形態は本発明の見地の中で当業者
によれば検討できるものである。
【0011】図1は、コンピュータ(図示なし)の部分
となるデータバス1を表している。データバス1は、例
えばIEEE1394に基づいたバスであってもよい。
IEEE1394バスは、デジタルデータを転送するこ
とが可能な高速シリアルバスである。更に、IEEE1
394バスは、それに接続された装置間の直接的通信及
びデータ交換とを可能にする。
【0012】光学記憶読み出し及び/又は書き込み装置
2は、出力及び/又は入力コネクタリンク22を通して
データバス1に接続される。光学記憶読み出し及び/又
は書き込み装置2は、例えばCD−ROM、DVD−R
OM/RAM又はCD−RWドライブであってもよく、
即ちデータが光学的又は光磁気的に読み出し/書き込み
される。光学ディスクドライブ装置は、大量の情報をア
クセスし/格納する比較的安価な方法を提供する。
【0013】大容量の書き込み及び読み出し装置3は、
リンク4を通してデータバス1に接続される。大容量の
書き込み及び読み出し装置3は、例えば磁気ハードディ
スクドライブであってもより。磁気ハードディスクドラ
イブは、有利な価格/効率比を提供し、多くのコンピュ
ータに用いられる。
【0014】キャッシングプロセッサ5は、リンク6を
通して大容量書き込み及び読み出し装置3に、及びリン
ク4を通してデータバス1にリンクされる。
【0015】情報へのアクセス回数及び転送速度の点で
大容量書き込み装置3の効率は、光学記憶読み出し及び
/又は書き込み装置2の効率よりも一般に大きくなる。
キャッシングプロセッサ5は、データバス1を通して直
接的に光学記憶読み出し及び/又は書き込み装置2の間
の情報の交換を導く。キャッシングプロセッサ5は、例
えば光学記憶読み出し及び/又は書き込み装置2へ情報
に対する要求を送信することができる。該装置2はキャ
ッシングプロセッサ5へ要求された情報をその上で転送
する。キャッシングプロセッサ5は、それを格納する大
容量書き込み及び読み出し装置3に受信され要求される
情報を送信する。
【0016】ここで、直接的でない専用リンクは、光学
記憶読み出し及び/又は書き込み装置と、大容量書き込
み及び読み出し装置との間で要求される。キャッシュ可
能アーキテクチャは、データバスを通して互いの間で情
報を交換するために、ありうる2つの装置を用いる。
【0017】一般に、更なる装置7は、データバス1に
接続される。更なる装置7は、例えばマイクロプロセッ
サであってもよい。光学記憶読み出し及び/又は書き込
み装置2の代わりとなる、大容量書き込み及び読み出し
装置3か又はキャッシングプロセッサ5の一方へ情報に
対する要求を送信する。キャッシングプロセッサ5は、
情報に対するこれら要求を処理し、要求された情報がこ
れらに格納されたならば大容量書き込み及び読み出し装
置3から要求された情報を取り出し、又はそうでなけれ
ば記憶読み出し及び/又は書き込み装置2から要求され
た情報を取り出し、最後に更なる装置7へそれを転送す
る。
【0018】キャッシングプロセッサ5はまた、時間周
期を越えて及びキャッシング手順に従って、情報に対す
る要求を分析することができる。キャッシング手順は、
当業者によれば公知である。分析の結果として、キャッ
シングプロセッサ5は、決められた情報が他の情報より
も、更なる装置7によってより周期的に要求されること
を決定することができる。キャッシングプロセッサ5
は、周期的に要求される限り、大容量書き込み及び読み
出し装置に格納された決められた情報を保持することが
できる。キャッシングプロセッサ5はまた、更なる装置
7の情報に対する予測された要求を、前方で読み出すよ
うに公知のキャッシング手順をインプリメントすること
ができる。
【0019】更なる実施形態において、キャッシングプ
ロセッサ5は、データバス1上で更なる装置7によって
送られた情報を受信するために用いられ、光学記憶読み
出し及び/又は書き込み装置2に格納されるようにする
ことができる。キャッシングプロセッサ5は、受信され
た情報を大容量書き込み及び読み出し装置3へ最初に送
信する。大容量書き込み及び読み出し装置3は、該装置
3から光学記憶読み出し及び/又は書き込み装置2への
情報をコピーする前にそれを格納するものである。それ
らによって、該装置2の書き込み効率は、大容量書き込
み及び読み出し装置3の書き込み効率の効果を得ること
によって仮想的に増加される。
【0020】データバス1に接続された装置は、通信プ
ロトコルを用いる情報を交換する。好ましい実施形態に
おいて、記憶読み出し及び/又は書き込み装置2とキャ
ッシュプロセッサ5との間で用いられる通信プロトコル
は、単純に且つ効率的にエンハンスするために、更なる
装置7とキャッシングプロセッサ5との間で用いられる
通信プロトコルの最適化バージョンにすることができ
る。
【0021】一般に、大容量書き込み及び読み出し装置
3は、大容量書き込み及び読み出し装置3自身をキャッ
シュするそれ自身の専用キャッシングプロセッサを備え
ることができる。好ましい実施形態において、キャッシ
ングプロセッサ5の機能は、専用キャッシングプロセッ
サの機能を含むことができ、それによって物理的に別個
の専用キャッシングプロセッサの必要性が無くなり、更
にコストを削減する。
【図面の簡単な説明】
【図1】本発明によるキャッシュ可能アーキテクチャの
概略的な構成図である。
【符号の説明】
1 データバス 2 光学記憶読み出し及び/又は書き込み装置 3 大容量書き込み及び読み出し装置 4、6、22 リンク 5 キャッシングプロセッサ 7 更なる装置
フロントページの続き (72)発明者 ライネル シュヴェール ドイツ連邦共和国, デー−78078 ニー デレシャーハ, ラエルヘンヴェーク, 12番地

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 光学記憶読み出し及び/又は書き込み装
    置(2)の出力及び/又は入力で情報をキャッシングす
    るキャッシュ可能アーキテクチャにおいて、 磁気ハードディスクドライブに基づいた少なくとも1つ
    の大容量書き込み及び読み出し装置(3)と、 前記大容量書き込み及び読み出し装置が間接的又は直接
    的にそれに接続され、前記光学記憶読み出し及び/又は
    書き込み装置以外の更なる装置(7)から送られた命令
    を前記大容量書き込み及び読み出し装置に到着するよう
    に通すデータバス(1)と、 前記大容量書き込み及び読み出し装置を用いる前記情報
    をキャッシュし、前記大容量書き込み及び読み出し装置
    に直接的に接続されるキャッシングプロセッサ(5)と
    を備えており、 前記光学記憶読み出し及び/又は書き込み装置の前記出
    力及び/又は入力とキャッシングプロセッサとは、前記
    データバスを介して接続されており、従って前記出力及
    び/又は入力と前記キャッシングプロセッサとの間で前
    記情報を直接的に交換することを特徴とするキャッシン
    グ可能アーキテクチャ。
  2. 【請求項2】 前記キャッシングプロセッサは、前記大
    容量書き込み及び読み出し装置の統合部分であることを
    特徴とする請求項1に記載のキャッシュ可能アーキテク
    チャ。
  3. 【請求項3】 前記データバスはIEEE1394バス
    に基づくことを特徴とする請求項1又は2に記載のキャ
    ッシュ可能アーキテクチャ。
  4. 【請求項4】 少なくとも1つの中央処理ユニットと、
    光学記憶読み出し及び/又は書き込み装置と、データバ
    スとを備えており、該中央処理ユニットと該光学記憶読
    み出し及び/又は書き込み装置がデータバスに間接的に
    又は直接的に接続されており、該磁気ハードディスクド
    ライブ装置は、更に、 前記データバスに前記磁気ハードディスクドライブ装置
    を接続する接続回路と、 前記光学記憶読み出し及び/又は書き込み装置へ向けら
    れた読み出し及び/又は書き込み情報に対する要求をデ
    ータバスから受信し、前記光学記憶読み出し及び/又は
    書き込み装置をキャッシュするように、前記データバス
    上で前記磁気ハードディスクドライブ装置と前記光学記
    憶読み出し及び/又は書き込み装置との間の情報交換を
    指示するキャッシングプロセッサとを含むことを特徴と
    するコンピュータシステムで用いる磁気ハードディスク
    ドライブ装置。
JP10247716A 1997-09-08 1998-08-19 キャッシュ可能アーキテクチャ Pending JPH11167469A (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US5845297P 1997-09-08 1997-09-08
US60/058,452 1997-09-08
EP97115527A EP0901077A1 (en) 1997-09-08 1997-09-08 Cache enabling architecture
US97115527.0 1997-09-08

Publications (1)

Publication Number Publication Date
JPH11167469A true JPH11167469A (ja) 1999-06-22

Family

ID=26145768

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10247716A Pending JPH11167469A (ja) 1997-09-08 1998-08-19 キャッシュ可能アーキテクチャ

Country Status (6)

Country Link
JP (1) JPH11167469A (ja)
KR (1) KR100580933B1 (ja)
CN (1) CN1119749C (ja)
ID (1) ID20659A (ja)
MY (1) MY118599A (ja)
SG (1) SG70114A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8763002B2 (en) 2008-11-03 2014-06-24 Huawei Technologies Co., Ltd. Method, system, and apparatus for task allocation of multi-core processor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8763002B2 (en) 2008-11-03 2014-06-24 Huawei Technologies Co., Ltd. Method, system, and apparatus for task allocation of multi-core processor

Also Published As

Publication number Publication date
KR19990029463A (ko) 1999-04-26
MY118599A (en) 2004-12-31
HK1017115A1 (en) 1999-11-12
CN1211008A (zh) 1999-03-17
CN1119749C (zh) 2003-08-27
KR100580933B1 (ko) 2006-10-24
ID20659A (id) 1999-02-11
SG70114A1 (en) 2000-01-25

Similar Documents

Publication Publication Date Title
KR0163231B1 (ko) 입/출력 채널 제어기, 멀티 프로세싱 시스템 및 데이타 프로세싱 방법
US5463753A (en) Method and apparatus for reducing non-snoop window of a cache controller by delaying host bus grant signal to the cache controller
CN100334564C (zh) 具有内部行高速缓存的内存集线器及访问方法
CN101419535B (zh) 虚拟机的分布式虚拟磁盘系统
US5561779A (en) Processor board having a second level writeback cache system and a third level writethrough cache system which stores exclusive state information for use in a multiprocessor computer system
US20050114559A1 (en) Method for efficiently processing DMA transactions
CN118363914B (zh) 数据处理方法、固态硬盘设备及主机
US6757786B2 (en) Data consistency memory management system and method and associated multiprocessor network
CN101446931B (zh) 一种实现输入输出数据一致性的系统及方法
JPH02103649A (ja) 制御装置および情報処理システム
US5829027A (en) Removable processor board having first, second and third level cache system for use in a multiprocessor computer system
US20030023794A1 (en) Cache coherent split transaction memory bus architecture and protocol for a multi processor chip device
JP5265827B2 (ja) ハイブリッドコヒーレンスプロトコル
US6035376A (en) System and method for changing the states of directory-based caches and memories from read/write to read-only
US5701422A (en) Method for ensuring cycle ordering requirements within a hierarchical bus system including split-transaction buses
CN117435251A (zh) 一种后量子密码算法处理器及其片上系统
JPH10171712A (ja) プロセッサ・バスによるi/oトラフィック伝送
US20250217292A1 (en) Adaptive System Probe Action to Minimize Input/Output Dirty Data Transfers
JPH11167469A (ja) キャッシュ可能アーキテクチャ
CN116962259A (zh) 一种基于监听-目录两层协议的一致性处理方法及系统
US6175895B1 (en) Cache enabling architecture
US6907454B1 (en) Data processing system with master and slave processors
JPS59173828A (ja) デ−タ処理システム
EP0901078A1 (en) Cache enabling architecture
HK1017115B (en) Cache enabling architecture

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050802

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070814

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070821

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20071120

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20071126

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080513