JP5231800B2 - 半導体集積回路装置および半導体集積回路装置のクロック制御方法 - Google Patents
半導体集積回路装置および半導体集積回路装置のクロック制御方法 Download PDFInfo
- Publication number
- JP5231800B2 JP5231800B2 JP2007334824A JP2007334824A JP5231800B2 JP 5231800 B2 JP5231800 B2 JP 5231800B2 JP 2007334824 A JP2007334824 A JP 2007334824A JP 2007334824 A JP2007334824 A JP 2007334824A JP 5231800 B2 JP5231800 B2 JP 5231800B2
- Authority
- JP
- Japan
- Prior art keywords
- control signal
- clock
- processing
- arithmetic
- data
- 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
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3237—Power saving characterised by the action undertaken by disabling clock generation or distribution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- 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)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Advance Control (AREA)
- Electronic Switches (AREA)
- Logic Circuits (AREA)
- Power Sources (AREA)
- Executing Machine-Instructions (AREA)
- Semiconductor Integrated Circuits (AREA)
Description
図1は、本発明の第1の実施の形態にかかる半導体集積回路装置の構成を示すブロック図である。半導体集積回路装置1は、予め入力したプログラムに従い、入力データに対して演算処理を実行し、その結果を出力する。半導体集積回路装置1には、システムクロック、実際に処理を実行するデータ、および、データの到着(入力)を通知するデータ通知信号が入力されるとともに、半導体集積回路装置1からは、処理が実行されたデータ(演算結果)、後述する処理制御信号、および、後述するクロック制御信号S0が出力される。半導体集積回路装置1は、処理制御装置2、クロック制御信号生成装置3、および、演算装置4(4A、4B、4C)を備えて構成されている。
次に、処理制御装置2が生成し出力する処理制御信号について詳しく説明する。上述したように、処理制御信号は、演算装置4(4A、4B、4C)を制御する。図3は、本実施の形態にかかる処理制御信号の構成を示す図である。処理制御信号は、処理の実行の有無を示す実行制御信号と、演算装置4(4A、4B、4C)の処理を特定する処理識別子とで構成される。演算装置4(4A、4B、4C)は、実行制御信号が処理の実行を示していれば、すなわち、実行制御信号が有効ならば、処理識別子に示す処理を実行する。実行制御信号が処理の実行を示していなければ、すなわち、実行制御信号が無効ならば、処理識別子が何であるかに関わらず処理を実行しない。
次に、変換回路8について詳しく説明する。上述したように、変換回路8は、処理制御信号を特定の命令へ変換する機能を備える。図4は、変換回路8の構成の一例を示す図である。図4における変換回路8は、メモリ12とマルチプレクサ13とを備えて構成される。変換回路8は、命令をメモリ12の各アドレスごとに保存し、処理識別子をポインタとすることで、処理識別子に対して一意に命令を割り当てる。そして、マルチプレクサ13には、処理識別子に対応する命令と実行制御信号とが入力され、実行制御信号が有効ならば命令を選択し、実行制御信号が無効ならばNOPを選択する。
次に、クロック制御信号生成装置3について詳しく説明する。図6は、クロック制御信号生成装置3の構成を示す図である。上述したように、クロック制御信号生成装置3は、処理制御信号の内容を判定し、クロックゲーティング回路5を制御するクロック制御信号S0を生成し、演算装置4Aへ出力する。クロック制御信号生成装置3は、実行判定回路17を備えて構成される。
次に、半導体集積回路装置1がどのように入力データに対して処理を実行し、演算結果を出力するかについて、具体的に説明する。
第1の実施の形態では、クロック制御信号生成装置は、クロック制御信号を1つ生成し出力していたが、第2の実施の形態では、クロック制御信号生成装置は、クロック制御信号を2つ生成し出力する。第2の実施の形態について、添付図面を参照して説明する。本実施の形態にかかる半導体集積回路装置の構成について、第1の実施の形態と異なる部分を説明する。他の部分については第1の実施の形態と同様であるので、同一の符号が付された箇所については、上述した説明を参照し、ここでの説明を省略する。
次に、クロック制御信号生成装置23について詳しく説明する。図10は、クロック制御信号生成装置23の構成を示す図である。上述したように、クロック制御信号生成装置23は、処理制御信号の内容を判定し、クロックゲーティング回路25を制御するクロック制御信号S1およびクロック制御信号S2を生成し、演算装置24Aへ出力する。クロック制御信号生成装置23は、デコーダ32、レジスタ33、および、比較器34を備えて構成される。デコーダ32は、処理制御信号P1から実行制御信号J1と処理識別子I1とを抽出する。レジスタ33は、システムクロックに同期し、実行制御信号J1が有効ならば、処理識別子I1を保存する。レジスタ33は、ライトイネーブル信号つきのレジスタである。
次に、半導体集積回路装置21がどのように入力データに対して処理を実行し、演算結果を出力するかについて、具体的に説明する。
次に、半導体集積回路装置21が行う演算処理の一例を説明する。本例では、演算装置24(24A、24B、24C)は、二項演算が実行可能な演算器とし、半導体集積回路装置21が以下の様なプログラムに基づいて演算処理を行う場合について説明する。
for(i=0;i<SIZE;i=i+1)
{ Y[i] = ( R[i]+2G[i]+B[i])>>2;
Co[i] = ( R[i] −B[i])>>1;
Cg[i] = (−R[i]+2G[i]−B[i])>>2;}
for(i=0;i<SIZE;i=i+1)
{式(1) L[i] = R[i]+B[i];
式(2) M[i] = R[i]−B[i];
式(3) Co[i] = M[i]>>1;
式(4) N[i] = G[i]<<1;
式(5) O[i] = N[i]+L[i];
式(6) P[i] = N[i]−L[i];
式(7) Y[i] = O[i]>>2;
式(8) Cg[i] = P[i]>>2;}
第2の実施の形態では、クロック制御信号生成装置は、処理制御信号の内容からクロック制御信号を生成し出力していたが、第3の実施の形態では、クロック制御信号生成装置は、処理制御信号の内容と入力データの内容からクロック制御信号を生成し出力する。第3の実施の形態について、添付図面を参照して説明する。本実施の形態にかかる半導体集積回路装置の構成について、第2の実施の形態と異なる部分を説明する。他の部分については第2の実施の形態と同様であるので、同一の符号が付された箇所については、上述した説明を参照し、ここでの説明を省略する。
第1〜第3の実施の形態では、各演算装置の構成および機能は同一である前提で説明したが、各演算装置が共通の識別子を利用する場合、異なる構造をとっていてもよい。例えば、各演算装置内の演算回路に含まれるALUが異なる命令セットを持っていても構わない。
2 処理制御装置
3、23、43 クロック制御信号生成装置
4、4A、4B、4C、24、24A、24B、24C、 演算装置
5、25 クロックゲーティング回路
6、26 演算ブロック
7、27 遅延回路
8 変換回路
9 演算回路
10、30 第1のレジスタ
11、31 第2のレジスタ
12 メモリ
13 マルチプレクサ
14 33、44 レジスタ
15 第1のマルチプレクサ
16 第2のマルチプレクサ
17 実行判定回路
32 デコーダ
34、45 比較器
Claims (13)
- パイプライン接続され、データに対して演算処理を行う複数の演算装置と、
システムクロック信号に同期して動作し、外部からデータの到着を知らせるデータ通知信号が入力されると、複数の前記演算装置を制御する処理制御信号を生成し出力する処理制御装置と、
前記システムクロック信号に同期して動作し、前記処理制御信号が入力されると、前記演算装置へのクロック供給を制御するクロック制御信号を生成し出力するクロック制御信号生成装置と、を備え、
前記演算装置は、
前記システムクロック信号に同期して動作し、前記クロック制御信号が入力されると、前記クロック制御信号に基づいて、前記演算装置を動作させるゲーテッドクロック信号を生成し出力するクロックゲーティング回路と、
前記ゲーテッドクロック信号に同期して動作し、前記データおよび前記処理制御信号が入力されると、前記データに対して前記処理制御信号が指示する処理を行い、処理後のデータおよび前記処理制御信号を後段に接続された前記演算装置へ出力する演算ブロックと、
前記クロック制御信号が入力されると、前記クロック制御信号を前記処理後のデータおよび前記処理制御信号と同期するように、後段に接続された前記演算装置へ出力する出力回路と、を備え、
前記クロック制御信号生成装置は、
第1のクロック制御信号と第2のクロック制御信号の2つの前記クロック制御信号を生成し、
前記第1のクロック制御信号は、
前記処理制御信号が処理の実行を示している場合は前記クロック供給を行う旨を示し、
前記処理制御信号が処理の実行を示していない場合は前記クロック供給を行わない旨を示し、
前記第2のクロック制御信号は、
前記処理制御信号が処理の実行を示しており、かつ、直前に実行した処理の内容と異なっている場合は前記クロック供給を行う旨を示し、
前記処理制御信号が処理の実行を示しており、かつ、直前に実行した処理の内容と同じ場合、および、前記処理制御信号が処理の実行を示していない場合は前記クロック供給を行わない旨を示すこと、
を特徴とする半導体集積回路装置。 - パイプライン接続され、データに対して演算処理を行う複数の演算装置と、
システムクロック信号に同期して動作し、外部からデータの到着を知らせるデータ通知信号が入力されると、複数の前記演算装置を制御する処理制御信号を生成し出力する処理制御装置と、
前記システムクロック信号に同期して動作し、前記処理制御信号が入力されると、前記演算装置へのクロック供給を制御するクロック制御信号を生成し出力するクロック制御信号生成装置と、を備え、
前記演算装置は、
前記システムクロック信号に同期して動作し、前記クロック制御信号が入力されると、前記クロック制御信号に基づいて、前記演算装置を動作させるゲーテッドクロック信号を生成し出力するクロックゲーティング回路と、
前記ゲーテッドクロック信号に同期して動作し、前記データおよび前記処理制御信号が入力されると、前記データに対して前記処理制御信号が指示する処理を行い、処理後のデータおよび前記処理制御信号を後段に接続された前記演算装置へ出力する演算ブロックと、
前記クロック制御信号が入力されると、前記クロック制御信号を前記処理後のデータおよび前記処理制御信号と同期するように、後段に接続された前記演算装置へ出力する出力回路と、を備え、
前記クロック制御信号生成装置は、第1のクロック制御信号と第2のクロック制御信号の2つの前記クロック制御信号を生成し、
前記第1のクロック制御信号は、
前記処理制御信号が処理の実行を示しており、かつ、直前に実行した処理の内容と異なっている場合、および、
前記処理制御信号が処理の実行を示しており、かつ、直前に実行した処理の内容と同じであり、かつ、前記データの値が直前に処理を実行したデータの値と異なっている場合は前記クロック供給を行う旨を示し、
前記処理制御信号が処理の実行を示しており、かつ、直前に実行した処理の内容と同じであり、かつ、前記データの値が直前に処理を実行したデータの値と同じ場合、および、
前記処理制御信号が処理の実行を示していない場合は前記クロック供給を行わない旨を示し、
前記第2のクロック制御信号は、
前記処理制御信号が処理の実行を示しており、かつ、直前に実行した処理の内容と異なっている場合は前記クロック供給を行う旨を示し、
前記処理制御信号が処理の実行を示しており、かつ、直前に実行した処理の内容と同じ場合、および、
前記処理制御信号が処理の実行を示していない場合は前記クロック供給を行わない旨を示すこと、
を特徴とする半導体集積回路装置。 - 前記出力回路は、前記クロック制御信号を前記演算ブロックでの処理時間分遅延して、後段に接続された前記演算装置へ出力する遅延回路であること、
を特徴とする請求項1または2に記載の半導体集積回路装置。 - 前記クロックゲーティング回路は、
前記第1のクロック制御信号がクロック供給を行う旨を示す場合には、第1のゲーテッドクロック信号を出力し、前記第1のクロック制御信号がクロック供給を行わない旨を示す場合には、前記第1のゲーテッドクロック信号を出力せず、
前記第2のクロック制御信号がクロック供給を行う旨を示す場合には、第2のゲーテッドクロック信号を出力し、前記第2のクロック制御信号がクロック供給を行わない旨を示す場合には、前記第2のゲーテッドクロック信号を出力せず、
前記演算ブロックは、
前記処理後のデータを前記第1のゲーテッドクロック信号に同期して出力し、
前記処理制御信号を前記第2のゲーテッドクロック信号に同期して出力すること、
を特徴とする請求項1〜3のいずれか一項に記載の半導体集積回路装置。 - 前記処理制御信号は、前記演算装置での処理の実行の有無を示す実行制御信号と、前記演算装置の処理を特定する処理識別子と、を含み、
前記演算ブロックは、前記処理識別子を前記演算ブロックで実行可能な形態に変換する変換回路をさらに備えること、
を特徴とする請求項1〜4のいずれか一項に記載の半導体集積回路装置。 - パイプライン接続され、データに対して演算処理を行う複数の演算装置と、
システムクロック信号に同期して動作し、外部からデータの到着を知らせるデータ通知信号が入力されると、複数の前記演算装置を制御する処理制御信号を生成し出力する処理制御装置と、
前記システムクロック信号に同期して動作し、前記処理制御信号が入力されると、前記演算装置へのクロック供給を制御するクロック制御信号を生成し出力するクロック制御信号生成装置と、を備え、
前記演算装置は、
前記システムクロック信号に同期して動作し、前記クロック制御信号が入力されると、前記クロック制御信号に基づいて、前記演算装置を動作させるゲーテッドクロック信号を生成し出力するクロックゲーティング回路と、
前記ゲーテッドクロック信号に同期して動作し、前記データおよび前記処理制御信号が入力されると、前記データに対して前記処理制御信号が指示する処理を行い、処理後のデータおよび前記処理制御信号を後段に接続された前記演算装置へ出力する演算ブロックと、
前記クロック制御信号が入力されると、前記クロック制御信号を前記処理後のデータおよび前記処理制御信号と同期するように、後段に接続された前記演算装置へ出力する出力回路と、を備え
前記処理制御信号は、
前記演算装置での処理の実行の有無を示す実行制御信号と、前記演算装置の処理を特定する処理識別子と、を含み、
前記演算ブロックは、
前記処理識別子を前記演算ブロックで実行可能な形態に変換する変換回路をさらに備えること、
を特徴とする半導体集積回路装置。 - 前記出力回路は、前記クロック制御信号を前記演算ブロックでの処理時間分遅延して、後段に接続された前記演算装置へ出力する遅延回路であること、
を特徴とする請求項6に記載の半導体集積回路装置。 - 前記クロック制御信号は、
前記処理制御信号が処理の実行を示している場合は前記クロック供給を行う旨を示し、
前記処理制御信号が処理の実行を示していない場合は前記クロック供給を行わない旨を示すこと、
を特徴とする請求項6または7に記載の半導体集積回路装置。 - 前記クロックゲーティング回路は、
前記クロック制御信号がクロック供給を行う旨を示す場合には、ゲーテッドクロック信号を出力し、
前記クロック制御信号がクロック供給を行わない旨を示す場合には、ゲーテッドクロック信号を出力しないこと、
を特徴とする請求項8に記載の半導体集積回路装置。 - 前記変換回路がメモリで構成され、前記処理識別子がメモリのアドレスポインタであることを特徴とする請求項5〜9のいずれか一項に記載の半導体集積回路装置。
- 前記変換回路が複数のレジスタで構成され、前記処理識別子がマルチプレクサのセレクト信号であることを特徴とする請求項5〜9のいずれか一項に記載の半導体集積回路装置。
- パイプライン接続され、データに対して演算処理を行う複数の演算装置と、システムクロック信号に同期して動作し、外部からデータの到着を知らせるデータ通知信号が入力されると、複数の前記演算装置を制御する処理制御信号を生成し出力する処理制御装置と、前記システムクロック信号に同期して動作し、前記処理制御信号が入力されると、前記演算装置へのクロック供給を制御するクロック制御信号を生成し出力するクロック制御信号生成装置と、を備え、前記演算装置は、前記システムクロック信号に同期して動作し、前記クロック制御信号が入力されると、前記クロック制御信号に基づいて、前記演算装置を動作させるゲーテッドクロック信号を生成し出力するクロックゲーティング回路と、前記ゲーテッドクロック信号に同期して動作し、前記データおよび前記処理制御信号が入力されると、前記データに対して前記処理制御信号が指示する処理を行い、処理後のデータおよび前記処理制御信号を後段に接続された前記演算装置へ出力する演算ブロックと、前記クロック制御信号が入力されると、前記クロック制御信号を前記処理後のデータおよび前記処理制御信号と同期して、後段に接続された前記演算装置へ出力する出力回路と、を備える半導体集積回路装置のクロック制御方法において、
前記クロック制御信号生成装置が、第1のクロック制御信号を出力するステップと、
前記クロック制御信号生成装置が、第2のクロック制御信号を出力するステップと、を含み、
前記第1のクロック制御信号は、
前記処理制御信号が処理の実行を示している場合は前記クロック供給を行う旨を示し、
前記処理制御信号が処理の実行を示していない場合は前記クロック供給を行わない旨を示し、
前記第2のクロック制御信号は、
前記処理制御信号が処理の実行を示しており、かつ、直前に実行した処理の内容と異なっている場合は前記クロック供給を行う旨を示し、
前記処理制御信号が処理の実行を示しており、かつ、直前に実行した処理の内容と同じ場合、および、前記処理制御信号が処理の実行を示していない場合は前記クロック供給を行わない旨を示すこと、
を特徴とする半導体集積回路装置のクロック制御方法。 - パイプライン接続され、データに対して演算処理を行う複数の演算装置と、システムクロック信号に同期して動作し、外部からデータの到着を知らせるデータ通知信号が入力されると、複数の前記演算装置を制御する処理制御信号を生成し出力する処理制御装置と、前記システムクロック信号に同期して動作し、前記処理制御信号が入力されると、前記演算装置へのクロック供給を制御するクロック制御信号を生成し出力するクロック制御信号生成装置と、を備え、前記演算装置は、前記システムクロック信号に同期して動作し、前記クロック制御信号が入力されると、前記クロック制御信号に基づいて、前記演算装置を動作させるゲーテッドクロック信号を生成し出力するクロックゲーティング回路と、前記ゲーテッドクロック信号に同期して動作し、前記データおよび前記処理制御信号が入力されると、前記データに対して前記処理制御信号が指示する処理を行い、処理後のデータおよび前記処理制御信号を後段に接続された前記演算装置へ出力する演算ブロックと、前記クロック制御信号が入力されると、前記クロック制御信号を前記処理後のデータおよび前記処理制御信号と同期して、後段に接続された前記演算装置へ出力する出力回路と、を備える半導体集積回路装置のクロック制御方法において、
前記クロック制御信号生成装置が、第1のクロック制御信号を出力するステップと、
前記クロック制御信号生成装置が、第2のクロック制御信号を出力するステップとを含み、
前記第1のクロック制御信号は、
前記処理制御信号が処理の実行を示しており、かつ、直前に実行した処理の内容と異なっている場合、および、
前記処理制御信号が処理の実行を示しており、かつ、直前に実行した処理の内容と同じであり、かつ、前記データの値が直前に処理を実行したデータの値と異なっている場合は前記クロック供給を行う旨を示し、
前記処理制御信号が処理の実行を示しており、かつ、直前に実行した処理の内容と同じであり、かつ、前記データの値が直前に処理を実行したデータの値と同じ場合、および、
前記処理制御信号が処理の実行を示していない場合は前記クロック供給を行わない旨を示し、
前記第2のクロック制御信号は、
前記処理制御信号が処理の実行を示しており、かつ、直前に実行した処理の内容と異なっている場合は前記クロック供給を行う旨を示し、
前記処理制御信号が処理の実行を示しており、かつ、直前に実行した処理の内容と同じ場合、および、
前記処理制御信号が処理の実行を示していない場合は前記クロック供給を行わない旨を示すこと、
を特徴とする半導体集積回路装置のクロック制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007334824A JP5231800B2 (ja) | 2007-12-26 | 2007-12-26 | 半導体集積回路装置および半導体集積回路装置のクロック制御方法 |
US12/341,147 US8195975B2 (en) | 2007-12-26 | 2008-12-22 | Semiconductor integrated circuit device and clock control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007334824A JP5231800B2 (ja) | 2007-12-26 | 2007-12-26 | 半導体集積回路装置および半導体集積回路装置のクロック制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009157629A JP2009157629A (ja) | 2009-07-16 |
JP5231800B2 true JP5231800B2 (ja) | 2013-07-10 |
Family
ID=40800132
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007334824A Expired - Fee Related JP5231800B2 (ja) | 2007-12-26 | 2007-12-26 | 半導体集積回路装置および半導体集積回路装置のクロック制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8195975B2 (ja) |
JP (1) | JP5231800B2 (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010072897A (ja) * | 2008-09-18 | 2010-04-02 | Nec Electronics Corp | クロック供給装置 |
JP5193846B2 (ja) * | 2008-12-25 | 2013-05-08 | 株式会社東芝 | 同期化回路 |
US8671380B2 (en) * | 2011-07-18 | 2014-03-11 | Apple Inc. | Dynamic frequency control using coarse clock gating |
US8860484B2 (en) * | 2013-03-15 | 2014-10-14 | Oracle International Corporation | Fine grain data-based clock gating |
JP6141062B2 (ja) * | 2013-03-18 | 2017-06-07 | 株式会社Pfu | データ処理装置及びクロック供給方法 |
JP2014186433A (ja) * | 2013-03-22 | 2014-10-02 | Mitsubishi Electric Corp | 信号処理システム及び信号処理方法 |
JP6590718B2 (ja) * | 2016-02-03 | 2019-10-16 | キヤノン株式会社 | 情報処理装置及びその制御方法 |
GB2547914B (en) * | 2016-03-02 | 2018-05-09 | Advanced Risc Mach Ltd | Data processing systems |
WO2018029782A1 (ja) * | 2016-08-09 | 2018-02-15 | オリンパス株式会社 | 演算処理装置、画像処理装置、および撮像装置 |
FR3100628B1 (fr) * | 2019-09-10 | 2023-04-14 | St Microelectronics Grenoble 2 | Communication par bus CAN |
CA3165378A1 (en) | 2021-10-09 | 2023-04-09 | Nan Li | Pipeline clock driving circuit, computing chip, hashboard and computing device |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60218152A (ja) * | 1984-04-13 | 1985-10-31 | Hitachi Ltd | マイクロ・プロセツサ |
JPH034968A (ja) | 1989-05-30 | 1991-01-10 | Mitsubishi Kasei Corp | 洗浄方法 |
JPH0713763A (ja) * | 1993-06-25 | 1995-01-17 | Fujitsu Ltd | マイクロコンピュータ |
JP3004968B2 (ja) * | 1997-09-03 | 2000-01-31 | 松下電器産業株式会社 | プロセッサ |
CN1157641C (zh) * | 1997-09-03 | 2004-07-14 | 松下电器产业株式会社 | 处理器 |
US6247134B1 (en) * | 1999-03-31 | 2001-06-12 | Synopsys, Inc. | Method and system for pipe stage gating within an operating pipelined circuit for power savings |
US6412062B1 (en) * | 1999-06-30 | 2002-06-25 | Intel Corporation | Injection control mechanism for external events |
US6324643B1 (en) * | 1999-10-01 | 2001-11-27 | Hitachi, Ltd. | Branch prediction and target instruction control for processor |
US6611920B1 (en) * | 2000-01-21 | 2003-08-26 | Intel Corporation | Clock distribution system for selectively enabling clock signals to portions of a pipelined circuit |
TWI230855B (en) * | 2002-01-05 | 2005-04-11 | Via Tech Inc | Transmission line circuit structure saving power consumption and operating method thereof |
US7131017B2 (en) * | 2002-08-16 | 2006-10-31 | Carnegie Mellon University | Programmable pipeline fabric having mechanism to terminate signal propagation |
US7065665B2 (en) * | 2002-10-02 | 2006-06-20 | International Business Machines Corporation | Interlocked synchronous pipeline clock gating |
US7076682B2 (en) * | 2004-05-04 | 2006-07-11 | International Business Machines Corp. | Synchronous pipeline with normally transparent pipeline stages |
EP1819048B1 (en) * | 2004-12-01 | 2012-02-08 | Fujitsu Ltd. | Semiconductor device employing dynamic circuit |
US20060218424A1 (en) * | 2005-03-23 | 2006-09-28 | Miron Abramovici | Integrated circuit with autonomous power management |
US7747844B2 (en) * | 2005-03-31 | 2010-06-29 | Hewlett-Packard Development Company, L.P. | Acquiring instruction addresses associated with performance monitoring events |
JP4861030B2 (ja) | 2006-03-24 | 2012-01-25 | 株式会社東芝 | 半導体装置 |
JP4747026B2 (ja) * | 2006-05-08 | 2011-08-10 | Okiセミコンダクタ株式会社 | マイクロプロセッサ |
JP4444305B2 (ja) | 2007-03-28 | 2010-03-31 | 株式会社東芝 | 半導体装置 |
JP4950796B2 (ja) * | 2007-07-31 | 2012-06-13 | 株式会社東芝 | 半導体装置 |
-
2007
- 2007-12-26 JP JP2007334824A patent/JP5231800B2/ja not_active Expired - Fee Related
-
2008
- 2008-12-22 US US12/341,147 patent/US8195975B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20090172458A1 (en) | 2009-07-02 |
US8195975B2 (en) | 2012-06-05 |
JP2009157629A (ja) | 2009-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5231800B2 (ja) | 半導体集積回路装置および半導体集積回路装置のクロック制御方法 | |
JP6373425B2 (ja) | 複数のビットを左にシフトし、複数の1を複数の下位ビットにプルインするための命令 | |
US8413086B2 (en) | Methods and apparatus for adapting pipeline stage latency based on instruction type | |
US8281113B2 (en) | Processor having ALU with dynamically transparent pipeline stages | |
JP2018005488A (ja) | 演算処理装置及び演算処理装置の制御方法 | |
JP2009099097A (ja) | データ処理装置 | |
JP4747026B2 (ja) | マイクロプロセッサ | |
JP4753895B2 (ja) | 遅延調整回路を有するアレイ型プロセッサ | |
US6948049B2 (en) | Data processing system and control method | |
US12182573B2 (en) | Processing device with vector transformation execution | |
JP2002366351A (ja) | スーパースカラ・プロセッサ | |
JP4771079B2 (ja) | Vliw型プロセッサ | |
JP2007200180A (ja) | プロセッサシステム | |
KR100636596B1 (ko) | 고에너지 효율 병렬 처리 데이터 패스 구조 | |
JPH1091430A (ja) | 命令解読装置 | |
JP2000020309A (ja) | デジタルシグナルプロセッサ | |
JP2014175005A (ja) | 命令処理方法及び命令処理装置 | |
JP2004302827A (ja) | マイクロコントローラ | |
JP6060853B2 (ja) | プロセッサおよびプロセッサの処理方法 | |
JP2010204913A (ja) | ベクトル処理装置 | |
JP2009193466A (ja) | 半導体装置 | |
WO2007004323A1 (ja) | 情報処理装置 | |
JPH0962509A (ja) | 命令読み出し装置 | |
JPS62189535A (ja) | マイクロプロセツサ制御装置 | |
JPH08320787A (ja) | パイプライン計算機 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101015 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121031 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121106 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121220 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130108 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130214 |
|
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: 20130226 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130322 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160329 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |