検索 English (United States)  日本語 (日本)
2012年5月20日 ..:: メンバーblog ::.. 登録  ログイン
 blog一覧 最小化

 印刷   
 blogカレンダー 最小化

 印刷   
 blog検索 最小化

 印刷   
 Com2 メンバー blog 最小化
11 14

投稿者: ishisaka
2006/11/14 17:39

クアッドコアのXeon 5300が発売された。

もはやマルチコア化の動きは止まらないけど、改めて僕ら開発者は心にとめておいた方がいいことがある。普通に作っていてはもう僕らのソフトウェアは早くならない。正確にはCPUが進歩してもクロックが早くなるわけではないから、単一プログラムの実行速度は早くならないのだ。これがいわゆるThe Free Lunch Is Overで、この論文に関しては以前にも書いているので、ソフトウェア開発に関する僕の考えはそちらを読んでほしい。(OPC Diary: マルチコア化に伴うソフトウェア開発者の責任)

IT Proにとってのクアッドコアを考えると、今は高価なクアッドコアが自分たちに本当に必要かどうかは、運用しているソフトウェアのCPUの使い方による思う。マルチスレッド化されていない一つのアプリケーション(代表的なものがゲーム)が、このクアッドコアプロセッサで劇的に高速化されたりはしない。一方Webサーバーのような複数のプロセス、スレッドが多数のセッションを処理するような用途では、クアッドコアによるパフォーマンスの向上が期待できる。ただこのような多数のスレッドによる並列処理の場合でも、処理データ量が多いとメモリの帯域がいっぱいいっぱいになってしまい、増えたCPUのコア数ほどのパフォーマンスの改善は望めないかもしれない。コア数が増えればそれだけメモリアクセスが頻繁になり、CPU間(コア間)での帯域と、メモリバスへのアクセス権の奪い合いになることを忘れないようにしないといけない。(これはSMPアーキテクチャを取るIntelの方が分が悪い)

クアッドコアは、一般的に言ってPCのパフォーマンスを上げてくれるものだけど、今は高いその投資が見合うかどうかをちょっと考えてから導入した方がいい。

Tags:

名前:
タイトル:
コメント:
コメントの追加    取消  

  
Copyright 2005-2006 NT-Committee2   使用条件  プライバシー