ความเร็วที่แท้จริงของ SATA 3 คืออะไร?


47

Google บอกว่ามันทำงานที่ 6Gb / s ปริมาณงานอยู่ที่ 600MB / s 600MB / s เท่ากับ 4.8Gb / s

นี่หมายความว่าแบนด์วิดท์คือ 6Gb / s แต่ปริมาณงานจริงคือ 4.8Gb / s


1
นั่นคือความแตกต่างในเชิงทฤษฎีเทียบกับโลกแห่งความเป็นจริง ข้อมูลจำเพาะสามารถทำได้ในห้องปฏิบัติการไม่ใช่ในพีซีสำหรับผู้บริโภค
Moab

11
@Moab ไม่นั่นไม่ใช่เหตุผล คำตอบและขี้เลื่อยของฉันอธิบายเหตุผลที่แท้จริง
MariusMatutiae

@MariusMatutiae, YES, "ปริมาณงานจะถูกกำหนดเป็นอัตราข้อมูลจริงโดยเฉลี่ยที่คุณสามารถได้รับในการปฏิบัติจริง" สวยมากที่ฉันพูด
Moab

6
@Moab: ไม่ 600MB / s เป็นข้อ จำกัดทางทฤษฎีของสิ่งที่คุณสามารถทำได้ในความหมายเดียวกับที่ 6Gb / s เป็นค่าสูงสุดแน่นอน ประสิทธิภาพการย่อยสลายเกิดจากการใช้ฮาร์ดแวร์จริงและข้อมูลจริงจะไม่รวมอยู่ในทั้งประมาณการ
MariusMatutiae

คำตอบ:


81

นี่หมายความว่าแบนด์วิดท์คือ 6Gb / s แต่ปริมาณงานจริงคือ 4.8Gb / s

ใช่แล้ว. มันน่าสนใจที่จะเข้าใจว่าทำไม

ในขณะที่ข้อมูลจะถูกส่งจริงที่ 6Gb / s มันจะถูกเข้ารหัสเพื่อตอบโต้สองข้อบกพร่องที่พบบ่อยในการสื่อสารโทรคมนาคม, DC อคติและการกู้คืนนาฬิกา นี้มักจะทำได้โดยใช้เฉพาะการเข้ารหัสขั้นตอนวิธีการที่เรียกว่า8b / 10bเข้ารหัส มันไม่ได้เป็นอัลกอริธึมการเข้ารหัสเพียงอย่างเดียวที่ได้รับการคิดค้นมาจนถึงตอนนี้ (เช่นการเข้ารหัสแมนเชสเตอร์) แต่มันกลายเป็นมาตรฐานการถ่ายโอนข้อมูลของ SATA อย่างแท้จริง

ในการเข้ารหัส 8b / 10b (ชื่อ aptly) สัญญาณแปดบิตจะถูกแทนที่ด้วย 10 บิตของ (สัญญาณ + รหัส) ซึ่งหมายความว่าจาก 6Gb ที่ช่องส่งสัญญาณในเวลาเพียง 8/10 = 4/5 เป็นสัญญาณ 4/5 ของ 6Gb เป็น 4.8Gb ซึ่งจะเท่ากับ 600MB นี่คือสิ่งที่ลดช่อง 6Gb / s ลงในช่องทางเพียง (??) 600MB / s

ข้อดีที่ได้รับจากการชดเชย DC bias และยอมให้ Clock Recovery มากกว่าชดเชยความเสื่อมเล็กน้อยนี้


2
การใช้ " เพียง 600MB / s" นั้นค่อนข้างทำให้เข้าใจผิด ผมสับสนอย่างทั่วถึงจนผมจำได้ว่ามันเป็น 6 กิกะบิต เราทุกคนรู้ SATA ไม่ได้เป็น 6 กิกะไบต์ต่อวินาที แต่ 6 กิกะบิตต่อวินาที
โคลจอห์นสัน

5
@ColeJohnson คุณสับสน: ฉันระบุไว้อย่างถูกต้องว่า SATA คือ 6Gb / s = 6 กิกะบิตต่อวินาที แต่เนื่องจากการเข้ารหัสมีเพียง 600 MB / s = 600 Mega Bytes ต่อวินาที
MariusMatutiae

