No.1ベストアンサー
- 回答日時:
既に自己解決している感じもしますが・・・
> コアを指定するCPU命令があるのでしょうか?
そういうCPU命令はないでしょう。CPU命令としてあるのはIPI(プロセス間割込み)ですね。あとはスケジューラでどのプロセスがどのコア上でどういった優先順位で実行されるべきかを決定して記録しておき、各コアは自分が実行すべきプロセスを調べて実行する。
補足ではブートストラップ時に初期化するとだけ書いてますが、省エネのためには仕事がなくなったコアはスリープ状態にする。仕事が増えてきたらスケジューラで必要な数のコアを(IPIで)起こす。といったことも必要ですし、最近のOSならやっていると思います。
この回答へのお礼
お礼日時:2015/03/04 16:03
ありがとうございます。
自己解決していたのですが、回答がない状態では質問を閉じる方法が見つからなかったもので…
ご回答も参考になりました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PCゲームでCPU使用率が全コアフ...
-
Androidスマホの「AQUOS wish S...
-
Slot1/Socket370変換下駄 MS690...
-
CPUのコアが一部しか使われない
-
パソコンcpuのコア数と、チャン...
-
フォートナイトをやってる時にd...
-
CPUのコア数最近のcpuコア数が...
-
スマホの節電モードについて cp...
-
インテルのコア6のCPUとA...
-
今までは数%で済むような作業...
-
CPUの古いcore i5とかi7よりも...
-
PコアとEコアの使い分け
-
Intel core-i5 or i7では何世代...
-
マルチコアCPUの、コアひとつあ...
-
DELL VOSTRO270S でPhotoshopの...
-
AMD CPUのコア欠けってなに?
-
[Processor Core Ratio] [Proce...
-
Memtest86でのCPU数
-
OEM版のCPU
-
サーバ仮想化におけるCPUコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PCゲームでCPU使用率が全コアフ...
-
CPUのコアが一部しか使われない
-
ゲームをやっているとcpuもgpu...
-
CPUの古いcore i5とかi7よりも...
-
フォートナイトをやってる時にd...
-
サーバ仮想化におけるCPUコ...
-
[Processor Core Ratio] [Proce...
-
Virtualboxを快適に動作させる...
-
PS2とPS3はパソコンに例...
-
射出成形機のコア引き抜きを分...
-
CPUの「BOX」とは?
-
コアって?
-
プレステ4のCPUとi7 7500Uはど...
-
タスクマネージャーのCPU使用率...
-
PCゲーム CPU
-
PコアとEコアの使い分け
-
OEM版のCPU
-
自分のパソコンのCPUが確認でき...
-
ノートPCのCPU交換(i7 740QM→i...
-
CPUのヘキサコアとオクタコア ...
おすすめ情報
わかりました
http://stackoverflow.com/questions/980999/what-d …
x86ではブートストラップ(電源投入時)に
1.ブートストラップ・スレッド(プロセッサ0番のコア0番のスレッド0番)がアドレス0xfffffff0から命令のフェッチを開始する。
2.他のスレッドはWait-for-SIPIと呼ばれるスリープ状態で開始する
3.ブートストラップ・スレッドはAPIC上でSIPI(Startup IPC)というIPI(プロセス間割込み)を他のスレッドに送る
4.そのSIPIは受信側のスレッドがどこから命令のフェッチを開始するかのアドレスを含んでいる
ということで、ブートストラップ時に実装されているコアを全て初期化してしまえば、あとは「コアの切り替え命令」などは必要ない。