Apakah bandwidth SATA per Port atau per Controller?

9

Saya selalu berasumsi bahwa itu adalah per saluran Controller, dan bahwa jika saya memiliki port 4xSATA 3.0Gb / s di Motherboard saya maka saya harus memiliki potensi bandwidth 12.0Gb / s. Namun, setelah melakukan pencarian, saya menemukan informasi yang saling bertentangan yang menunjukkan bahwa jika saya memiliki drive 4xSATA yang terhubung ke MB saya dan menggunakannya secara bersamaan, setiap drive hanya akan mendapatkan bandwidth maksimum 3.0Gb / s / 4 = 768 Mb / s. Jadi saya ingin menjernihkan pemahaman saya.

Pertanyaan sampingan: Apakah ada hambatan bandwidth hdd / ssd lainnya yang harus diperhatikan? (Tautan ke pertanyaan yang sudah dijawab lebih dari disambut)

contoh dari Tom
sumber
Saya pikir itu per controller, tapi itu bisa saya menafsirkan "serial" di "SATA" terlalu harfiah.
ya Anda mengartikan "serial" salah, itu berarti ia mengirimkan bit byte (+ overhead) secara seri pada satu pasangan garis, itu tidak berarti daisy chain beberapa perangkat. Setiap perangkat SATA berbicara dengan satu port pengontrol. Untuk SATA Revision 3.x ini akan dengan 6Gbps (karena ini adalah 8b / 10b pengkodean itu akan menjadi 4,8Gb / s dapat digunakan: 600MB / s).
eckes

Jawaban:

5

Ini sedikit pertanyaan yang dimuat,

Ini per controller tetapi di mana controller Anda berada dan controller apa yang Anda miliki akan mempengaruhi throughput total maksimum. Jika Anda menggunakan pengontrol terintegrasi lama atau menambahkan pengontrol menggunakan PCI atau PCIEx1 Anda tidak akan pernah melihat manfaat nyata di luar ruang tambahan. Jika Anda menggunakan onboard moderat seperti Intel ICH9H yang memiliki total throughput 4,5Gb, Anda akan melihat keuntungan marjinal. Untuk mendapatkan keuntungan penting Anda harus menjalankan berbasis perangkat keras, pengontrol RAID yang terpasang pada PCIEx4 atau lebih baik.

Misalnya drive utama saya di server rumah saya peringkat 5,9 di peringkat kinerja windows 7, 4 drive raid 5 saya terdiri dari 4 drive identik dengan boot drive utama memiliki partisi boot cadangan, ketika saya boot dari partisi itu saya melihat keuntungan tetapi peringkat hanya meningkat menjadi 6,4. Ini menggunakan ICH9H yang dirujuk sebelumnya.

Workstation pemulihan saya menjalankan array yang serupa menggunakan pengontrol berbasis PCIEx16 dan memukul peringkat 7,9. Intinya, 3Gb / s per drive hingga batas saluran tempat pengontrol Anda berada. Bus yang lebih baik untuk pengontrol = kecepatan maks lebih baik dengan menyebar di seluruh saluran. Setelah Anda memaksimalkan bus, Anda hanya akan melihat peningkatan marginal meningkatkan spesifikasi drive seperti waktu mencari yang lebih baik.

Chris - Armor-IT
sumber
Apakah maksud Anda adalah per "controller" atau "per port"? Saya tidak melihat apa pun di antarmuka garis SATA yang merupakan pengontrol khusus. Jadi kecepatan transfer adalah port (tentu saja sebagian besar pengontrol tidak dapat memproses atau meneruskan kapasitas agregat semua port, tetapi itu bukan batasan protokol.
eckes
5

Itu per konektor, tetapi faktor lain akan membatasi bandwidth maksimum Anda. Sebagai contoh, chipset Intel ICH9 memiliki throughput maksimum ~ 600 MB / s. Googling untuk informasi tentang menjalankan SSD di RAID akan menghasilkan hasil di mana bandwidth gabungan melebihi port tunggal, membuat kesimpulan menjadi jelas.

afrazier
sumber
0

Pada dasarnya, ini per Controller. Ada seluk-beluk dan nuansa lain, tapi saya akan mengetiknya nanti.

surfasb
sumber
Apakah maksud Anda adalah per "controller" atau "per port"? Saya tidak melihat apa pun di antarmuka garis SATA yang merupakan pengontrol khusus. Jadi kecepatan transfer adalah port (tentu saja sebagian besar pengontrol tidak dapat memproses atau meneruskan kapasitas agregat semua port, tetapi itu bukan batasan protokol.
eckes
(sebenarnya ada, menggunakan pengganda port, tetapi biasanya SATA adalah point to point)
eckes