OSS Message Pedia

Content History


Revision data for mid: 58982

  • r4 papaya 2007-02-21 11:45:48
    -0 通知情報のため、対処の必要なし。
    +0 通知情報のため、対処の必要はなし。
  • r3 papaya 2007-02-13 18:52:31
    -0 Checking TSC synchronization across ''number'' CPUs:
    +0 checking TSC synchronization across ''number'' CPUs:
  • r2 papaya 2007-02-13 02:50:41
    +1

Message(書式):

checking TSC synchronization across number CPUs:

Arguments:

number
有効CPU数

Description:

各プロセッサ内蔵のTSCの内容が一致していることを確認する。

TSC(Time Stamp Counter)はインテルのプロセッサ内部に内蔵された64ビットのカウンタである。カウント値はプロセッサの入力クロック毎にインクリメントされる。マルチプロセッサシステムにおいて、実際に起動されたプロセッサ間にTSCの内容を同期する必要がある。カーネルは起動時にBP(Boot Processor)が順番に各AP(Application Processor)のTSCの内容を読み取り、足した値を有効CPU数で割って平均値を計算した後、各APのTSCを同期させる。

Category:

通知(Informational)

Action

通知情報のため、対処の必要はなし。

Misc:

TSCを使ってプロセッサの実際の動作周波数を計算することができる。具体的には以下の手順で行なう:

1. CPUID命令でプロセッサがRDTSC命令をサポートすることを確認。

2. 基準期間の開始時点でTSCを読み取る。

3. 基準期間の終了時点でTSCを読み取る。

4. 開始時点から終了時点までのTSCの差分を計算し、基準期間で割る。