JP6673202B2 - 演算装置、演算装置の制御方法、及び、演算装置の制御プログラム - Google Patents
演算装置、演算装置の制御方法、及び、演算装置の制御プログラム Download PDFInfo
- Publication number
- JP6673202B2 JP6673202B2 JP2016529022A JP2016529022A JP6673202B2 JP 6673202 B2 JP6673202 B2 JP 6673202B2 JP 2016529022 A JP2016529022 A JP 2016529022A JP 2016529022 A JP2016529022 A JP 2016529022A JP 6673202 B2 JP6673202 B2 JP 6673202B2
- Authority
- JP
- Japan
- Prior art keywords
- task
- arithmetic
- unit
- command
- processing
- 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
- 238000000034 method Methods 0.000 title claims description 95
- 238000012545 processing Methods 0.000 claims description 239
- 238000004364 calculation method Methods 0.000 claims description 172
- 239000000872 buffer Substances 0.000 claims description 167
- 230000008569 process Effects 0.000 claims description 69
- 230000001419 dependent effect Effects 0.000 claims description 21
- 238000012790 confirmation Methods 0.000 claims description 15
- 238000010586 diagram Methods 0.000 description 17
- 238000004891 communication Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000009977 dual effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000007599 discharging Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5066—Algorithms for mapping a plurality of inter-dependent sub-tasks onto a plurality of physical CPUs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Advance Control (AREA)
- Multi Processors (AREA)
Description
以下、本発明の第1の実施形態について説明する。
次に、本願発明の第2の実施形態について説明する。以下の説明においては、本実施形態に係る特徴的な構成を中心に説明する。上述した第1の実施形態と同様な構成に関する重複する説明は省略される。
次に、本願発明の第3の実施形態について説明する。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明する。上述した各実施形態と同様な構成についての重複する説明は省略される。
次に、本願発明の第4の実施形態について説明する。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明する。上述した各実施形態と同様な構成についての重複する説明は省略される。
次に、本願発明の第5の実施形態について、図16、及び、図17を参照して説明する。
以下、上記説明した各実施形態を実現可能なハードウェア構成について説明する。以下においては、特にタスク制御部(112乃至114、1101乃至1103、1303及び1304、並びに、1610乃至1612)の構成について説明する。以下、これらをまとめて「タスク制御部」と称する場合がある。
この出願は、2014年6月19日に出願された日本出願特願2014−125942を基礎とする優先権を主張し、その開示の全てをここに取り込む。
101 演算制御部
102 第1のメモリ部
103 第2のメモリ部
104、105、106 演算部
107、108、109 コマンドバッファ
110、111 データバッファ
112、113、114 タスク制御部
1100 演算装置
1101、1102、1103 タスク制御部
1301 演算制御部
1302 コマンドバッファ
1303、1304 タスク制御部
1305、1306 データバッファ
1307、1308、1309 演算部
1600 演算装置
1601 演算制御部
1602、1603、1604 演算部
1605、1606、1607 コマンドバッファ
1608、1609 データバッファ
1610、1611、1612 タスク制御部
1901 演算装置
1902 記憶装置
1903 不揮発性記憶装置
1904 外部記憶装置
1905 記憶媒体
1906 入出力インタフェース
Claims (8)
- データに対する演算処理を実行する複数の演算手段と、
複数の前記演算手段の内、第1の演算手段と、第2の演算手段との間に接続され、前記第1の演算手段から出力されるデータと、前記第2の演算手段に入力されるデータとを保持可能な、少なくとも1以上のデータバッファと、
1以上の前記第1の演算手段と、1以上の前記第2の演算手段との少なくともいずれかである1以上の特定の前記演算手段において実行される、前記データに対する一連の演算処理であるタスクの実行を指定するタスクコマンドを、前記演算手段に対して出力可能に保持するコマンドバッファと、
前記タスクコマンドと、前記タスクが実行される少なくともいずれかの前記演算手段を特定可能なタスク設定情報と、複数の前記演算手段のそれぞれから取得した当該演算手段における演算処理の状態を表す情報と、に基づいて、前記データバッファ及び前記コマンドバッファの少なくともいずれかを制御することにより、1以上の特定の前記演算手段において実行される前記タスクに関する演算処理を制御するタスク制御手段と、を備える
演算装置。 - 前記タスク制御手段は、前記1以上の特定の前記演算手段に対する、前記コマンドバッファからの前記タスクコマンドの出力を制御することにより、前記1以上の特定の前記演算手段における前記タスクに関する演算処理の開始タイミングを制御する
請求項1に記載の演算装置。 - 前記第1の演算手段は、当該第1の演算手段において実行される前記タスクに関する演算処理が終了した際、当該第1の演算手段の出力側に接続された前記データバッファに対して、その前記タスクに関する前記タスクコマンドを出力し、
当該第1の演算手段の出力側に接続された前記データバッファは、上記出力された前記タスクコマンドを保持し、
前記タスク制御手段は、当該データバッファが入力側に接続された前記第2の演算手段に対する、当該データバッファからの前記タスクコマンドの出力を制御することにより、当該第2の演算手段における前記タスクに関する演算処理の開始タイミングを制御する
請求項1または請求項2に記載の演算装置。 - 前記タスク設定情報は、前記タスク毎に、当該タスクに関する最初の演算処理を実行する前記演算手段である開始演算手段と、当該タスクに関する最後の演算処理を実行する前記演算手段である終了演算手段とを特定可能な情報を保持し、
前記タスク制御手段は、当該タスク制御手段により制御される前記1以上の特定の前記演算手段である制御対象演算手段が前記開始演算手段であるか否かを判定した結果に基づいて、複数の前記演算手段の内、当該タスク制御手段により制御される前記1以上の特定の前記演算手段である制御対象演算手段において、特定の前記タスクを実行可能か否か判定し、
前記タスクコマンドには、当該タスクコマンドにより指定される前記タスクと実行順序において依存関係がある前記タスクである依存タスクを表すタスク依存関係情報が含まれ、
前記タスク制御手段は、
前記タスク設定情報に基づいて、前記制御対象演算手段が、前記タスクコマンドにより指定された特定のタスクに対する前記開始演算手段であると判定した場合には、当該特定の前記タスクに関する前記タスクコマンドに含まれる前記タスク依存関係情報に基づいて、当該特定の前記タスクよりも前に実行されるよう設定された前記依存タスクが存在するか否かを確認し、
当該確認の結果、当該依存タスクが存在しない場合には、当該特定の前記タスクに関する前記タスクコマンドよりも前に当該タスク制御手段に出力された他のタスクコマンドにより指定された他の前記タスクに関する演算処理が、当該他の前記タスクに対する前記終了演算手段において完了する前に、当該特定の前記タスクに関する演算処理を実行するよう前記制御対象演算手段を制御し、
前記タスク制御手段は、
前記タスク設定情報に基づいて、当該タスク制御手段が制御する前記制御対象演算手段が特定の前記タスクに対する前記開始演算手段であると判定した場合には、当該特定の前記タスクの実行を指定する前記タスクコマンドに含まれる前記タスク依存関係情報に基づいて、当該特定の前記タスクよりも前に実行されるよう依存関係が設定された依存タスクが存在するか否かを確認し、
当該確認の結果、当該依存タスクが存在する場合には、前記タスク設定情報に基づいて、当該依存タスクに対する前記終了演算手段を特定し、当該特定した前記終了演算手段の演算処理の状態を表す情報に基づいて、当該特定した前記終了演算手段における当該依存タスクに関する演算処理が終了しているか確認し、
当該確認結果に基づいて、前記制御対象演算手段における特定のタスクに関する演算処理を制御することを特徴とする、
請求項1乃至請求項3のいずれかに記載の演算装置。 - 前記タスク設定情報は、前記タスク毎に、当該タスクに関する最初の演算処理を実行する前記演算手段である開始演算手段を特定可能な情報と、当該タスクに関する一連の演算処理に用いられる前記演算手段の数を表す情報である演算手段使用数と、を保持し、
前記タスク制御手段は、
前記開始演算手段を特定可能な情報と、前記演算手段使用数とに基づいて、前記タスク毎に当該タスクに関する最後の演算処理を実行する終了演算手段を特定し、
当該タスク制御手段により制御される前記1以上の特定の前記演算手段である制御対象演算手段が前記開始演算手段であるか否かを判定した結果に基づいて、複数の前記演算手段の内、当該タスク制御手段により制御される前記1以上の特定の前記演算手段である制御対象演算手段において、特定の前記タスクを実行可能か否か判定し、
前記タスクコマンドには、当該タスクコマンドにより指定される前記タスクと実行順序において依存関係がある前記タスクである依存タスクを表すタスク依存関係情報が含まれ、
前記タスク制御手段は、
前記タスク設定情報に基づいて、前記制御対象演算手段が、前記タスクコマンドにより指定された特定のタスクに対する前記開始演算手段であると判定した場合には、当該特定の前記タスクに関する前記タスクコマンドに含まれる前記タスク依存関係情報に基づいて、当該特定の前記タスクよりも前に実行されるよう設定された前記依存タスクが存在するか否かを確認し、
当該確認の結果、当該依存タスクが存在しない場合には、当該特定の前記タスクに関する前記タスクコマンドよりも前に当該タスク制御手段に出力された他のタスクコマンドにより指定された他の前記タスクに関する演算処理が、当該他の前記タスクに対する前記終了演算手段において完了する前に、当該特定の前記タスクに関する演算処理を実行するよう前記制御対象演算手段を制御し、
前記タスク制御手段は、
前記タスク設定情報に基づいて、当該タスク制御手段が制御する前記制御対象演算手段が特定の前記タスクに対する前記開始演算手段であると判定した場合には、当該特定の前記タスクの実行を指定する前記タスクコマンドに含まれる前記タスク依存関係情報に基づいて、当該特定の前記タスクよりも前に実行されるよう依存関係が設定された依存タスクが存在するか否かを確認し、
当該確認の結果、当該依存タスクが存在する場合には、前記タスク設定情報に基づいて、当該依存タスクに対する前記終了演算手段を特定し、当該特定した前記終了演算手段の演算処理の状態を表す情報に基づいて、当該特定した前記終了演算手段における当該依存タスクに関する演算処理が終了しているか確認し、
当該確認結果に基づいて、前記制御対象演算手段における特定のタスクに関する演算処理を制御することを特徴とする、
請求項1乃至請求項3のいずれかに記載の演算装置。 - 前記データバッファは、複数の前記演算手段の内、前記第1の演算手段の出力側と、前記第2の演算手段の入力側との間に接続され、
前記データバッファには、前記第1の演算手段の出力側から、当該第1の演算手段における演算処理の結果と、当該データバッファの読み出しを抑制可能な同期コマンドと、が入力され、
当該データバッファは、当該同期コマンドが入力された場合、当該同期コマンドが入力されるより前に当該データバッファに入力されたデータが全て読み出されるまで、当該同期コマンドが入力された後に当該データバッファに入力されたデータの読み出しを禁止する、
請求項1乃至請求項5のいずれかに記載の演算装置。 - データに対する演算処理を実行する演算手段である1以上の第1の演算手段と、1以上の第2の演算手段と、の少なくともいずれかである1以上の特定の前記演算手段において実行される前記データに対する一連の演算処理である、タスクの実行を指定するタスクコマンドと、前記タスクが実行される前記1以上の特定の前記演算手段を特定可能な情報と、複数の前記演算手段のそれぞれから取得した当該前記演算手段の処理状態を表す情報と、に基づいて、
前記第1の演算手段と、前記第2の演算手段との間に接続され、前記第1の演算手段から出力されるデータと、前記第2の演算手段に入力されるデータと、を保持可能な少なくとも1以上のデータバッファ、及び、前記タスクコマンドを前記1以上の特定の前記演算手段に対して出力可能に保持するコマンドバッファ、の少なくともいずれかを制御することにより、前記1以上の特定の前記演算手段において実行される前記タスクに関する演算処理を制御する
演算装置の制御方法。 - データに対する演算処理を実行する演算手段である1以上の第1の演算手段と、1以上の第2の演算手段と、の少なくともいずれかである1以上の特定の前記演算手段において実行される前記データに対する一連の演算処理である、タスクの実行を指定するタスクコマンドと、前記タスクが実行される前記1以上の特定の前記演算手段を特定可能な情報と、複数の前記演算手段のそれぞれから取得した当該前記演算手段の処理状態を表す情報と、に基づいて、
前記第1の演算手段と、前記第2の演算手段との間に接続され、前記第1の演算手段から出力されるデータと、前記第2の演算手段に入力されるデータと、を保持可能な少なくとも1以上のデータバッファ、及び、前記タスクコマンドを前記1以上の特定の前記演算手段に対して出力可能に保持するコマンドバッファ、の少なくともいずれかを制御することにより、前記1以上の特定の前記演算手段において実行される前記タスクに関する演算処理を制御する処理を、演算装置に実行させる
演算装置の制御プログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014125942 | 2014-06-19 | ||
JP2014125942 | 2014-06-19 | ||
PCT/JP2015/002924 WO2015194133A1 (ja) | 2014-06-19 | 2015-06-11 | 演算装置、演算装置の制御方法、及び、演算装置の制御プログラムが記録された記憶媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2015194133A1 JPWO2015194133A1 (ja) | 2017-05-25 |
JP6673202B2 true JP6673202B2 (ja) | 2020-03-25 |
Family
ID=54935142
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016529022A Expired - Fee Related JP6673202B2 (ja) | 2014-06-19 | 2015-06-11 | 演算装置、演算装置の制御方法、及び、演算装置の制御プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US10437650B2 (ja) |
JP (1) | JP6673202B2 (ja) |
WO (1) | WO2015194133A1 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6996099B2 (ja) * | 2017-03-24 | 2022-01-17 | 日本電気株式会社 | データ処理システム及びデータ処理方法 |
JP7127300B2 (ja) * | 2018-03-02 | 2022-08-30 | 株式会社デンソー | 噴射制御装置 |
CN111526172B (zh) * | 2019-02-03 | 2022-11-29 | 杭州登临瀚海科技有限公司 | 一种多设备管理方法和管理*** |
KR20210008216A (ko) | 2019-07-11 | 2021-01-21 | 삼성전자주식회사 | 메모리 장치 및 이를 포함하는 메모리 시스템 |
US12014442B2 (en) * | 2019-12-19 | 2024-06-18 | Advanced Micro Devices, Inc. | Cross GPU scheduling of dependent processes |
US11989594B2 (en) * | 2021-08-03 | 2024-05-21 | Samsung Electronics Co., Ltd. | Systems, methods, and apparatus for associating computational device functions with compute engines |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5361363A (en) * | 1990-10-03 | 1994-11-01 | Thinking Machines Corporation | Input/output system for parallel computer for performing parallel file transfers between selected number of input/output devices and another selected number of processing nodes |
JP3512403B2 (ja) | 1991-08-06 | 2004-03-29 | 株式会社日立製作所 | 印刷制御装置 |
US6154829A (en) | 1997-10-20 | 2000-11-28 | Matsushita Electric Industrial Co., Ltd. | Cascaded arithmetic pipeline data processor |
JP3004972B2 (ja) * | 1997-10-20 | 2000-01-31 | 松下電器産業株式会社 | データ処理装置 |
JP2001022595A (ja) | 1999-07-06 | 2001-01-26 | Nec Corp | リアルタイム処理タスク制御装置及びそのプログラムを記録したコンピュータ読取り可能な記録媒体 |
US6775756B1 (en) * | 1999-10-11 | 2004-08-10 | Ati International Srl | Method and apparatus for out of order memory processing within an in order processor |
JP3813930B2 (ja) * | 2002-01-09 | 2006-08-23 | 松下電器産業株式会社 | プロセッサ及びプログラム実行方法 |
US7908603B2 (en) * | 2004-01-29 | 2011-03-15 | Klingman Edwin E | Intelligent memory with multitask controller and memory partitions storing task state information for processing tasks interfaced from host processor |
FI117808B (fi) * | 2004-09-14 | 2007-02-28 | Vaisala Oyj | Kaasun pitoisuuden mittauslaitteisto ja menetelmä |
JP4244028B2 (ja) * | 2004-09-22 | 2009-03-25 | 株式会社ソニー・コンピュータエンタテインメント | グラフィックプロセッサ、制御用プロセッサおよび情報処理装置 |
US7920584B2 (en) * | 2005-05-04 | 2011-04-05 | Arm Limited | Data processing system |
JP4318664B2 (ja) * | 2005-05-12 | 2009-08-26 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置およびタスク実行方法 |
JP4647533B2 (ja) * | 2005-11-28 | 2011-03-09 | 富士通セミコンダクター株式会社 | 演算処理装置、演算処理装置の内部構成決定方法および演算処理システム |
JP2007336143A (ja) * | 2006-06-14 | 2007-12-27 | Ricoh Co Ltd | 画像処理装置 |
CN101165655A (zh) * | 2006-10-20 | 2008-04-23 | 国际商业机器公司 | 多处理器计算***及其任务分配方法 |
JP5137434B2 (ja) * | 2007-03-28 | 2013-02-06 | 株式会社ソニー・コンピュータエンタテインメント | データ処理装置、分散処理システム、データ処理方法、及びデータ処理プログラム |
JP4507125B2 (ja) * | 2007-09-10 | 2010-07-21 | 三菱電機株式会社 | プログラマブルコントローラ |
TWI386814B (zh) * | 2007-12-31 | 2013-02-21 | Ind Tech Res Inst | 具動態工作管理能力之多處理器界面及其程式載卸方法 |
US7882335B2 (en) * | 2008-02-19 | 2011-02-01 | International Business Machines Corporation | System and method for the scheduling of load instructions within a group priority issue schema for a cascaded pipeline |
US8854381B2 (en) * | 2009-09-03 | 2014-10-07 | Advanced Micro Devices, Inc. | Processing unit that enables asynchronous task dispatch |
DE102010001761A1 (de) * | 2010-02-10 | 2011-08-11 | Robert Bosch GmbH, 70469 | Radarsensor |
WO2012039216A1 (ja) | 2010-09-24 | 2012-03-29 | 日本電気株式会社 | 情報処理装置、その方法及びそのプログラム |
US20120246653A1 (en) * | 2011-03-23 | 2012-09-27 | Infinidat Ltd. | Generic command parser |
CN103765384A (zh) * | 2011-09-02 | 2014-04-30 | 飞思卡尔半导体公司 | 数据处理***和在数据处理***中进行任务调度的方法 |
US9122522B2 (en) * | 2011-12-14 | 2015-09-01 | Advanced Micro Devices, Inc. | Software mechanisms for managing task scheduling on an accelerated processing device (APD) |
KR101893982B1 (ko) * | 2012-04-09 | 2018-10-05 | 삼성전자 주식회사 | 분산 처리 시스템, 분산 처리 시스템의 스케줄러 노드 및 스케줄 방법, 및 이를 위한 프로그램 생성 장치 |
US10690386B2 (en) * | 2012-07-20 | 2020-06-23 | Lennox Industries Inc. | Controlling metering devices |
JP2014102692A (ja) * | 2012-11-20 | 2014-06-05 | Nec Corp | 演算処理システム、実行制御装置、実行制御方法及び実行制御プログラム |
-
2015
- 2015-06-11 WO PCT/JP2015/002924 patent/WO2015194133A1/ja active Application Filing
- 2015-06-11 US US15/318,850 patent/US10437650B2/en not_active Expired - Fee Related
- 2015-06-11 JP JP2016529022A patent/JP6673202B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20170147411A1 (en) | 2017-05-25 |
WO2015194133A1 (ja) | 2015-12-23 |
US10437650B2 (en) | 2019-10-08 |
JPWO2015194133A1 (ja) | 2017-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6673202B2 (ja) | 演算装置、演算装置の制御方法、及び、演算装置の制御プログラム | |
JP2007207026A (ja) | Dma転送装置 | |
JP2008269282A (ja) | 情報処理装置および方法、並びにプログラム | |
JP2007200245A (ja) | システムバス制御装置、集積回路およびデータ処理システム | |
US20140344512A1 (en) | Data Processing Apparatus and Memory Apparatus | |
JP2006338538A (ja) | ストリームプロセッサ | |
US9172839B2 (en) | Image forming apparatus, control method and storage medium | |
US8775767B2 (en) | Method and system for allocating memory to a pipeline | |
US10768976B2 (en) | Apparatus and method to configure an optimum number of circuits for executing tasks | |
US9753769B2 (en) | Apparatus and method for sharing function logic between functional units, and reconfigurable processor thereof | |
JP2006085428A (ja) | 並列処理システム、インタコネクションネットワーク、ノード及びネットワーク制御プログラム | |
US8913293B2 (en) | Reliable high-speed duplex printing mode configured to issue simplex-printing requests for individual sides based on a plurality of input duplex-printing requests for individual sheets | |
CN115618966A (zh) | 用于训练机器学习模型的方法、装置、设备和介质 | |
US20130247065A1 (en) | Apparatus and method for executing multi-operating systems | |
JP4170330B2 (ja) | 情報処理装置 | |
JP2015194918A (ja) | データ転送制御装置及びメモリ内蔵装置 | |
US20160050332A1 (en) | Image processing apparatus for controlling dynamic reconfigurable apparatus, information processing method for image processing apparatus, and storage medium for storing program to achieve information processing method | |
JP4882116B2 (ja) | バッファ制御装置およびバッファ制御方法 | |
EP2998864B1 (en) | Method, device and system for deciding on a distribution path of a task | |
JP2008276322A (ja) | 情報処理装置、情報処理システムおよび情報処理方法 | |
WO2018076647A1 (zh) | 数据处理的方法、装置和片上***、设备、存储介质 | |
JP6430710B2 (ja) | データ転送制御装置及びデータ転送の制御方法 | |
WO2019188181A1 (ja) | スケジューリング方法、スケジューリング装置 | |
WO2019188174A1 (ja) | 情報処理装置 | |
JP4833911B2 (ja) | プロセッサユニットおよび情報処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161213 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180515 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190730 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190912 |
|
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: 20200204 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200217 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6673202 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |