![SATA 3의 실제 속도는 얼마나 됩니까?](https://rvso.com/image/1452873/SATA%203%EC%9D%98%20%EC%8B%A4%EC%A0%9C%20%EC%86%8D%EB%8F%84%EB%8A%94%20%EC%96%BC%EB%A7%88%EB%82%98%20%EB%90%A9%EB%8B%88%EA%B9%8C%3F.png)
구글은 6Gb/s로 실행되고 있다고 밝혔습니다. 처리량은 600MB/s입니다. 600MB/s는 4.8Gb/s와 같습니다.
이는 대역폭이 6Gb/s이지만 실제 처리량은 4.8Gb/s라는 의미입니까?
답변1
이는 대역폭이 6Gb/s이지만 실제 처리량은 4.8Gb/s라는 의미입니까?
네, 그렇습니다. 그 이유를 이해하는 것은 흥미롭습니다.
실제로 데이터는 6Gb/s로 전송되지만인코딩된통신의 두 가지 일반적인 결함을 해결하기 위해,DC 바이어스그리고시계 복구. 이는 종종 다음과 같은 특정 코딩 알고리즘을 사용하여 수행됩니다.8시/10시부호화. 이를 위해 고안된 유일한 인코딩 알고리즘은 아니지만(예를 들어 맨체스터 인코딩도 있습니다)사실상SATA 데이터 전송 표준.
(적절하게 명명된) 8b/10b 코딩에서는 8비트의 신호가 10비트의 (신호+코드)로 대체됩니다. 이는 채널이 1초에 전송하는 6Gb 중 8/10 = 4/5만이 신호라는 것을 의미합니다. 6Gb의 4/5는 4.8Gb이며 이는 600MB와 같습니다. 이것이 6Gb/s 채널을단지(??) 600MB/s 채널.
DC 바이어스를 보상하고 클록 복구를 허용함으로써 얻을 수 있는 이점은 이러한 약간의 저하를 보상하는 것 이상입니다.
답변2
이는 대역폭이 6Gb/s이지만 실제 처리량은 4.687Gb/s라는 의미입니까?
아니요, 처리량은 다음과 같이 정의됩니다.평균실제로 얻을 수 있는 실제 데이터 속도입니다.
초당 600MB는 여전히 원시 전송 수치이지만 DC 균형 및 최소 신호 활동량을 달성하기 위한 SATA 버스의 인코딩으로 인해 사용 가능한 속도입니다. 매 8비트 데이터는 SATA 케이블 전송을 위해 10비트로 확장됩니다. 따라서 초당 6.00Gbit의 유선 속도는 실제 데이터의 경우 초당 4.8Gbits로 효과적으로 감소됩니다.
에 관한 Wikipedia 기사를 참조하세요.8b/10b_인코딩해당 주제에 대한 자세한 내용은 SATA의 모든 버전(즉, 1.0 이후)은 8b/10b 인코딩을 사용했습니다.
답변3
네트워킹에서도 비슷한 일이 발생합니다. 8비트 순수 데이터에 대한 프로토콜 오버헤드/10비트 물리적으로 인해 G 또는 Mbps를 실제 G 또는 MBps로 변환할 때 1:8이 아닌 1:10 비율이 됩니다.
그렇다면 Sata 3은 6Gbps인가요? 최대 600MB/s가 예상됩니다. 100Mbps의 이더넷? 10MB/초. 등등.
답변4
"Bps"(초당 BYTES)와 "bps"(초당 비트 수)를 읽을 때는 주의하세요. Bps는 일반적으로 bps 값의 1/8로 표시됩니다.
그런 다음 사람들이 메가바이트와 기가바이트에 대해 10진수 M과 G를 사용하는지 아니면 2진수 M과 G를 사용하는지 여부가 결정됩니다.
일반 십진수 수학에서 1MB/s는 1,000,000바이트/초가 되지만, 사양 작성자가 이진/컴퓨터 수학을 사용하는 경우 1,048,576바이트/초로 변경됩니다.
다양한 SATA 사양에 대한 자세한 내용은 해당 사양 소유자에게 직접 문의하세요.http://www.sata-io.org/