Bottom of this page.
|
<<last
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
-
b05620cb
anonymous
2012-09-13 22:19
- >>b662e912
処理能力で見れば同じ。しかし、全く同じではない。
タスクが1つしか無いなら1GHzのコアが4つあっても当然4GHzコアの1/4の速度しか出ないよ。
CPUコアをフルに使える4つ以上のタスクが常にあって、はじめて同じ速度になる。
ただ、最近はシングルコアのほうがキャッシュとかコンテキストスイッチとかの絡みで
実際には速度が落ちてしまうような気がするね。パソコンもマルチタスクで動くのが普通だし。
今ならスレッドを幾つも動かしてタスクを分散させるのだろうが、、
シングルコアだと、コンテキストスイッチの度に、プロセッサの内部データがキャッシュに流れ、
別のタスクを実行し始めるとこれまで走っていたタスクの情報はキャッシュからメインメモリへ追い出される。
これがマルチコアだとタスクスイッチングせずにそれぞれのコアで実行が継続されるから、
そのへんの無駄がなくなって、マルチタスクで動かすにはマルチコアのほうが有利に働くはずだ。
Top of this page.
|
<<last
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(自作PC/1417/2.4MB)