คุณสามารถอธิบายถึงประโยชน์ของการหลีกเลี่ยงอคติ DC รวมถึงการแยกสัญญาณนาฬิกา (ต่างจากการพูดการจับคู่ที่แตกต่างกับนาฬิกาที่แยกต่างหาก) ได้หรือไม่?
ζ--

4
@hexafraction ใช่ถ้าคุณถามคำถามใหม่
MariusMatutiae

1
@DarioP ฉันได้รับความรู้สึกว่ามันเหลือจากการออกกำลังกายกับผู้อ่าน
Mindwin

14

นี่หมายความว่าแบนด์วิดท์คือ 6Gb / s แต่ปริมาณงานจริงคือ 4.687Gb / s

ไม่อัตราการรับส่งข้อมูลจะถูกกำหนดเป็นอัตราข้อมูลจริงโดยเฉลี่ยที่คุณสามารถรับได้ในทางปฏิบัติจริง

600MB ต่อวินาทียังคงเป็นหมายเลขถ่ายโอนข้อมูลดิบ แต่เป็นอัตราที่ใช้งานได้เนื่องจากการเข้ารหัสบนบัส SATA เพื่อให้เกิด DC-balance และปริมาณสัญญาณขั้นต่ำ ข้อมูลทุกแปดบิตจะถูกขยายเป็น 10 บิตสำหรับการส่งข้อมูลบนสายเคเบิล SATA ดังนั้นความเร็วของสาย 6.00Gbit ต่อวินาทีจึงลดลงอย่างมีประสิทธิภาพถึง 4.8Gbits ต่อวินาทีสำหรับข้อมูลจริง

ดูบทความวิกิพีเดียใน8b / 10b_encodingสำหรับรายละเอียดในหัวข้อนั้น โปรดทราบว่า SATA ทุกรุ่นเช่นตั้งแต่ 1.0 ได้ใช้การเข้ารหัส 8b / 10b


1
ฉันจะทำให้ความแตกต่างเป็นสิ่งที่ต้องการอัตราสัญญาณ = 6Gbit / s, data rate = 4.8Gbit / s, ปริมาณงาน = สิ่งที่คุณได้รับจากไดรฟ์ในโลกแห่งความจริง
hobbs

1

สิ่งที่คล้ายกันเกิดขึ้นกับเครือข่าย เนื่องจากโปรโตคอลค่าใช้จ่าย / 10 บิตทางกายภาพสำหรับ 8 บิตของข้อมูลบริสุทธิ์จะเปิดออกล้างอัตราส่วน 1:10 มากกว่า 1: 8 เมื่อมันมาถึงการแปล G หรือ Mbps เป็น G หรือ MBPS จริง

ดังนั้น Sata 3 คือ 6Gbps? คาดว่าจะสูงสุด 600MB / s Ethernet ที่ความเร็ว 100Mbps? 10MB / s และอื่น ๆ


0

ระวังเมื่ออ่าน "Bps" (BYTES ต่อวินาที) กับ "bps" (บิตต่อวินาที) โดยทั่วไปแล้ว Bps จะแสดง 1 / 8th มูลค่าของ bps

หลังจากนี้มันจะแสดงว่าผู้คนใช้ทศนิยม M และ G กับไบนารี M และ G สำหรับเมกะไบต์และกิกะไบต์

ในคณิตศาสตร์ทศนิยมปกติ 1 MB / s จะเป็น 1,000,000 ไบต์ / วินาที แต่ถ้าผู้เขียนสเป็คกำลังใช้เลขฐานสอง / คณิตศาสตร์คอมพิวเตอร์นั่นจะเปลี่ยนเป็น 1,048,576 ไบต์ / วินาที

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับรายละเอียด SATA ที่แตกต่างกันไปที่เจ้าของสเปคที่http://www.sata-io.org/


1
สิ่งนี้อธิบายว่าทำไมคำถามดั้งเดิมของ OP ระบุว่า 600MB / s เท่ากับ 4.687Gb / s เมื่อจริง ๆ แล้วเท่ากับ 4.8 Gb / s OP แปลงจาก mebibytes ต่อวินาทีเป็น gibibits ต่อวินาทีแทนที่จะเป็นเมกะไบต์ต่อวินาทีเป็นกิกะบิตต่อวินาที ไม่ตอบคำถามจริงๆ
Ajedi32
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.