JP7200507B2 - 半導体装置及び演算器の制御方法 - Google Patents
半導体装置及び演算器の制御方法 Download PDFInfo
- Publication number
- JP7200507B2 JP7200507B2 JP2018108572A JP2018108572A JP7200507B2 JP 7200507 B2 JP7200507 B2 JP 7200507B2 JP 2018108572 A JP2018108572 A JP 2018108572A JP 2018108572 A JP2018108572 A JP 2018108572A JP 7200507 B2 JP7200507 B2 JP 7200507B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- circuit
- instruction
- arithmetic
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/50—Adding; Subtracting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/57—Arithmetic logic units [ALU], i.e. arrangements or devices for performing two or more of the operations covered by groups G06F7/483 – G06F7/556 or for performing logical operations
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Pure & Applied Mathematics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Optimization (AREA)
- Power Sources (AREA)
- Semiconductor Integrated Circuits (AREA)
- Advance Control (AREA)
- Electronic Switches (AREA)
Description
図2は、開示の技術の実施形態に係る半導体装置の一例であるプロセッサ1の構成を示す図である。プロセッサ1は、マトリックス状に配置された複数(例えば64個)のコア100を含んで構成されている。
図12は、開示の技術の第2の実施形態に係る演算回路20の制御態様の一例を示すタイムチャートである。本実施形態において、主制御回路10は、コア100が備える8つの演算回路20の各々に対応する8つの制御信号[PW_DATA[0]]~[PW_DATA[7]]を、対応する演算回路20に個別に供給する。
入力されたデータについて演算を行う演算部と、
供給される命令列に演算命令が含まれている場合、当該演算命令の演算対象である第1のデータについて前記演算部に演算を行わせ、前記命令列に演算命令が含まれておらず、前記命令列が特定の状態にある場合、前記第1のデータとは異なる第2のデータについて前記演算部に演算を行わせる制御部と、
を含む半導体装置。
前記第1のデータ及び前記第2のデータのうちのいずれか一方を選択して、前記演算部に供給する選択部を更に含む
付記1に記載の半導体装置。
前記第2のデータは、互いに異なる複数のデータパターンを含み、
前記制御部は、前記演算部に前記複数のデータパターンを順次供給する
付記1または付記2に記載の半導体装置。
前記複数のデータパターンは、前記演算部の出力ビットの少なくとも1つの値が反転している
付記3に記載の半導体装置。
複数の演算部を含み、
前記制御部は、前記第2のデータについて演算を行わせる制御を、前記複数の演算部に対して段階的に行う
付記1から付記4のいずれか1つに記載の半導体装置。
前記制御部は、
前記命令列が前記特定の状態にあることを示す制御信号を出力する主制御回路と、
前記制御信号に基づいて、前記第1のデータ及び前記第2のデータのうち前記第2のデータを選択すべき選択信号を前記選択部に供給する副制御回路と、を含む
付記2に記載の半導体装置。
半導体装置の制御方法において、
前記半導体装置が有する演算部が、入力されたデータについて演算を行い、
供給される命令列に演算命令が含まれている場合、前記半導体装置が有する制御部が、当該演算命令の演算対象である第1のデータについて前記演算部に演算を行わせ、前記命令列に演算命令が含まれておらず、前記命令列が特定の状態にある場合、前記制御部が、前記第1のデータとは異なる第2のデータについて前記演算部に演算を行わせる、
半導体装置の制御方法。
前記半導体装置が有する選択部が、前記第1のデータ及び前記第2のデータのうちのいずれか一方を選択して、前記演算部に供給する
付記7に記載の制御方法。
前記第2のデータは、互いに異なる複数のデータパターンを含み、
前記制御部が、前記演算部に前記複数のデータパターンを順次供給する
付記7または付記8に記載の制御方法。
前記複数のデータパターンは、前記演算部の出力ビットの少なくとも1ビットの値が反転している
付記9に記載の制御方法。
前記制御部が、前記第2のデータについて演算を行わせる制御を、複数の演算部に対して段階的に行う
付記7から付記10のいずれか1つに記載の制御方法。
10 主制御回路
20 演算回路
21 副制御回路
22 演算器
23A、23B、23C、23D 保持回路
24A、24B セレクタ
100 コア
Claims (6)
- 入力されたデータについて演算を行う演算部と、
供給される命令列に演算命令が含まれている場合、当該演算命令の演算対象である第1のデータについて前記演算部に演算を行わせ、前記命令列に演算命令が含まれておらず、前記命令列が特定の状態にある場合、前記第1のデータとは異なる第2のデータについて前記演算部に演算を行わせる制御部と、
を含む半導体装置。 - 前記第1のデータ及び前記第2のデータのうちのいずれか一方を選択して、前記演算部に供給する選択部を更に含む
請求項1に記載の半導体装置。 - 前記第2のデータは、複数のデータパターンを含み、
前記制御部は、前記演算部に前記複数のデータパターンを順次供給する
請求項1または請求項2に記載の半導体装置。 - 前記複数のデータパターンは、前記演算部の出力ビットの少なくとも1ビットの値が反転している
請求項3に記載の半導体装置。 - 複数の演算部を含み、
前記制御部は、前記第2のデータについて演算を行わせる制御を、前記複数の演算部に対して段階的に行う
請求項1から請求項4のいずれか1項に記載の半導体装置。 - 半導体装置の制御方法において、
前記半導体装置が有する演算部が、入力されたデータについて演算を行い、
供給される命令列に演算命令が含まれている場合、前記半導体装置が有する制御部が、当該演算命令の演算対象である第1のデータについて前記演算部に演算を行わせ、前記命令列に演算命令が含まれておらず、前記命令列が特定の状態にある場合、前記制御部が、前記第1のデータとは異なる第2のデータについて前記演算部に演算を行わせる、
半導体装置の制御方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018108572A JP7200507B2 (ja) | 2018-06-06 | 2018-06-06 | 半導体装置及び演算器の制御方法 |
| US16/413,641 US11294629B2 (en) | 2018-06-06 | 2019-05-16 | Semiconductor device and control method of semiconductor device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018108572A JP7200507B2 (ja) | 2018-06-06 | 2018-06-06 | 半導体装置及び演算器の制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019212101A JP2019212101A (ja) | 2019-12-12 |
| JP7200507B2 true JP7200507B2 (ja) | 2023-01-10 |
Family
ID=68764990
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018108572A Active JP7200507B2 (ja) | 2018-06-06 | 2018-06-06 | 半導体装置及び演算器の制御方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US11294629B2 (ja) |
| JP (1) | JP7200507B2 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007189391A (ja) | 2006-01-12 | 2007-07-26 | Matsushita Electric Ind Co Ltd | 映像信号処理回路 |
| WO2011074059A1 (ja) | 2009-12-14 | 2011-06-23 | 富士通株式会社 | 演算処理装置、情報処理装置及びその制御方法 |
| JP2014059761A (ja) | 2012-09-18 | 2014-04-03 | Fujitsu Ltd | 半導体集積回路及びコンパイラ |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04143819A (ja) * | 1989-12-15 | 1992-05-18 | Hitachi Ltd | 消費電力制御方法、半導体集積回路装置およびマイクロプロセツサ |
| CN101681250A (zh) * | 2006-12-21 | 2010-03-24 | Vns业务有限责任公司 | 计算机中的交替指令和/或数据位的反转 |
| JP2013205905A (ja) | 2012-03-27 | 2013-10-07 | Fujitsu Ltd | 演算処理装置及び演算処理装置の制御方法 |
-
2018
- 2018-06-06 JP JP2018108572A patent/JP7200507B2/ja active Active
-
2019
- 2019-05-16 US US16/413,641 patent/US11294629B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007189391A (ja) | 2006-01-12 | 2007-07-26 | Matsushita Electric Ind Co Ltd | 映像信号処理回路 |
| WO2011074059A1 (ja) | 2009-12-14 | 2011-06-23 | 富士通株式会社 | 演算処理装置、情報処理装置及びその制御方法 |
| JP2014059761A (ja) | 2012-09-18 | 2014-04-03 | Fujitsu Ltd | 半導体集積回路及びコンパイラ |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019212101A (ja) | 2019-12-12 |
| US11294629B2 (en) | 2022-04-05 |
| US20190377551A1 (en) | 2019-12-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10620686B2 (en) | Semiconductor integrated circuit | |
| US8239700B2 (en) | Systems and methods for power dissipation control in a semiconductor device | |
| US8063509B2 (en) | Power supply voltage adjusting apparatus, recording medium, and power supply voltage adjusting method | |
| US20100268917A1 (en) | Systems and Methods for Ramped Power State Control in a Semiconductor Device | |
| JP2013205905A (ja) | 演算処理装置及び演算処理装置の制御方法 | |
| US20100269074A1 (en) | Predictive Power Management Semiconductor Design Tool and Methods for Using Such | |
| US8291364B2 (en) | Automated digital circuit design tool that reduces or eliminates adverse timing constraints do to an inherent clock signal skew, and applications thereof | |
| US11842199B2 (en) | Controlling the operating speed of stages of an asynchronous pipeline | |
| US8806181B1 (en) | Dynamic pipeline reconfiguration including changing a number of stages | |
| CN110413414B (zh) | 用于平衡负载的方法、装置、设备和计算机可读存储介质 | |
| US7725843B2 (en) | Behavioral synthesis apparatus, behavioral synthesis method, method for manufacturing digital circuit, behavioral synthesis control program and computer-readable recording medium | |
| JP7200507B2 (ja) | 半導体装置及び演算器の制御方法 | |
| US8127161B2 (en) | Data processing apparatus | |
| US20210234543A1 (en) | Information processing apparatus, control method thereof, and non-transitory computer-readable storage medium | |
| JP2007065756A (ja) | クロック制御回路、クロック制御方法、半導体集積回路装置、及び電子機器 | |
| JP2018528548A (ja) | 露出キャッシュ停止時における効果的なクロックスケーリングのための方法および装置 | |
| JP5206240B2 (ja) | 情報処理装置および情報処理方法 | |
| JP5486368B2 (ja) | マイクロコンピュータ及びマイクロコンピュータの制御方法 | |
| US20170083336A1 (en) | Processor equipped with hybrid core architecture, and associated method | |
| US20100229144A1 (en) | System and method for behavioral synthesis | |
| JP2004334641A (ja) | 情報処理装置および記録媒体、並びにプロセッサ | |
| JP2005084712A (ja) | キャッシュシステム | |
| JP2006072864A (ja) | 演算装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210310 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220128 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220201 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220802 |
|
| 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: 20221122 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221205 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7200507 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |