パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Pentium4が2GHzに到着」記事へのコメント

  • by Qs (1185) on 2001年08月29日 13時17分 (#17745) 日記
    > パイプラインの段数が多いので通常のマルチタスク/スレッド
    > では性能が出ない分、クロックでカバーしようとしているのは、ちと見苦しいね。

    別にマルチタスク、マルチスレッドじゃなくても性能出ないですよ。

    一般的なプログラムでは、6命令に1回ブランチ命令が存在すると言われています。そのたびにパイプラインはフラッシュの恐怖にさらされているわけです。マルチタスク、マルチスレッドのコンテキストスイッチってミリ秒オーダー、速くても100マイクロ秒オーダーの間隔で発生するので、実はあまり関係がないのですよ

    > もう、とうにシングルタスクの時代は終わっているのだし。

    CPU的には全然終わっていませんよ。確かにマルチタスクをまともに扱えるOSは数あれど、走らせたいアプリケーションはシングルスレッドが多く、CPU使用率もそのアプリケーションが大部分を占めるケースが多いわけで、そうなるとCPU的にはマルチタスク、マルチスレッドで得られるであろう並列性なんてほとんど得られないのです。シングルタスク時代とあまり変わっていないです。

    CPUを100%使用するようなタスクやスレッドが複数同時に稼働している時間が長くなってはじめて「シングルタスクの時代は終わった」とCPUは言えるのです。

皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー

処理中...