JPS5916053A - パイプライン演算装置 - Google Patents

パイプライン演算装置

Info

Publication number
JPS5916053A
JPS5916053A JP57123876A JP12387682A JPS5916053A JP S5916053 A JPS5916053 A JP S5916053A JP 57123876 A JP57123876 A JP 57123876A JP 12387682 A JP12387682 A JP 12387682A JP S5916053 A JPS5916053 A JP S5916053A
Authority
JP
Japan
Prior art keywords
pipeline
input
data
input stage
cycles
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
Application number
JP57123876A
Other languages
English (en)
Other versions
JPH036534B2 (ja
Inventor
Tomoji Nukiyama
抜山 知二
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
Nippon Electric Co Ltd
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, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP57123876A priority Critical patent/JPS5916053A/ja
Priority to US06/514,902 priority patent/US4649512A/en
Publication of JPS5916053A publication Critical patent/JPS5916053A/ja
Publication of JPH036534B2 publication Critical patent/JPH036534B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F5/00Methods or arrangements for data conversion without changing the order or content of the data handled
    • G06F5/06Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
    • G06F5/08Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor having a sequence of storage locations, the intermediate ones not being accessible for either enqueue or dequeue operations, e.g. using a shift register
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/167Interprocessor communication using a common memory, e.g. mailbox

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Advance Control (AREA)
  • Information Transfer Systems (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 本発明はパイプライン演算装置に関し、特にノくイブラ
イン構造を伴うシステムにおけるノくイブラインの有効
性を向上させる方式、及びノくイブライン周期(以後、
パイプライン・サイクルと言う)と異なる同期信号(ク
ロック)で動作する系とのインターフェイス構成等を含
む。
パイプライン演算方式は、その構造から/%−ドウエア
の並列動作性に優れ、処理効率、速度などにおいてその
効力が認められている。しかしながら、柔軟性に欠ける
ことから他の系との整合が困難でお多機能を最大限に生
かすことが難しいという欠点がある。ここでは、パイプ
ライン機構を有するシステムにおいてパイプラインを有
効に生かす構成と、パイプライン・サイクルより速いク
ロツクで動作する系、或いはパイプとの一構成を提供す
るものである。
パイプライン構造を伴うシステムにおいては、系全体の
最大処理能力は、そのパイプライン番サイクルに規定さ
れる。しかしこれは全パイプライン・サイクルに処理が
与えられた場合であシ、実際には、・可動処理が存在す
るときと、存在しないサイクルが混在すると考えられる
。従って、パイプラインを有効に利用するには、パイプ
ラインの有効処理入力を出来るだけ連続的に与えること
が望ましい。パイプライン・サイクル時間は、パイプラ
インで行う処理内容で規定されハードウェアなどによシ
制限される。パイプラインに対して各パイプライン・サ
イクルに連続的に入力するためには、少なくとも入力段
はパイプライン・サイクルと同じか、それ以上の速いサ
イクルで動作する必要がある。理想的にはパイプライン
の外部も同じサイクルに同期して動作することが最良で
あるが、実際の系では、困難な場合が多い。パイプライ
ンに入力するデータを生成する入力段の系がパイプライ
ン・サイクルの整数倍のクロックで動作しても、パイプ
ラインと入力段との接合において、パイプライン・サイ
クル直後に入力段で生成された入力データは、前パイプ
ライン・サイクルが空き状態であっても次のパイプライ
ンーサイクルまで入力出来ず入力段は次の処理に入れな
い事態が発生する。つ1#)データの引渡しに除し、パ
イプライン・サイクルとの整合に起因する損失によシ処
理効率を低下させる。
本発明は、パイプラインとそのパイプライン・サイクル
の整数倍の基本クロックとする入力段とのインターフェ
イスを構成する一手法を提供するものである。
入力段の基本クロックに同期し、−パイプライン・サイ
クル分のシフト段で構成されるシフトレジスタと前パイ
プライン・サイクルに有効入力の存在全記憶する媒体と
その状態によシ前日ピシフトレジスタを制御する機能を
付加することで他に特殊な機構を配することなく、前記
の如く入力段との整合損失を回避し、パイプラインの効
率利用に著しい効果がある。
本発明の基本的構成要素は、パイプラインとパイプライ
ン・サイクルの整数倍の基本クロックで制御1される入
力段回路とのインターフェイスにおいて、入力段の基本
クロックをクロックとし、パイプライン・サイクルの一
周期分のシフト段(螢数段)のシフト番レジスタと、@
ijパイプライン・サイクルで入力されたデータの有無
を記憶する手段とその状態においてシフト・レジスタの
制御を行う制御回路の構成である。
次に本発明の一実施例について図r参照して説明する。
第1図は、本発明の実施例の基本的構成を示すブロック
図でアシ、入力データの生成を司どる入力段ユニット1
でパイプライン・サイクルの整数N倍のサイクルで動作
するとする、つ筐りパイプライン処理能力に対して最大
N倍の入力が与えられることになる。そしてこれと同じ
クロックを同期信号とするN段のシフトレジスタ2、シ
フトレジスタ2と接続されたパイプライン・ラッチ3、
その次段のパイプライン・ラッチ4、データ入力の状態
を記憶する媒体5、その状態でシフトレジスタを制御す
る制御回路6、パイプラインへのデータ入力を賛請する
要求信号7、入力要求信号に対して入力の返答する信号
8を含む。同図では、最初に入力段1にパイプライン入
力データが生成されると入力要求信号7が発生する。前
に入力が存在せずパイプラインラッチ3は空き状態にあ
るのでシフト・レジスタ2はスルーして入力データはパ
イプラインラッチ3に直接設定される。
ラッチ3に設定されたデータは次のパイプライン・サイ
クルで次段のパイプライン・ラッチ4に処理データが転
送されるが入力段1はパイプラインサイクルよシ速いサ
イクルで処理されているので処理によっては次のパイプ
ライン・サイクル前に人力データの生成される場合があ
る。そこで入力要求信号7が発生するがパイプライン・
ラッチ3は、前回のデータがまた設定されているこれは
入力状態を記憶する媒体5によって示されるそこで次の
パイプライン・サイクルまでの時間分のシフトレジスタ
2の段数を除き、それまでのシフト・レジスタの段数を
スル・−シてその段にデータを設定するので入力段は次
の処理実行にうつれ設定された入力データは次のパイプ
ラインサイクルでパイプライン・ラッチ3の処理データ
がラッチ4に転送されるときシフト・レジスタからパイ
プライン・ラッチ3に受けわたされる。つまシ入力段か
らはクロック・サイクルでデータを引取シ、パイプライ
ンにはパイプライン・サイクルでデータをおくシ出す。
一方シフトレジスタ2内に設定された入力データがパイ
プライン・ラッチ3に到達する前に次の入力要求信号7
が発生した場合は入力返答信号8によって入力段ユニッ
ト1の動きが止められるといった入力要求信号7と返答
信号8とで二線式のハンドシェイク・インターフェイス
を構成する。つまり全体のシステムとしてパイプライン
サイクル以上のサイクルで処理は進められないという1
ljlJ限が生きている。しかしながら入力段ユニット
1は1パイプラインザイクル内であれば任意の時間に入
力要求信号7を発し又も、その基本クロックでシフトレ
ジスタ2、或いはパイプラインラッチ3がデータを引き
とってくれるので即座に次の処理が実行できる。パイプ
ライン・ラッテ3から見ると、1パイプラインサイクル
内にあった入力データは次のパイプラインサイクルで入
力される。シフト・レジスタ2が入力段ユニット1とパ
イプラインラッチ3の間でバッファとして働いている。
かかるシフトレジスタと働きをキュー(Queue  
;待ち行列)レジスタとキュー制御回路で構成できるこ
とは容易である。特に入力段ユニット1もパイプライン
構成をとるとき、つまシ、違なるパイプラインサイクル
のパイプとパイプのインターフェイスにはこの手法は憧
めて有効である。
以上説明したように、前段のクロックに同期し、前段と
次段の周期(サイクル)の比と同等の段数のシフトレジ
スタ、或いはキューレジスタと次段入力の状態を記憶す
る媒体とこの状態によってシフト・レジスタ或いはキュ
ー・レジスタを制御する制御回路を付加するとでパイプ
ラインft、算装置に効果的に入力データを与える、或
いは、サイクルの異なる他システムまたはパイプとのイ
ンターフェイスを構成する(9に著しい効果がある。
【図面の簡単な説明】
第1図は本発明の基本的構成を示すブロック図である。 なお図において、■・・団・入力段ユニット、′2・・
・・・・N段のシフトレジスタ、3,4・・川・パイプ
ラインラッチ、5・・・・・・パイプラインへの入力状
態を記憶する媒体、6・・・・・・状態によシフトレジ
スタの制御を行う制御回路、7・・・・・・パイプへの
入力要求信号、8・・・・・・入力収容信号、である。 第 1 図

Claims (4)

    【特許請求の範囲】
  1. (1)パイプライン周期のm数倍の基本同期信号に同期
    し、パイプライン周期の一周期長の段数で構成されるシ
    フトレジスタと、該パイプライン周期においてデータ入
    力の有無を記憶する手段と、この状態によって前記シフ
    トレジスタの同期信号を制御する機構とを有することを
    特徴とするパイプライン演算装置。
  2. (2)パイプライン演算装置の入力段をパイプライン周
    期の整数倍の同期信号で制御するとを特徴とする特許請
    求の範囲第0)項記載のパイプライン演算装置。
  3. (3)パイプラインの人力段において外部とシェイクハ
    ンド方式!制御されることを特徴とする特許請求の範囲
    第(11項記載のパイプライン演算装置。
  4. (4)パイプラインの入力段にキューレジスタが配され
    ていることを特徴とする特許請求の範囲第(1)項記載
    のパイプライン演算装置。
JP57123876A 1982-07-16 1982-07-16 パイプライン演算装置 Granted JPS5916053A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP57123876A JPS5916053A (ja) 1982-07-16 1982-07-16 パイプライン演算装置
US06/514,902 US4649512A (en) 1982-07-16 1983-07-18 Interface circuit having a shift register inserted between a data transmission unit and a data reception unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57123876A JPS5916053A (ja) 1982-07-16 1982-07-16 パイプライン演算装置

Publications (2)

Publication Number Publication Date
JPS5916053A true JPS5916053A (ja) 1984-01-27
JPH036534B2 JPH036534B2 (ja) 1991-01-30

Family

ID=14871554

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57123876A Granted JPS5916053A (ja) 1982-07-16 1982-07-16 パイプライン演算装置

Country Status (2)

Country Link
US (1) US4649512A (ja)
JP (1) JPS5916053A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63141290U (ja) * 1987-03-10 1988-09-16
CN111311505A (zh) * 2020-01-19 2020-06-19 苏州浪潮智能科技有限公司 一种同步握手电路以及图像滤波器

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2576432B1 (fr) * 1985-01-24 1989-06-02 Brion Alain Dispositif d'echange de donnees entre un calculateur et une unite peripherique
US4860193A (en) * 1986-05-22 1989-08-22 International Business Machines Corporation System for efficiently transferring data between a high speed channel and a low speed I/O device
GB2191801B (en) * 1986-06-19 1990-03-21 Gearhart Tesel Ltd Method and apparatus for transmitting and processing data from a well logging tool
JP2504018B2 (ja) * 1987-01-25 1996-06-05 日本電気株式会社 入力回路
JPH0814787B2 (ja) * 1987-07-15 1996-02-14 三菱電機株式会社 デ−タ伝送装置
US4876644A (en) * 1987-10-30 1989-10-24 International Business Machines Corp. Parallel pipelined processor
JP2513275B2 (ja) * 1988-06-10 1996-07-03 三菱電機株式会社 計算機のインタフェ―ス方式
US5179628A (en) * 1988-06-10 1993-01-12 Mitsubishi Denki Kabushiki Kaisha Computer interface between I/O channel unit and service processing unit
JPH0236632A (ja) * 1988-07-26 1990-02-06 Yamaha Corp インタフェイス回路
JPH02135562A (ja) * 1988-11-16 1990-05-24 Fujitsu Ltd キュー・バッファの制御方式
JPH02159624A (ja) * 1988-12-13 1990-06-19 Nec Corp 先入れ先出しレジスタ装置
JPH02266724A (ja) * 1989-04-07 1990-10-31 Koden Kogyo Kk 光伝送装置
US5278974A (en) * 1989-12-04 1994-01-11 Digital Equipment Corporation Method and apparatus for the dynamic adjustment of data transfer timing to equalize the bandwidths of two buses in a computer system having different bandwidths
US5058054A (en) * 1990-02-06 1991-10-15 Analogic Corporation Data transmission device for interfacing between a first rate data acquisition system and a second rate data processing system
US5455913A (en) * 1990-05-14 1995-10-03 At&T Global Information Solutions Company System and method for transferring data between independent busses
US5278957A (en) * 1991-04-16 1994-01-11 Zilog, Inc. Data transfer circuit for interfacing two bus systems that operate asynchronously with respect to each other
JP3147432B2 (ja) * 1991-10-09 2001-03-19 株式会社日立製作所 パイプライン処理装置
JP3088180B2 (ja) * 1992-03-26 2000-09-18 日本電気アイシーマイコンシステム株式会社 シリアル入力インタフェース回路
JP3351692B2 (ja) * 1995-09-12 2002-12-03 株式会社東芝 シンクロナス半導体メモリ装置
JPH11232867A (ja) * 1998-02-10 1999-08-27 Oki Micro Design Miyazaki Co Ltd レジスタ装置
US6098139A (en) * 1998-05-27 2000-08-01 3Com Corporation Frequency independent asynchronous clock crossing FIFO
US6836839B2 (en) * 2001-03-22 2004-12-28 Quicksilver Technology, Inc. Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements
US7249242B2 (en) * 2002-10-28 2007-07-24 Nvidia Corporation Input pipeline registers for a node in an adaptive computing engine
US7962716B2 (en) 2001-03-22 2011-06-14 Qst Holdings, Inc. Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements
US7653710B2 (en) * 2002-06-25 2010-01-26 Qst Holdings, Llc. Hardware task manager
US6577678B2 (en) 2001-05-08 2003-06-10 Quicksilver Technology Method and system for reconfigurable channel coding
US8412915B2 (en) * 2001-11-30 2013-04-02 Altera Corporation Apparatus, system and method for configuration of adaptive integrated circuitry having heterogeneous computational elements
US7660984B1 (en) 2003-05-13 2010-02-09 Quicksilver Technology Method and system for achieving individualized protected space in an operating system
US7328414B1 (en) * 2003-05-13 2008-02-05 Qst Holdings, Llc Method and system for creating and programming an adaptive computing engine
US8108656B2 (en) 2002-08-29 2012-01-31 Qst Holdings, Llc Task definition for specifying resource requirements
US7225301B2 (en) 2002-11-22 2007-05-29 Quicksilver Technologies External memory controller node
US7609297B2 (en) * 2003-06-25 2009-10-27 Qst Holdings, Inc. Configurable hardware based digital imaging apparatus
JP4510498B2 (ja) * 2004-04-05 2010-07-21 セイコーインスツル株式会社 半導体集積回路
US20080182021A1 (en) * 2007-01-31 2008-07-31 Simka Harsono S Continuous ultra-thin copper film formed using a low thermal budget
WO2011091323A1 (en) 2010-01-21 2011-07-28 Qst Holdings, Llc A method and apparatus for a general-purpose, multiple-core system for implementing stream-based computations

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5223704A (en) * 1975-08-18 1977-02-22 Nobuo Takasugi Lighting device of large diameter pump

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BE636474A (ja) * 1962-09-06
GB1168086A (en) * 1965-11-01 1969-10-22 Kokusai Denshin Denwa Co Ltd Time Divisional Accumulation and Distribution System for Digital Information
GB1368962A (en) * 1970-11-26 1974-10-02 Sperry Rand Ltd Data processing apparatus
US3838345A (en) * 1973-05-25 1974-09-24 Sperry Rand Corp Asynchronous shift cell
US4058773A (en) * 1976-03-15 1977-11-15 Burroughs Corporation Asynchronous self timed queue
US4079456A (en) * 1977-01-24 1978-03-14 Rca Corporation Output buffer synchronizing circuit having selectively variable delay means
US4268902A (en) * 1978-10-23 1981-05-19 International Business Machines Corporation Maintenance interface for a service processor-central processing unit computer system
US4423482A (en) * 1981-06-01 1983-12-27 Sperry Corporation FIFO Register with independent clocking means

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5223704A (en) * 1975-08-18 1977-02-22 Nobuo Takasugi Lighting device of large diameter pump

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63141290U (ja) * 1987-03-10 1988-09-16
CN111311505A (zh) * 2020-01-19 2020-06-19 苏州浪潮智能科技有限公司 一种同步握手电路以及图像滤波器

Also Published As

Publication number Publication date
JPH036534B2 (ja) 1991-01-30
US4649512A (en) 1987-03-10

Similar Documents

Publication Publication Date Title
JPS5916053A (ja) パイプライン演算装置
KR101012744B1 (ko) 향상된 컴퓨팅 아키텍쳐를 위한 파이프라인 가속기 및 관련시스템 및 방법
EP0476990B1 (en) Dynamic bus arbitration
JPS61276032A (ja) 情報処理装置
WO1981001892A1 (en) Information processing system
JP2632074B2 (ja) データフロー型情報処理装置
KR20090016645A (ko) 컴퓨터의 입력을 모니터링하는 방법과 장치
JP3526492B2 (ja) 並列処理システム
JP2004515856A (ja) ディジタル信号処理装置
RU2198422C2 (ru) Асинхронная синергическая вычислительная система
JP2944111B2 (ja) リクエスト制御方法及び記憶制御装置
CN113168205B (zh) 用于低功率设计的用于基于事务的传输时钟门控的装置
JP2005235216A (ja) ダイレクト・メモリ・アクセス制御
JPS63316133A (ja) 演算処理装置
JPH07141288A (ja) Dma転送方式
JPH0334648A (ja) コンピュータの相互結合方法
JP2001282531A (ja) データ処理装置
JPS629460A (ja) マルチプロセツサシステムの命令制御方式
JPS5924364A (ja) プロセス同期回路
KR970007262B1 (ko) 데이타패스 및 명령세트 확장이 용이한 risc 구조
JPH01114965A (ja) プロセッサアレイヘのコマンド転送方式及び回路
JPH0573484A (ja) 情報処理システム
JPH01277936A (ja) データ同期方法およびその装置
JPH04266242A (ja) 通信制御方法
JPH01108632A (ja) データ処理装置