web-dev-qa-db-ja.com

CPUはディスクの読み取り/書き込み速度に関係しますか

古いMacにSSDを購入しようと思っていましたが、友人に聞いて別のディスクを調べたところ、CPUが処理できないため、SSDの読み取り/書き込み速度は問題にならないという友人もいました。速度の増加。明確にするために、SSDはパフォーマンスを向上させるが、450 MB/sのSSDを購入してから550MB/sのSSDを購入する必要があると彼らは述べた。私は2011年後半のMacBookProとi5-2435Mを使用していますが、 [〜#〜] ark [〜#〜] ページには、ディスクの読み取り/書き込み速度に関する情報が記載されていません。それで、私はより速いSSDに行くべきですか、それとも費やされたお金は無駄になりますか?

2
moray95

申し訳ありませんが...あなたの友達は彼らが何について話しているのかわかりません。 CPU速度がディスク転送速度を直接制限することはありません(Parallel ATAのPIOモードから離れたためではありません)。

このページ は、マシンに6 Gbit/sSATAインターフェイスがあることを示しています。私が見つけることができるすべての550MB/s SSDには、6 Gbit/sSATAインターフェイスもあります。したがって、マシンがSSDのパフォーマンスを制限することはありません。 (また、マシンに3 Gbit/s SATAインターフェイスがある場合でも、SSDは交換するハードドライブよりもはるかに高速です。)

たとえば、実際のSATA転送速度。 6 Gbit/s(600 MB/s)は、CPUではなく、RAM自体、メモリコントローラー、およびコンピューターのSATAインターフェイスの一部であるDMAコントローラーによって実装されます。 (最後の2つはチップセットの一部です)。そのマシンのRAMは明らかに1333MHzDDR3です。これのピーク転送速度は1秒あたり10.7ギガバイトで、SATAレートのほぼ20倍です。

ただし、マシンの通常の使用中にディスクを大量にヒットしない限り、これら2つのドライブ間で認識されるパフォーマンスの違いはおそらく重要ではないことに同意します。また、ディスクに頻繁にアクセスしている場合は、RAMが不足している可能性があります。 SSDは、とにかく頻繁に発生するこれらのピーク転送速度を実際には達成しません。パフォーマンス測定ツールをチェックして(私はMac OSに慣れていないので、アドバイスはできません)、RAMが不足していないかどうかを確認してください。もしそうなら、そしてあなたがより多くのRAMをマシンに入れることができれば、あなたはおそらくより安価なSSDを手に入れそしてRAMのために節約されたお金を使うことによってあなたのお金のためにより多くの改善を得るでしょう_アップグレード。

もう1つのポイントは、CPUが多くのコンピューティングバウンドタスクで非常にビジーである場合、SSDへのI/O要求の流れを維持できない可能性があることです。 SSDが要求を完了すると、(SATAインターフェイスとPCIeバスを介して)CPUに「完了しました」という割り込みを送信します。次に何をすべきかをドライブに指示するのはCPUの仕事です。その時点でCPUが他のことで非常にビジーである場合、それが完了するまでに遅延が発生する可能性があり、その遅延の間、ドライブは何も実行しません。より高速なCPUまたはよりビジーでないCPUは、ドライブをビジー状態に保ちます。

4
Jamie Hanrahan