JP6127872B2 - 演算処理装置及び演算処理装置の制御方法 - Google Patents
演算処理装置及び演算処理装置の制御方法 Download PDFInfo
- Publication number
- JP6127872B2 JP6127872B2 JP2013201878A JP2013201878A JP6127872B2 JP 6127872 B2 JP6127872 B2 JP 6127872B2 JP 2013201878 A JP2013201878 A JP 2013201878A JP 2013201878 A JP2013201878 A JP 2013201878A JP 6127872 B2 JP6127872 B2 JP 6127872B2
- Authority
- JP
- Japan
- Prior art keywords
- access request
- memory
- packet
- request
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
- G06F13/366—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using a centralised polling arbiter
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1673—Details of memory controller using buffers
-
- 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/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/3001—Arithmetic instructions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Information Transfer Systems (AREA)
- Memory System (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
Description
L1=(Ta×λ1)/(λ1+λ2+λ3+λ4+λ5)
L2=(Ta×λ2)/(λ1+λ2+λ3+λ4+λ5)
L3=(Ta×λ3)/(λ1+λ2+λ3+λ4+λ5)
L4=(Ta×λ4)/(λ1+λ2+λ3+λ4+λ5)
L5=(Ta×λ5)/(λ1+λ2+λ3+λ4+λ5)
ここで、発行限度数L1〜L5は、それぞれ、1より小さい場合は1に設定される。
102 プロセッサコア
103 キャッシュ回路
104 メモリコントローラ
105 メインメモリ
201 リクエスト受信部
202 リクエスト処理部
203a〜203e キュー保持部
204 リクエスト調停部
205 リクエスト選択部
206 調停制御部
207 リクエスト抑止制御部
208 カウンタ
209 リクエスト発行部
301 受信パケットクロックドメイン
302 メモリクロックドメイン
303 フリップフロップ回路
304 書き込みポインタ記憶部
305 資源カウンタ回路
306 読み出し回路
307 読み出しポインタ記憶部
Claims (7)
- メモリに対して複数の長さのアクセス要求を発行するメモリ制御部を有する演算処理装置であって、
前記メモリ制御部は、
前記アクセス要求の長さ毎に前記アクセス要求を保持する複数のキュー保持部と、
前記メモリの資源の残数に応じて、前記複数のキュー保持部に保持されているアクセス要求のいずれかを選択して前記メモリに発行する調停部と
を有することを特徴とする演算処理装置。 - 前記複数の長さのアクセス要求は、複数の長さの書き込みデータを含む書き込み要求であることを特徴とする請求項1記載の演算処理装置。
- 前記複数の長さのアクセス要求は、読み出し要求及び書き込み要求であることを特徴とする請求項1又は2記載の演算処理装置。
- 前記メモリの資源の残数は、前記メモリ内のクロック乗り換え回路が前記アクセス要求を記憶する複数のフロップフロップ回路のうちの未使用のフリップフロップ回路の数であることを特徴とする請求項1〜3のいずれか1項に記載の演算処理装置。
- 前記メモリは、前記アクセス要求の長さが長いほど多くの資源を必要とし、
前記調停部は、前記メモリの資源の残数以下の資源を必要とする長さのアクセス要求を選択して前記メモリに発行することを特徴とする請求項1〜4のいずれか1項に記載の演算処理装置。 - 前記調停部は、前記アクセス要求の長さ毎の発行数をカウントするカウンタを有し、前記アクセス要求の長さ毎の発行数に応じて、前記複数のキュー保持部に保持されているアクセス要求のいずれかを選択して前記メモリに発行することを特徴とする請求項1〜5のいずれか1項に記載の演算処理装置。
- メモリに対して複数の長さのアクセス要求を発行するメモリ制御部を有する演算処理装置の制御方法であって、
前記メモリ制御部が有する複数のキュー保持部が、前記アクセス要求の長さ毎に前記アクセス要求を保持し、
前記メモリ制御部が有する調停部が、前記メモリの資源の残数に応じて、前記複数のキュー保持部に保持されているアクセス要求のいずれかを選択して前記メモリに発行することを特徴とする演算処理装置の制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013201878A JP6127872B2 (ja) | 2013-09-27 | 2013-09-27 | 演算処理装置及び演算処理装置の制御方法 |
US14/457,461 US10002092B2 (en) | 2013-09-27 | 2014-08-12 | Arithmetic processing unit, and method of controlling arithmetic processing unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013201878A JP6127872B2 (ja) | 2013-09-27 | 2013-09-27 | 演算処理装置及び演算処理装置の制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015069326A JP2015069326A (ja) | 2015-04-13 |
JP6127872B2 true JP6127872B2 (ja) | 2017-05-17 |
Family
ID=52741338
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013201878A Expired - Fee Related JP6127872B2 (ja) | 2013-09-27 | 2013-09-27 | 演算処理装置及び演算処理装置の制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10002092B2 (ja) |
JP (1) | JP6127872B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020154503A (ja) * | 2019-03-19 | 2020-09-24 | キオクシア株式会社 | メモリシステム |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01146445A (ja) | 1987-12-02 | 1989-06-08 | Mitsubishi Electric Corp | パケット通信方式におけるフロー制御方式 |
JPH10271163A (ja) | 1997-03-24 | 1998-10-09 | Mitsubishi Electric Corp | パケット通信網接続装置 |
JP3317873B2 (ja) * | 1997-05-07 | 2002-08-26 | 甲府日本電気株式会社 | データ転送制御装置 |
US6470016B1 (en) * | 1999-02-09 | 2002-10-22 | Nortel Networks Limited | Servicing output queues dynamically according to bandwidth allocation in a frame environment |
JP2001177575A (ja) | 1999-12-20 | 2001-06-29 | Nec Corp | 優先制御方式 |
US7752400B1 (en) * | 2000-12-14 | 2010-07-06 | F5 Networks, Inc. | Arbitration and crossbar device and method |
JP4126959B2 (ja) * | 2002-05-21 | 2008-07-30 | ソニー株式会社 | データ転送システム、およびアクセスモニタ装置 |
US7099975B2 (en) * | 2003-12-09 | 2006-08-29 | International Business Machines Corporation | Method of resource arbitration |
JP5589787B2 (ja) * | 2010-11-12 | 2014-09-17 | 富士通セミコンダクター株式会社 | 半導体装置 |
US8799611B2 (en) * | 2011-05-05 | 2014-08-05 | International Business Machines Corporation | Managing allocation of memory pages |
CN102609378B (zh) * | 2012-01-18 | 2016-03-30 | 中国科学院计算技术研究所 | 一种消息式内存访问装置及其访问方法 |
US8994425B2 (en) * | 2012-08-03 | 2015-03-31 | Altera Corporation | Techniques for aligning and reducing skew in serial data signals |
US8943240B1 (en) * | 2013-03-14 | 2015-01-27 | Xilinx, Inc. | Direct memory access and relative addressing |
US9310829B2 (en) * | 2013-06-27 | 2016-04-12 | Freescale Semiconductor, Inc. | System with feature of saving dynamic power of flip-flop banks |
-
2013
- 2013-09-27 JP JP2013201878A patent/JP6127872B2/ja not_active Expired - Fee Related
-
2014
- 2014-08-12 US US14/457,461 patent/US10002092B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015069326A (ja) | 2015-04-13 |
US10002092B2 (en) | 2018-06-19 |
US20150095621A1 (en) | 2015-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8225026B2 (en) | Data packet access control apparatus and method thereof | |
CN104821887B (zh) | 通过具有不同延迟的存储器进行分组处理的设备和方法 | |
CN115516833B (zh) | 网络设备中的分组缓冲溢出 | |
US20070079044A1 (en) | Packet Combiner for a Packetized Bus with Dynamic Holdoff time | |
JP2009540681A (ja) | データ通信フロー制御の装置および方法 | |
US8799536B2 (en) | Data processing apparatus, data processing method and computer-readable medium | |
JP4992296B2 (ja) | 転送処理装置 | |
CN105573711A (zh) | 一种数据缓存方法及装置 | |
JP5233360B2 (ja) | メモリ制御装置,メモリ制御装置の制御方法および情報処理装置 | |
JP6127872B2 (ja) | 演算処理装置及び演算処理装置の制御方法 | |
JP6142783B2 (ja) | メモリコントローラ,情報処理装置及びメモリコントローラの制御方法 | |
US9906468B2 (en) | Packet traffic control in a network processor | |
US20160232125A1 (en) | Storage apparatus and method for processing plurality of pieces of client data | |
JP2000194683A (ja) | 共有メモリの調停回路およびその調停方法 | |
CN105099932B (zh) | 基于直通转发技术的调度方法及装置 | |
JP5359692B2 (ja) | フレーム出力方法及びフレーム出力装置 | |
JP5428653B2 (ja) | メモリアクセス処理装置及び方法 | |
JP4406011B2 (ja) | 通信ネットワークを介して接続されたプロセッシングユニットを備えた電子回路 | |
JP5598714B2 (ja) | 通信帯域制御装置 | |
JP2015069345A (ja) | 情報処理装置,データ転送装置,およびデータ転送方法 | |
US20080228823A1 (en) | Frame transfer apparatus | |
JP2009251652A (ja) | マルチコアシステム | |
JP2010271874A (ja) | 情報処理装置および画像形成装置 | |
JP6531750B2 (ja) | 送信装置 | |
KR100462478B1 (ko) | 가변길이의 패킷 송수신 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160606 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170310 |
|
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: 20170314 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170327 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6127872 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |