JP5538798B2 - データ処理装置およびデータ処理方法またはプログラム - Google Patents
データ処理装置およびデータ処理方法またはプログラム Download PDFInfo
- Publication number
- JP5538798B2 JP5538798B2 JP2009224834A JP2009224834A JP5538798B2 JP 5538798 B2 JP5538798 B2 JP 5538798B2 JP 2009224834 A JP2009224834 A JP 2009224834A JP 2009224834 A JP2009224834 A JP 2009224834A JP 5538798 B2 JP5538798 B2 JP 5538798B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- processing
- communication means
- processing module
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
- H04L12/437—Ring fault isolation or reconfiguration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17356—Indirect interconnection networks
- G06F15/17368—Indirect interconnection networks non hierarchical topologies
- G06F15/17381—Two dimensional, e.g. mesh, torus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multi Processors (AREA)
- Advance Control (AREA)
Description
まず、各処理モジュール間をリング状のネットワーク(以下、リングバスと称す)で接続し、複数の処理部で一連のデータ処理を順番にする際に、リングバスのトラフィック量が増加する例について説明する。
次に本発明の一実施例である実施例1について説明する。
図8は本発明の一実施例である実施例2における通信部102の構成を示す図である。尚、本実施例は、図6の通信部102の構成を図3で説明したものから図8のものに置き換えたものであるため、実施例1と重複する部分は説明を省略する。
Claims (11)
- 複数の処理モジュールがバスを介してリング状に接続され、該処理モジュールがデータをリング上の所定の転送方向に転送して処理するデータ処理装置において、
前記処理モジュールは、
前記バスを介して前記リングの第1の方向から受信するデータを第2の方向へ送信する通信手段と、
前記通信手段と一対一で接続され、当該通信手段からのデータを処理する処理手段とを有し、
前記通信手段は、前記第2の方向側の通信手段からの許可信号に応じて前記処理手段のデータの送出を制御し、
第1の通信手段を有する第1の処理モジュールと、当該第1の通信手段よりデータの転送方向の1つ上流側に接続されている第2の通信手段を有する第2の処理モジュールとが、前記転送方向に沿った順番で連続してデータを処理する場合に、前記第1の処理モジュールが前記バスにより転送されてくるデータを取り込めるか否かにより、前記第1の通信手段から前記第2の通信手段への許可信号を有効にするか無効にするかを設定する第1のモードが前記第1の通信手段に設定され、
前記第1の処理モジュールと、前記第2の処理モジュールとが、前記転送方向に沿わない順番でデータを処理する又は連続にデータを処理しない場合に、前記第1の通信手段から前記第2の通信手段への許可信号を常に有効とし、前記第1の処理モジュールが取り込むべきデータが前記バスにより転送されてきたときに、前記第1の処理モジュールが当該データを取り込めないときには、取り込めないデータを前記第2の方向へ送信する第2のモードが前記第1の通信手段に設定されることを特徴とするデータ処理装置。 - 前記通信手段の夫々は、前記第1のモードと前記第2のモードとを切換える切換手段を有することを特徴とする請求項1に記載のデータ処理装置。
- 前記切換手段は、前記通信手段が第3のモードに設定されている場合に受信したデータを、前記処理手段を介さずに前記第2の方向の通信手段へ送信する第3のモードに切換えることを特徴とする請求項2に記載のデータ処理装置。
- 前記処理手段は、当該処理手段をパイプライン処理に用いない場合に、入力されるデータに加工を加えない設定を保持することを特徴とする請求項1乃至3のいずれか1項に記載のデータ処理装置。
- 前記第1の通信手段は前記第2の通信手段から転送されたデータを格納する格納手段を有し、
前記第1のモードにおいて、前記第1の通信手段の前記格納手段にデータが格納されているときには、前記第1の通信手段は、前記第2の通信手段に対して出力する許可信号を無効とすることを特徴とする請求項1乃至3のいずれか1項に記載のデータ処理装置。 - 複数の処理モジュールがバスと信号線の夫々によってリング状に接続され、該処理モジュールがデータをリング上の所定の転送方向に転送してパイプライン処理を実行するデータ処理装置において、
前記処理モジュールは、
前記バスを介して前記リングの第1の方向から受信するデータを第2の方向へ送信する通信手段と、
前記通信手段と一対一で接続され、当該通信手段からのデータを処理する処理手段と、
前記処理手段の処理したデータを前記第2の方向側の通信手段からの許可信号に応じて送出する送信制御手段と、
当該処理モジュールが前記バスにより転送されてくるデータを取り込めるか否かにより、前記信号線によって接続される前段の処理モジュールへの前記許可信号を有効にするか無効にするかを設定する第1のモード、または、前記許可信号を常に有効にして、当該処理モジュールが取り込むべきデータが前記バスにより転送されてきたときに、当該データを取り込めないときには、取り込めないデータに、取り込めなかったことを示すフラグを付加して、前記第2の方向へ送信する第2のモードを当該処理モジュールに設定する設定手段と、
を有することを特徴とするデータ処理装置。 - 前記複数の処理モジュールがパイプライン処理を実施する順番を処理順序として、前記複数の処理モジュールの処理順序と接続順序とを比較し、各処理モジュールにおいて前記第1のモードと第2のモードのどちらを使うかを前記設定手段に設定する制御手段を更に有することを特徴とする請求項6に記載のデータ処理装置。
- 複数の処理モジュールがバスを介してリング状に接続され、該処理モジュールがデータをリング上の所定の転送方向に転送して処理するデータ処理装置におけるデータ処理方法であって、
前記処理モジュールが、
通信手段によって前記バスを介して前記リングの第1の方向から受信するデータを第2の方向へ送信する通信工程と、
前記通信手段と一対一で接続されている処理手段が、前記通信手段からのデータを処理する処理工程と、
を有し、
前記通信工程では、前記第2の方向側の通信手段からの許可信号に応じて前記処理手段のデータの送出を制御し、
第1の通信手段を有する第1の処理モジュールと、当該第1の通信手段よりデータの転送方向の1つ上流側に接続されている第2の通信手段を有する第2の処理モジュールとが、前記転送方向に沿った順番で連続してデータを処理する場合に、前記第1の処理モジュールが前記バスにより転送されてくるデータを取り込めるか否かにより、前記第1の通信手段から前記第2の通信手段への許可信号を有効にするか無効にするかを設定する第1のモードが前記第1の通信手段に設定され、
前記第1の処理モジュールと、前記第2の処理モジュールとが、前記転送方向に沿わない順番でデータを処理する又は連続にデータを処理しない場合に、前記第1の通信手段から前記第2の通信手段への許可信号を常に有効とし、前記第1の処理モジュールが取り込むべきデータが前記バスにより転送されてきたときに、前記第1の処理モジュールが当該データを取り込めないときには、取り込めないデータを前記第2の方向へ送信する第2のモードが前記第1の通信手段に設定されることを特徴とするデータ処理方法。 - 複数の処理モジュールがバスと信号線の夫々によってリング状に接続され、該処理モジュールがデータをリング上の所定の転送方向に転送してパイプライン処理を実行するデータ処理装置におけるデータ処理方法であって、
前記処理モジュールが、
通信手段によって前記バスを介して前記リングの第1の方向から受信するデータを第2の方向へ送信する通信工程と、
前記通信手段と一対一で接続されている処理手段が、前記通信手段からのデータを処理する処理工程と、
前記処理手段の処理したデータを前記第2の方向側の通信手段からの許可信号に応じて送出する送信制御工程と、
当該処理モジュールが前記バスにより転送されてくるデータを取り込めるか否かにより、前記信号線によって接続される前段の処理モジュールへの前記許可信号を有効にするか無効にするかを設定する第1のモード、または、前記許可信号を常に有効にして、当該処理モジュールが取り込むべきデータが前記バスにより転送されてきたときに、当該データを取り込めないときには、取り込めないデータに、取り込めなかったことを示すフラグを付加して、前記第2の方向へ送信する第2のモードを当該処理モジュールに設定する制御工程と、
を有することを特徴とするデータ処理方法。 - 複数の処理モジュールがバスを介してリング状に接続され、該処理モジュールがデータをリング上の所定の転送方向に転送して処理するデータ処理装置を制御するプログラムであって、
前記処理モジュールを、
前記バスを介して前記リングの第1の方向から受信するデータを第2の方向へ送信する通信手段と、
前記通信手段と一対一で接続され、当該通信手段からのデータを処理する処理手段と、
して機能させ、
前記通信手段は、前記第2の方向側の通信手段からの許可信号に応じて前記処理手段のデータの送出を制御し、
第1の通信手段を有する第1の処理モジュールと、当該第1の通信手段よりデータの転送方向の1つ上流側に接続されている第2の通信手段を有する第2の処理モジュールとが、前記転送方向に沿った順番で連続してデータを処理する場合に、前記第1の処理モジュールが前記バスにより転送されてくるデータを取り込めるか否かにより、前記第1の通信手段から前記第2の通信手段への許可信号を有効にするか無効にするかを設定する第1のモードが前記第1の通信手段に設定され、
前記第1の処理モジュールと、前記第2の処理モジュールとが、前記転送方向に沿わない順番でデータを処理する又は連続にデータを処理しない場合に、前記第1の通信手段から前記第2の通信手段への許可信号を常に有効とし、前記第1の処理モジュールが取り込むべきデータが前記バスにより転送されてきたときに、前記第1の処理モジュールが当該データを取り込めないときには、取り込めないデータを前記第2の方向へ送信する第2のモードが前記第1の通信手段に設定されることを特徴とするプログラム。 - 複数の処理モジュールがバスと信号線の夫々によってリング状に接続され、該処理モジュールがデータをリング上の所定の転送方向に転送してパイプライン処理を実行するデータ処理装置を制御するプログラムであって、
前記処理モジュールを、
前記バスを介して前記リングの第1の方向から受信するデータを第2の方向へ送信する通信手段と、
前記通信手段と一対一で接続され、当該通信手段からのデータを処理する処理手段と、
前記処理手段の処理したデータを前記第2の方向側の通信手段からの許可信号に応じて送出する送信制御手段と、
当該処理モジュールが前記バスにより転送されてくるデータを取り込めるか否かにより、前記信号線によって接続される前段の処理モジュールへの前記許可信号を有効にするか無効にするかを設定する第1のモード、または、前記許可信号を常に有効にして、当該処理モジュールが取り込むべきデータが前記バスにより転送されてきたときに、当該データを取り込めないときには、取り込めないデータに、取り込めなかったことを示すフラグを付加して、前記第2の方向へ送信する第2のモードを当該処理モジュールに設定する設定手段として機能させることを特徴とするプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009224834A JP5538798B2 (ja) | 2009-03-17 | 2009-09-29 | データ処理装置およびデータ処理方法またはプログラム |
US12/724,314 US9225547B2 (en) | 2009-03-17 | 2010-03-15 | Apparatus, method, and medium for controlling transmission of data |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009064683 | 2009-03-17 | ||
JP2009064683 | 2009-03-17 | ||
JP2009224834A JP5538798B2 (ja) | 2009-03-17 | 2009-09-29 | データ処理装置およびデータ処理方法またはプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010244512A JP2010244512A (ja) | 2010-10-28 |
JP5538798B2 true JP5538798B2 (ja) | 2014-07-02 |
Family
ID=42738624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009224834A Expired - Fee Related JP5538798B2 (ja) | 2009-03-17 | 2009-09-29 | データ処理装置およびデータ処理方法またはプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US9225547B2 (ja) |
JP (1) | JP5538798B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5014362B2 (ja) * | 2009-02-25 | 2012-08-29 | キヤノン株式会社 | 情報処理装置及びその制御方法、コンピュータプログラム |
JP5835942B2 (ja) * | 2010-06-25 | 2015-12-24 | キヤノン株式会社 | 画像処理装置、その制御方法及びプログラム |
JP5600492B2 (ja) * | 2010-06-28 | 2014-10-01 | キヤノン株式会社 | データ処理装置、データ処理方法、制御装置、制御方法およびプログラム |
WO2013101093A1 (en) * | 2011-12-29 | 2013-07-04 | Intel Corporation | Initialization of multi-core processing system |
JP6139857B2 (ja) * | 2012-01-26 | 2017-05-31 | キヤノン株式会社 | データ処理装置、入力制御装置、及び制御方法 |
JP5993267B2 (ja) * | 2012-10-04 | 2016-09-14 | オリンパス株式会社 | 画像処理装置 |
CN113691434B (zh) * | 2021-08-31 | 2022-09-20 | 深圳云天励飞技术股份有限公司 | 数据传输***、方法、电子设备及存储介质 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61187445A (ja) * | 1985-02-15 | 1986-08-21 | Fujitsu Ltd | パケツト再送制御方式 |
JPS6218850A (ja) * | 1985-07-17 | 1987-01-27 | Fujitsu Ltd | リングネツトワ−クの同報通信制御方式 |
JPS6281844A (ja) * | 1985-10-05 | 1987-04-15 | Fujitsu Ltd | デ−タ伝送方式 |
JP2522952B2 (ja) | 1987-07-20 | 1996-08-07 | 三洋電機株式会社 | リング状ネットワ−ク装置 |
JP2834210B2 (ja) | 1988-09-14 | 1998-12-09 | 株式会社日立製作所 | リング状ネットワークにおけるメッセージ制御方法 |
JPH0367350A (ja) * | 1989-08-07 | 1991-03-22 | Canon Inc | ネットワークインタフェース装置 |
JPH0469763A (ja) * | 1990-07-10 | 1992-03-04 | Fujitsu Ltd | 階層型バス接続の並列計算機 |
JP3137197B2 (ja) * | 1990-10-20 | 2001-02-19 | 富士通株式会社 | マルチプロセッサシステム |
US5963746A (en) * | 1990-11-13 | 1999-10-05 | International Business Machines Corporation | Fully distributed processing memory element |
JPH04192942A (ja) * | 1990-11-27 | 1992-07-13 | Fujitsu Ltd | ループ型ネットワーク通信方式 |
JP2734246B2 (ja) | 1991-09-24 | 1998-03-30 | 日本電気株式会社 | パイプラインバス |
JPH08180031A (ja) * | 1994-12-22 | 1996-07-12 | Nippondenso Co Ltd | データ通信装置 |
JPH0991262A (ja) * | 1995-09-20 | 1997-04-04 | Fuji Xerox Co Ltd | マルチプロセッサシステム |
JP2000285087A (ja) * | 1999-03-31 | 2000-10-13 | Fuji Xerox Co Ltd | ノード間データ通信方法 |
US20030195991A1 (en) * | 2001-07-02 | 2003-10-16 | Globespanvirata Incorporated | Communications system using rings architecture |
JP2006295690A (ja) * | 2005-04-13 | 2006-10-26 | Canon Inc | 情報処理装置 |
JP5460088B2 (ja) * | 2009-03-17 | 2014-04-02 | キヤノン株式会社 | 情報処理装置、情報処理方法およびプログラム |
JP5406558B2 (ja) * | 2009-02-24 | 2014-02-05 | キヤノン株式会社 | データ処理装置、データ処理方法およびプログラム |
JP5014362B2 (ja) * | 2009-02-25 | 2012-08-29 | キヤノン株式会社 | 情報処理装置及びその制御方法、コンピュータプログラム |
JP5419493B2 (ja) * | 2009-03-03 | 2014-02-19 | キヤノン株式会社 | データ処理装置、データ処理装置の制御方法、およびプログラム |
-
2009
- 2009-09-29 JP JP2009224834A patent/JP5538798B2/ja not_active Expired - Fee Related
-
2010
- 2010-03-15 US US12/724,314 patent/US9225547B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010244512A (ja) | 2010-10-28 |
US9225547B2 (en) | 2015-12-29 |
US20100241826A1 (en) | 2010-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5538798B2 (ja) | データ処理装置およびデータ処理方法またはプログラム | |
JP5922898B2 (ja) | 情報処理装置、通信方法およびプログラム | |
JP5361567B2 (ja) | データ処理装置、データ処理方法およびプログラム | |
US8799536B2 (en) | Data processing apparatus, data processing method and computer-readable medium | |
JP5419493B2 (ja) | データ処理装置、データ処理装置の制御方法、およびプログラム | |
JP5460156B2 (ja) | データ処理装置 | |
JP5014362B2 (ja) | 情報処理装置及びその制御方法、コンピュータプログラム | |
US9152605B2 (en) | Apparatus, method, and computer-readable storage medium for data processing in a ring bus | |
JP5406558B2 (ja) | データ処理装置、データ処理方法およびプログラム | |
JP2010277429A (ja) | リングバスを用いたデータ処理装置、データ処理方法およびプログラム | |
JP5414506B2 (ja) | データ処理装置、データ処理方法、及びプログラム | |
JP5432587B2 (ja) | データ処理装置、その制御方法およびプログラム | |
US9053225B2 (en) | Data processing apparatus, data processing method, and storage medium | |
JP6139857B2 (ja) | データ処理装置、入力制御装置、及び制御方法 | |
JP2013196509A (ja) | 情報処理装置及びその制御方法 | |
JP2020191520A (ja) | 撮像装置及び撮像装置の制御方法 | |
JP5245803B2 (ja) | 画像処理装置及び画像処理モジュール | |
JP2020008926A (ja) | データパス制御装置、画像処理装置、データパス制御装置の制御方法およびプログラム | |
JP2010287175A (ja) | データ処理装置、データ処理方法およびプログラム | |
JP2011170560A (ja) | データ処理装置及びデータ処理方法 | |
JP2004229066A (ja) | 画像形成装置 | |
GB2249243A (en) | Message routing in a multiprocessor computer system | |
JP2011180838A (ja) | データ処理装置、制御方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120829 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131016 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131029 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140106 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140121 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140324 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140408 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5538798 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140430 |
|
LAPS | Cancellation because of no payment of annual fees |