Apakah CPU penting dalam kecepatan baca / tulis disk

2

Saya berpikir untuk membeli Mac lama saya SSD, tetapi setelah bertanya-tanya ke beberapa teman, dan mencari ke disk yang berbeda, beberapa teman saya mengatakan bahwa kecepatan baca / tulis SSD tidak masalah karena CPU saya tidak akan dapat menangani peningkatan kecepatan. Agar lebih jelas, mereka mengatakan SSD akan meningkatkan kinerja tetapi lebih baik membeli 450 MB / s SSD daripada 550 MB / s. Saya menggunakan MacBook Pro 2011 akhir dengan i5-2435M, dan halaman ARK untuk itu tidak menyebutkan apa pun yang terkait dengan kecepatan baca / tulis disk. Jadi haruskah saya menggunakan SSD yang lebih cepat atau akankah uang yang dihabiskan terbuang sia-sia?

moray95
sumber
Ya, laptop-nya memiliki SATA 3.0. SATA 3.1 dan 3.2 tidak mengubah kecepatan yang tersedia di antarmuka SATA tradisional. SATA 3.1 tidak mendefinisikan kecepatan transfer baru apa pun, hanya faktor bentuk baru dan beberapa fitur lainnya. 3.2 tidak mendefinisikan hingga 2 GB / s (!) Transfer tetapi hanya melalui antarmuka "SATA Express" baru, yang pada dasarnya membawa beberapa jalur PCIe ke jenis konektor baru, memberikan drive pilihan untuk terhubung langsung ke PCIe bukannya melalui pengontrol SATA. Saya menjamin Anda bahwa laptop 2011 tidak memilikinya. :)
Jamie Hanrahan

Jawaban:

4

Permintaan maaf, tapi ... temanmu tidak tahu apa yang mereka bicarakan. Kecepatan CPU Anda tidak secara langsung membatasi kecepatan transfer disk (tidak sejak kami lolos dari mode PIO pada ATA Paralel).

Halaman ini menunjukkan bahwa mesin Anda memiliki antarmuka SATA 6 Gbit / s. Setiap 550 MB / s SSD yang dapat saya temukan juga memiliki antarmuka SATA 6 Gbit / s. Jadi, mesin Anda tidak akan membatasi kinerja SSD. (Dan jika mesin Anda memiliki antarmuka SATA 3 Gbit / s, SSD masih akan jauh lebih cepat daripada hard drive yang Anda ganti.)

Kecepatan transfer SATA aktual misalnya 6 Gbit / s (600 MB / s) diimplementasikan bukan oleh CPU, tetapi oleh RAM itu sendiri, pengontrol memori, dan pengontrol DMA yang merupakan bagian dari antarmuka SATA komputer (dua yang terakhir adalah bagian dari chipset). RAM di mesin itu ternyata 1333 MHz DDR3; ini memiliki kecepatan transfer puncak 10,7 gigabyte per detik, hampir 20 kali lipat kecepatan SATA.

Namun, saya akan setuju bahwa perbedaan kinerja yang Anda rasakan antara kedua drive tersebut mungkin tidak akan signifikan kecuali jika Anda sering memukul disk selama penggunaan normal mesin. Dan jika Anda sering memukul disk, itu mungkin pertanda tidak cukup RAM. SSD tidak benar-benar mencapai kecepatan transfer puncak yang sering terjadi. Periksa alat pengukur kinerja Anda (saya tidak terbiasa dengan Mac OS, tidak dapat memberi tahu Anda di sana) dan lihat apakah itu kekurangan RAM. Jika ya, dan jika Anda dapat memasukkan lebih banyak RAM ke dalam mesin, Anda mungkin akan mendapatkan lebih banyak peningkatan untuk uang Anda dengan mendapatkan SSD yang lebih murah dan menggunakan uang yang disimpan untuk peningkatan RAM.

Poin lain adalah bahwa jika CPU sangat sibuk dengan banyak tugas yang terikat dengan komputasi, maka itu mungkin tidak dapat membuat permintaan I / O mengalir ke SSD. Setelah SSD menyelesaikan permintaannya, (melalui antarmuka SATA dan bus PCIe) mengirimkan CPU interupsi yang mengatakan "yang sudah selesai". Tugas CPU untuk memberi tahu drive apa yang harus dilakukan selanjutnya. Jika CPU sangat sibuk dengan hal-hal lain pada waktu itu maka mungkin ada penundaan sebelum selesai, dan selama penundaan itu drive tidak akan menghasilkan apa-apa. CPU yang lebih cepat atau yang kurang sibuk akan membuat drive lebih sibuk.

Jamie Hanrahan
sumber
1
nb: 6 Gbit / s SATA = SATA 3.0. Karena SATA menggunakan 10 bit / byte pada saluran serial, ini sama dengan 600 MB / s.
Jamie Hanrahan