clock
「clock」の意味
「clock」とは、時間を測るための機械や電子機器のことである。一般的には、時・分・秒を表示する機能があり、壁掛け時計や置時計、アラーム時計など様々なタイプが存在する。また、「clock」は、コンピュータのクロック信号や、スポーツ競技でのタイム計測にも用いられる。「clock」の発音・読み方
「clock」の発音は、IPA表記で /klɒk/ となる。IPAのカタカナ読みでは「クロック」となり、日本人が発音するカタカナ英語では「クロック」と読む。この単語は発音によって意味や品詞が変わる単語ではない。「clock」の定義を英語で解説
A clock is a device used to measure and display time. It typically shows hours, minutes, and seconds, and comes in various forms such as wall clocks, table clocks, and alarm clocks. The term ""clock"" can also refer to a computer's clock signal or the timing measurement in sports competitions.「clock」の類語
「clock」の類語には、「timepiece」や「chronometer」がある。「timepiece」は、時計全般を指す言葉で、懐中時計や置時計なども含まれる。「chronometer」は、特に精度の高い時計を指す言葉で、航海などで使用される。「clock」に関連する用語・表現
「clock」に関連する用語や表現には、「clockwise」や「counterclockwise」、「alarm clock」、「biological clock」などがある。「clockwise」は、時計の針が進む方向を指す言葉である。「counterclockwise」は、その反対方向を指す。「alarm clock」は、設定した時間にアラームが鳴る時計のことである。「biological clock」は、生物の体内で一定の周期で働く生理機能を指す。「clock」の例文
1. The clock on the wall shows the time accurately.(壁掛け時計は正確に時間を表示している。)2. She set the alarm clock to wake up early in the morning.(彼女は朝早く起きるためにアラーム時計をセットした。)
3. The stopwatch clocked him at 10 seconds for the 100-meter race.(ストップウォッチで彼の100メートル競走のタイムは10秒だった。)
4. The computer's clock speed affects its performance.(コンピュータのクロック速度はその性能に影響を与える。)
5. The clock tower is a famous landmark in the city.(時計塔はその都市の有名なランドマークである。)
6. The clock is ticking, and we need to make a decision soon.(時間が刻々と過ぎているので、すぐに決断を下さなければならない。)
7. The old clock has been passed down through generations in our family.(その古い時計は、私たちの家族で代々受け継がれてきた。)
8. The clock's hands move clockwise.(時計の針は時計回りに動く。)
9. Her biological clock is telling her it's time to have a baby.(彼女の生物時計が赤ちゃんを産む時期だと伝えている。)
10. The athlete broke the world record by clocking a time of 9.58 seconds in the 100-meter race.(その選手は100メートル競走で9.58秒のタイムを記録し、世界記録を破った。)
クロック【clock】
クロック
クロック
クロック
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/08 13:38 UTC 版)
ナビゲーションに移動 検索に移動
![]() |
この記事には独自研究が含まれているおそれがあります。
|
クロック信号(クロックしんごう、clock signal)、クロックパルスあるいはクロックとは、クロック同期設計の論理回路が動作する時に複数の回路間でタイミングを合わせる(同期を取る)ために使用される、電圧が高い状態と低い状態を周期的にとる信号である。信号線のシンボルなどではCLKという略記がしばしば用いられる[1]。日本産業規格では刻時信号[2]とも訳されるが、この訳が用いられていることはほとんどない(クロック(刻時)回路という表現を使っている資料[3]はある)。
クロック信号はクロックジェネレータで作られる。最も典型的なクロック信号はデューティ比50%の矩形波で、一定の周波数を保つ。クロック信号により同期をとる回路は信号の立ち上がりの部分(電圧が低い状態から高い状態に遷移する部分)で動作することが多く、ダブルデータレートの場合は立ち下がりの部分でも動作する。
デジタル回路
ある程度以上の規模の複雑さの集積回路 (IC) は回路各部の遅延伝播での最悪の場合を考慮し、それよりも低い周期で各部分を同期させるのにクロック信号を使うことが多い。所定の動作を完了するまでに複数のクロック周期[4](英: clock cycle)がかかる場合もある。さらに大規模で複雑なICでは、回路全体に正確に同期したクロックを供給すること自体も難しくなる。その目立った例としてマイクロプロセッサがあり、一般に水晶振動子を利用した発振回路を用いて発生させる。低速動作の機器や精度を要求されない機器では、安価なセラミック発振子を用いることもある。水晶振動子と発振回路を1個のパッケージに内蔵し、電源を接続するだけでクロック信号を出力するクロック・モジュールと呼ばれる電子部品を用いることが多い。例外として非同期回路がある。
クロック信号はゲート制御されることもある。すなわち、回路の特定部分へのクロック信号供給の有無を別の信号で制御する。使われていないデジタル回路の一部を停止させて消費電力を低減させるのにこの技法を使うことが多いが、タイミング解析における複雑さが増大する。
単相クロック
単一のクロックのエッジにより、関係する全てのフリップフロップが動作する方式である。1990年代以降の大抵のクロック同期設計は単相である。
2相クロック
マスタ-スレーブ方式のラッチ(フリップフロップ)を使う方式のクロックである。
4相クロック
4相論理方式(en:Four-phase logic)などのクロックである。
事例
ナショナル セミコンダクターのIMP-16ファミリーなどの初期のマイクロプロセッサでは、多相クロックを使っていた。IMP-16の場合クロックは4相で、位相にしてそれぞれ90度ずつ時刻差があり、プロセッサコアと周辺機器の同期に使われていた。
1970年代の MOS IC は2相クロックを使っていた。例えばMC6800や8080では外部から2相クロックを供給していた[5]。モトローラの電子部品製造部門は水晶振動子を含むハイブリッドICを販売していた。それらのICは6800や8080が必要とする重なり合わない2相の波形を生成した。後にインテルは8224クロックジェネレータを、モトローラはMC6875を生産した。Intel 8085 やモトローラの6802などの次の世代のマイクロプロセッサはクロックジェネレータをチップ上に持つようになった。8080のクロック周波数は2MHzだったが、その処理性能は1MHzの6800とほぼ同等だった。つまり、8080では1命令の処理により多くのクロック周期がかかる。6800は最小で100kHzでも動作したが、8080はクロックが停止する速度まで動作可能だった。これらのマイクロプロセッサの高速版は1976年にリリースされた[6]。
6501 は外部2相クロックジェネレータを必要とした。その後継の MOS 6502 も2相クロックで駆動する内部設計だったが、2相クロックジェネレータをチップ上に集積したため外部からは単相クロックを入力すればよく、システム設計が簡単化されている。ICによっては4相クロックを必要とするものもあるが、最近のマイクロプロセッサやマイクロコントローラは単相クロックを使っている。
クロック周波数と倍率
1秒間に発振する(電圧の最大値と最小値を繰り返す)回数をクロック周波数[7]という。パソコンでよく「Intel Core i7 3.20GHz」などといった表示を見かけるが、この3.20GHzの部分がクロック周波数である。現代のパソコンでよく耳にする単位は主にギガヘルツ (GHz) で、この値が大きければ大きいほどそのコンピュータの処理速度が速いということになる[7]。ただし、1クロックあたりの処理内容やコア数はコンピュータの機種・製品により異なるため、異なる機種・製品間ではクロック周波数だけで性能を比較することはできない。
最近のマイクロプロセッサは外部クロック周波数を内部で何倍かにして適切なクロック周波数で動作する。したがってコンピュータシステム全体よりもCPU部分だけが高速動作しており、CPUが外部要因(メモリや入出力)を待たなければならないときを除いて性能向上が図られている。システム全体に供給されるクロックをベースクロック(英: Base Clock; BCLK)[8]、CPU用の倍率をCPUマルチプライヤー(CPUレシオとも)という[9]。2022年現在、x64 CPUのベースクロックは100 MHz前後に設定されていることが多い。例えば 3.20 GHzで実動作中のCPUは100 MHzのBCLKにx32 CPU multiplierを適用して動作している。
動的周波数変更
デジタル機器の多くは固定かつ一定の周波数のクロック信号を必ずしも必要としない。クロック周期の最大および最小時間の範囲内であれば、クロック周期ごとに時間(周期)が変動しても動作可能である。その場合、動的に周波数を変更できるクロックジェネレータを使うことができ、スペクトラム拡散クロックジェネレータ (SSCG)[10]、PowerNow!、Cool'n'Quiet、Intel SpeedStep テクノロジなどの動的周波数変更技術がある。
静的論理を用いたデバイスではクロック周期時間の上限(つまりはクロック周波数の下限)がなく、最終的にクロックを停止させるところまで低速にでき、そこから最高クロック速度にまで戻すこともできる。
その他の回路
精度の高いアナログ-デジタル変換回路などはクロック信号として矩形波ではなく正弦波を使う。これは矩形波が高い周波数の倍音成分を含んでいてアナログ回路に干渉し、ノイズを発生する原因となるためである。このような正弦波クロックは差動信号とされることが多い。このような信号はスルー・レートが2倍であり、同じ電圧範囲のシングルエンド信号に比べてタイミングの不確実さが半分になるためである。差動信号の電磁放射は単一線の場合より弱くなる。代わりに1本の線を電源の線と接地の線で挟むという技法が使える。
CMOS回路では、ゲートの静電容量は連続的に帯電と放電を繰り返す。キャパシタ(コンデンサ)はエネルギーを発散させないが、駆動トランジスタがエネルギーを浪費する。可逆計算では、コイルを使えばそのエネルギーの浪費を抑えることができるが、一般にコイルをIC上に形成すると大きな面積を必要とする。
また、コンピュータのハードウェアやオペレーティングシステム (OS) の時計機能(年月日時分秒を計測する、一般の時計と同様の機能)のこともクロックということがある。そのようなハードウェアを特にRTC(俗にCMOSクロック)と言う。市販のパソコンのRTCは発振子および周辺回路の精度が一般の時計のようには高くないため、またOSではパソコンの汎用のクロック利用して計測しているために、どちらも一般の時計に比べて誤差が生じやすい。このため、時刻が合っていることが重要な場合は、NTPなどで定期的に補正を行う必要がある。また、起動時にはOSはRTCから時刻を取得するため、再起動前にRTCを正確な時刻に合わせたり、シャットダウン時間が長い場合は起動時にRTCの長期的な誤差傾向を考慮して補正する(Linuxのhwclockコマンド)ものもある。
分配
クロック信号が歪まずにチップ上の各部に届くようにする最も効率的な方法は、メタルグリッドである。大規模なマイクロプロセッサでは、クロック信号を駆動し分配するのに使われる電力はチップ全体の消費電力の30%以上にもなる[11]。クロック信号を各部に届ける回路をクロック分配ネットワークと呼ぶ。これには再帰的なH木が使われることが多い。そのネットワーク終端のゲートを含む全構造と途中の全増幅回路はサイクル毎にロードとアンロードを繰り返す必要がある。クロックゲーティングという技術では省電力のために使っていない部分のクロック分配ネットワークを一時的に遮断する。
脚註
註釈
出典
- ^ JISC0450 2004, 表A.5.
- ^ JISX0003 1989, 用語番号03.01.10.
- ^ bit 編集部『bit 単語帳』共立出版、1990年8月15日、196頁。ISBN 4-320-02526-1。
- ^ SiTime 2014.
- ^ Motorola 1976.
- ^ Microcomputer 1975.
- ^ a b KDDI 2014.
- ^ "ベースクロック (BCLK) ... BCLK は CPU だけではなく、メモリー、PCIe バス、CPU のキャッシュその他の速度も決めます。" Intel. 動作周波数とは?. 2022-04-08閲覧.
- ^ "CPU ベースクロック (BCLK) に CPU マルチプライヤー (CPU レシオともいいます) を乗することで、プロセッサーの動作周波数が決まります。" Intel. 動作周波数とは?. 2022-04-08閲覧.
- ^ FUJITSU 2003.
- ^ Shimpi 2008.
関連項目
クロック周波数
関連用語
参考文献
- “クロックジッタの定義と測定方法 (PDF)” (日本語). クロックジッタの定義と測定方法 - SiTime. SiTime. p. 3 (2014年1月). 2020年6月2日閲覧。
- “クロック周波数の概要” (日本語). 用語集. KDDI CORPORATION (2014年3月5日). 2020年6月2日閲覧。
- “スペクトラム拡散クロックジェネレータLSIを新発売” (日本語). スペクトラム拡散クロックジェネレータLSIを新発売 - FUJITSU Japan. 富士通 (2003年4月2日). 2020年6月2日閲覧。
- Anand Lal Shimpi (2008年4月2日). “Gridless Clock Distribution” (英語). Intel's Atom Architecture: The Journey Begins. AnandTech. 2020年2月27日閲覧。
- Motorola (1976-04-15). “How to drive a microprocessor” (英語). Electronics (McGraw-Hill) 49 (8): 159 2020年2月27日閲覧。.
- “Intel's Higher Speed 8080 μP” (英語). Microcomputer Digest (Microcomputer Associates) 2 (3): 7. (1975-09) 2020年2月27日閲覧。.
- 規格
- JIS X 0003:1989「情報処理用語(装置技術)」(日本産業標準調査会、経済産業省)
- JIS C 0450:2004「電気及び関連分野-信号指定及び接続指定」(日本産業標準調査会、経済産業省)
クロック
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2016/03/08 15:27 UTC 版)
「ページ置換アルゴリズム」の記事における「クロック」の解説
クロック(時計)とは、FIFOをセカンドチャンスよりも効率化した方式で、ページを定期的にリストの後方に押しやる必要がなく、セカンドチャンスと同等の機能を実現するものである。クロックアルゴリズムではページを円環状のリストとして扱い、そのリスト上の最も古いページを指す「針」を使用する。ページフォールトが発生して空きがないとき、針が指している位置から参照ビットのチェックを行う。参照ビットが 0 なら、針の指しているページを再利用し、0 でないなら参照ビットをクリアして針をインクリメントする。そして、置換可能なページが見つかるまでこれを繰り返す。
※この「クロック」の解説は、「ページ置換アルゴリズム」の解説の一部です。
「クロック」を含む「ページ置換アルゴリズム」の記事については、「ページ置換アルゴリズム」の概要を参照ください。
「クロック」の例文・使い方・用例・文例
- クロック同期装置
- パンクロックの曲をかけてくれと頼んだ。
- パンクロックの曲を流してくれと頼んだ。
- でも、彼らの音楽はパンクロックでとてもかっこいい!
- 彼女はパンクロックが嫌いだ.
- パンクロックファン.
- それらの伝達を調整するために通信装置間で共通のクロック信号(タイミング参照)を必要とする伝送技術に関係するさま
- 1970年代後半のパンクロックに緊密に関係する若者のサブカルチュアー
- ティーンエイジャーまたは若者で、パンクロックの演奏者(または熱狂者)であり、若者のパンクサブカルチャーの一員である人
- クロックダンスというダンス
- パンクロックというロック音楽
クロックと同じ種類の言葉
- クロックのページへのリンク