JP2013122764A - 再構成可能プロセッサ及び再構成可能プロセッサのミニコア - Google Patents
再構成可能プロセッサ及び再構成可能プロセッサのミニコア Download PDFInfo
- Publication number
- JP2013122764A JP2013122764A JP2012271447A JP2012271447A JP2013122764A JP 2013122764 A JP2013122764 A JP 2013122764A JP 2012271447 A JP2012271447 A JP 2012271447A JP 2012271447 A JP2012271447 A JP 2012271447A JP 2013122764 A JP2013122764 A JP 2013122764A
- Authority
- JP
- Japan
- Prior art keywords
- mini
- arithmetic element
- core
- reconfigurable processor
- element group
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/80—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7867—Architectures of general purpose stored program computers comprising a single central processing unit with reconfigurable architecture
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F9/3867—Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Power Sources (AREA)
- Advance Control (AREA)
- Multi Processors (AREA)
Abstract
【解決手段】 本発明の一態様による再構成可能プロセッサは、第1演算素子グループを含む第1機能ユニットと、第1演算素子グループと異なる第2演算素子グループを含む第2機能ユニットと、第1及び第2機能ユニットを連結するための内部ネットワークを含む多数のミニコアと、それぞれのミニコアを連結するための外部ネットワークと、を含みうる。
【選択図】 図1
Description
102 外部ネットワーク
201、202、301a〜c 機能ユニット
210〜213、320a〜d、321a〜b、322〜324 演算素子
203、302 内部ネットワーク
401 処理部
402 モード制御部
411 CGAモジュール
412 VLIWモジュール
413 構成メモリ
414 VLIWメモリ
415 グローバルレジスタファイル
Claims (21)
- 少なくとも1つのミニコアを含み、
前記少なくとも1つのミニコアのそれぞれは、互いに異なる計算機能力を有する少なくとも2つの機能ユニットを含む、再構成可能プロセッサ。 - 前記それぞれの機能ユニットは、演算を処理するための少なくとも1つの演算素子を含む、請求項1に記載の再構成可能プロセッサ。
- 前記それぞれの機能ユニットの計算機能力は、前記それぞれの機能ユニットの内部に形成された前記演算素子の種類に基づいて定められる、請求項2に記載の再構成可能プロセッサ。
- 前記それぞれの機能ユニット間に共通しない演算素子が少なくとも1つ存在する、請求項1又は2に記載の再構成可能プロセッサ。
- 前記機能ユニットの前記演算素子は、2以上の機能ユニットに含まれる少なくとも1つの演算素子をさらに含む、請求項2乃至4のいずれか一項に記載の再構成可能プロセッサ。
- 前記それぞれのミニコアは、前記それぞれの機能ユニットを連結するための内部ネットワークをさらに含む、請求項1乃至5のいずれか一項に記載の再構成可能プロセッサ。
- 前記それぞれのミニコアを連結するための外部ネットワークをさらに含む請求項1乃至6のいずれか一項に記載の再構成可能プロセッサ。
- 第1演算素子グループを含む第1機能ユニットと、
前記第1演算素子グループと異なる第2演算素子グループを含む第2機能ユニットと、
前記第1及び第2機能ユニットを連結するための内部ネットワークを含む複数のミニコアと、
前記それぞれのミニコアを連結するための外部ネットワークと、
を含む再構成可能プロセッサ。 - 前記第1演算素子グループと前記第2演算素子グループとの間に共通しない演算素子が少なくとも1つ存在する、請求項8に記載の再構成可能プロセッサ。
- 前記第1演算素子グループと前記第2演算素子グループは、前記第1演算素子グループと前記第2演算素子グループとにいずれも属する少なくとも1つの演算素子をさらに含む、請求項9に記載の再構成可能プロセッサ。
- 前記それぞれのミニコアは、所定の全計算機能力を有し、
前記第1及び第2機能ユニットは、前記全計算機能力の一部である部分計算機能力を有する請求項1乃至10のいずれか一項に記載の再構成可能プロセッサ。 - 前記再構成可能プロセッサは、
前記ミニコアに基づいたCGA(Coarse Grained Array)またはVLIW(Very Long Instruction Word)プロセッサであることを特徴とする請求項1ないし11のいずれか一項に記載の再構成可能プロセッサ。 - 前記それぞれのミニコアは、前記CGAプロセッサまたは前記VLIWプロセッサでの設計基本単位または拡張基本単位と定められる、請求項12に記載の再構成可能プロセッサ。
- 前記ミニコアが、コースグレインアレイ(CGA)モードとVLIWモードとを切り換えるように制御するモード制御信号を生成させるモード制御部をさらに含む、請求項1ないし13のいずれか一項に記載の再構成可能プロセッサ。
- 前記ミニコアが、前記CGAモードであるときには、第1ミニコアグループがGCAプロセッサで動作し、
前記ミニコアが、前記VLIWモードであるときには、第2ミニコアグループがVLIWプロセッサで動作する、請求項14に記載の再構成可能プロセッサ。 - 前記ミニコアのうちの如何なるものも、前記第1ミニコアグループと前記第2ミニコアグループのいずれにも属しない、請求項15に記載の再構成可能プロセッサ。
- 前記ミニコアのうちの少なくとも1つは、前記第1ミニコアグループと前記第2ミニコアグループとにいずれも属する、請求項15に記載の再構成可能プロセッサ。
- 前記CGAモードで、前記第1ミニコアグループの間の連結についての設定情報を保存する構成メモリと、
前記外部ネットワークに連結され、前記CGAモードで、前記第1ミニコアグループのコンテキスト情報を保存するグローバルレジスタファイルと、
前記外部ネットワークに連結され、前記VLIWモードで、前記第2ミニコアVLIWグループによって処理されるVLIWを保存するVLIWメモリと、
をさらに含む請求項14乃至17のいずれか一項に記載の再構成可能プロセッサ。 - 第1演算素子グループを含む第1機能ユニットと、
前記第1演算素子グループと異なる第2演算素子グループを含む第2機能ユニットと、
前記第1及び第2機能ユニットを連結するための内部ネットワークと、
を含む再構成可能プロセッサのミニコア。 - 前記第1演算素子グループと前記第2演算素子グループは、前記第1演算素子グループと前記第2演算素子グループとのうちの如何なるものにも属しない少なくとも1つの演算素子を含む、請求項19に記載の再構成可能プロセッサのミニコア。
- 前記第1演算素子グループと前記第2演算素子グループは、前記第1演算素子グループと前記第2演算素子グループとにいずれも属する少なくとも1つの演算素子をさらに含む請求項19又は20に記載の再構成可能プロセッサのミニコア。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110133197A KR101912427B1 (ko) | 2011-12-12 | 2011-12-12 | 재구성가능 프로세서 및 재구성가능 프로세서의 미니 코어 |
| KR10-2011-0133197 | 2011-12-12 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013122764A true JP2013122764A (ja) | 2013-06-20 |
| JP2013122764A5 JP2013122764A5 (ja) | 2016-02-04 |
Family
ID=48573130
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012271447A Pending JP2013122764A (ja) | 2011-12-12 | 2012-12-12 | 再構成可能プロセッサ及び再構成可能プロセッサのミニコア |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US9330057B2 (ja) |
| JP (1) | JP2013122764A (ja) |
| KR (1) | KR101912427B1 (ja) |
| CN (1) | CN103164285B (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101978409B1 (ko) * | 2012-02-28 | 2019-05-14 | 삼성전자 주식회사 | 재구성가능 프로세서, 이를 위한 코드 변환 장치 및 방법 |
| KR102204282B1 (ko) * | 2013-11-25 | 2021-01-18 | 삼성전자주식회사 | 다수의 기능 유닛을 가지는 프로세서를 위한 루프 스케쥴링 방법 |
| CN103970720B (zh) * | 2014-05-30 | 2018-02-02 | 东南大学 | 基于大规模粗粒度嵌入式可重构系统及其处理方法 |
| GB2524346B (en) * | 2014-09-19 | 2016-12-21 | Imagination Tech Ltd | Separating Cores |
| CN111158967B (zh) | 2019-12-31 | 2021-06-08 | 北京百度网讯科技有限公司 | 人工智能芯片测试方法、装置、设备及存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005508532A (ja) * | 2001-03-22 | 2005-03-31 | クイックシルバー テクノロジー、インコーポレイテッド | 固定特定用途向け計算要素を有する多様な適応計算装置の異質再構成可能マトリックスを有する適応集積回路 |
| JP2007094847A (ja) * | 2005-09-29 | 2007-04-12 | Fujitsu Ltd | リコンフィグ可能な集積回路装置 |
| JP2009530924A (ja) * | 2006-03-17 | 2009-08-27 | アンテルユニヴェルシテール・ミクロ−エレクトロニカ・サントリュム・ヴェー・ゼッド・ドゥブルヴェ | 再構成可能なマルチ処理粗粒アレイ |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4541046A (en) * | 1981-03-25 | 1985-09-10 | Hitachi, Ltd. | Data processing system including scalar data processor and vector data processor |
| US5539911A (en) | 1991-07-08 | 1996-07-23 | Seiko Epson Corporation | High-performance, superscalar-based computer system with out-of-order instruction execution |
| JPWO2003009125A1 (ja) | 2001-07-19 | 2004-11-11 | ソニー株式会社 | 演算装置および画像処理装置 |
| US7194609B2 (en) * | 2002-08-08 | 2007-03-20 | Hewlett-Packard Development Company, L.P. | Branch reconfigurable systems and methods |
| JP2005157653A (ja) | 2003-11-25 | 2005-06-16 | Ip Flex Kk | データ処理装置および処理方法 |
| JP4810090B2 (ja) | 2004-12-20 | 2011-11-09 | キヤノン株式会社 | データ処理装置 |
| US8082420B2 (en) * | 2007-10-24 | 2011-12-20 | International Business Machines Corporation | Method and apparatus for executing instructions |
| CN101236576B (zh) * | 2008-01-31 | 2011-12-07 | 复旦大学 | 一种适用于异质可重构处理器的互联模型 |
| KR101636377B1 (ko) * | 2009-10-23 | 2016-07-06 | 삼성전자주식회사 | 재구성 프로세서, 재구성 제어 장치 및 방법, 그리고, 스레드 모델링 방법 |
| CN102214158B (zh) * | 2011-06-08 | 2013-05-22 | 清华大学 | 一种全互联路由结构动态可重构处理器 |
-
2011
- 2011-12-12 KR KR1020110133197A patent/KR101912427B1/ko not_active Expired - Fee Related
-
2012
- 2012-12-11 US US13/711,418 patent/US9330057B2/en active Active
- 2012-12-12 CN CN201210537202.0A patent/CN103164285B/zh not_active Expired - Fee Related
- 2012-12-12 JP JP2012271447A patent/JP2013122764A/ja active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005508532A (ja) * | 2001-03-22 | 2005-03-31 | クイックシルバー テクノロジー、インコーポレイテッド | 固定特定用途向け計算要素を有する多様な適応計算装置の異質再構成可能マトリックスを有する適応集積回路 |
| JP2007094847A (ja) * | 2005-09-29 | 2007-04-12 | Fujitsu Ltd | リコンフィグ可能な集積回路装置 |
| JP2009530924A (ja) * | 2006-03-17 | 2009-08-27 | アンテルユニヴェルシテール・ミクロ−エレクトロニカ・サントリュム・ヴェー・ゼッド・ドゥブルヴェ | 再構成可能なマルチ処理粗粒アレイ |
Non-Patent Citations (3)
| Title |
|---|
| 上野伸也,外3名: "画像認識向け3次元積層アクセラレータ・アーキテクチャの検討", 電子情報通信学会技術研究報告, vol. 第111巻,第259号,(IE2011-61〜76), JPN6016049952, 17 October 2011 (2011-10-17), JP, pages 7 - 12, ISSN: 0003469440 * |
| 弘中哲夫: "粗粒度リコンフィギュラブルプロセッサの動向", 電子情報通信学会技術研究報告, vol. 第105巻,第502号,(CAS2005-70〜74), JPN6016049950, 4 January 2006 (2006-01-04), JP, pages 19 - 23, ISSN: 0003469439 * |
| 武井康浩,外3名: "MIMD演算器アレイ型動的再構成可能アクセラレータを有するヘテロジニアスマルチコアプロセッサのFPGAプラッ", 電子情報通信学会技術研究報告, vol. 第111巻,第259号,(IE2011-61〜76), JPN6016049949, 17 October 2011 (2011-10-17), JP, pages 73 - 76, ISSN: 0003469438 * |
Also Published As
| Publication number | Publication date |
|---|---|
| KR101912427B1 (ko) | 2018-10-29 |
| US9330057B2 (en) | 2016-05-03 |
| CN103164285A (zh) | 2013-06-19 |
| US20130151815A1 (en) | 2013-06-13 |
| KR20130066400A (ko) | 2013-06-20 |
| CN103164285B (zh) | 2017-10-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7020673B2 (en) | Reconfigurable arithmetic device and arithmetic system including that arithmetic device and address generation device and interleave device applicable to arithmetic system | |
| US6108760A (en) | Method and apparatus for position independent reconfiguration in a network of multiple context processing elements | |
| US5915123A (en) | Method and apparatus for controlling configuration memory contexts of processing elements in a network of multiple context processing elements | |
| KR101798369B1 (ko) | 휴대용 디바이스에서 동기적 태스크 디스패치를 위한 시스템 및 방법 | |
| US9507753B2 (en) | Coarse-grained reconfigurable array based on a static router | |
| JP3559046B2 (ja) | データ処理マネージメントシステム | |
| US6122719A (en) | Method and apparatus for retiming in a network of multiple context processing elements | |
| US6941446B2 (en) | Single instruction multiple data array cell | |
| WO2003010681A2 (en) | Method and system for digital signal processing in an adaptive computing engine | |
| JPH0922404A (ja) | 同報通信プロセッサ命令を備えたアレイ・プロセッサ通信アーキテクチャ | |
| JP2013122764A (ja) | 再構成可能プロセッサ及び再構成可能プロセッサのミニコア | |
| US10477164B2 (en) | Shift register with reduced wiring complexity | |
| JP5131188B2 (ja) | データ処理装置 | |
| Lanuzza et al. | A new reconfigurable coarse-grain architecture for multimedia applications | |
| US20120166762A1 (en) | Computing apparatus and method based on a reconfigurable single instruction multiple data (simd) architecture | |
| JP4484756B2 (ja) | リコンフィギュラブル回路および処理装置 | |
| US7734896B2 (en) | Enhanced processor element structure in a reconfigurable integrated circuit device | |
| JP2003196246A (ja) | データ処理システム、アレイ型プロセッサ、データ処理装置、コンピュータプログラム、情報記憶媒体 | |
| US8024549B2 (en) | Two-dimensional processor array of processing elements | |
| Abdelhamid et al. | MITRACA: A next-gen heterogeneous architecture | |
| US7814296B2 (en) | Arithmetic units responsive to common control signal to generate signals to selectors for selecting instructions from among respective program memories for SIMD / MIMD processing control | |
| JP7250953B2 (ja) | データ処理装置、及び人工知能チップ | |
| Wang et al. | Hera: A reconfigurable and mixed-mode parallel computing engine on platform fpgas | |
| KR20130131789A (ko) | 미니코어 기반의 재구성 가능 프로세서 및 그 재구성 가능 프로세서를 이용한 유연한 다중 데이터 처리 방법 | |
| EP3089027B1 (en) | Simd processing module |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151211 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151211 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161128 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170404 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20171003 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180124 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20180201 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20180316 |