구글은 6Gb / s로 동작한다고 밝혔다. 처리량은 600MB / s입니다. 600MB / s는 4.8Gb / s와 같습니다.
이것은 대역폭이 6Gb / s이지만 실제 처리량은 4.8Gb / s입니까?
구글은 6Gb / s로 동작한다고 밝혔다. 처리량은 600MB / s입니다. 600MB / s는 4.8Gb / s와 같습니다.
이것은 대역폭이 6Gb / s이지만 실제 처리량은 4.8Gb / s입니까?
답변:
이것은 대역폭이 6Gb / s이지만 실제 처리량은 4.8Gb / s입니까?
그렇습니다. 이유를 이해하는 것이 흥미 롭습니다.
데이터는 실제로 6Gb / s로 전송되는 반면, 통신에서 DC 바이어스 와 클럭 복구 라는 두 가지 일반적인 결함을 방지하기 위해 인코딩 됩니다 . 이것은 종종 8b / 10b 인코딩 이라는 특정 코딩 알고리즘을 사용하여 수행됩니다 . 이 목적으로 고안된 유일한 인코딩 알고리즘은 아니지만 (예 : 맨체스터 인코딩도 있음) SATA 데이터 전송의 사실상의 표준이되었습니다.
(적절하게 명명 된) 8b / 10b 코딩에서, 8 비트의 신호는 10 비트의 (신호 + 코드)로 대체된다. 이것은 6Gb 중에서 1 초 안에 채널이 보내는 신호로 8/10 = 4 / 5만이 신호임을 의미합니다. 6Gb의 4/5는 4.8Gb이며 이는 600MB와 같습니다. 이것은 6Gb / s 채널을 단순한 600MB / s 채널 로 저하시키는 것 입니다.
DC 바이어스를 보상하고 클록 복구를 통해 얻을 수있는 이점은 이러한 약간의 저하를 보상합니다.
대역폭이 6Gb / s이지만 실제 처리량은 4.687Gb / s입니까?
아니요, 처리량은 실제로 실제로 얻을 수 있는 평균 실제 데이터 속도 로 정의됩니다 .
초당 600MB는 여전히 원시 전송 번호이지만 DC 밸런스 및 최소 신호 활동을 달성하기 위해 SATA 버스의 인코딩으로 인해 사용 가능한 속도입니다. SATA 케이블을 통해 전송하기 위해 8 비트의 데이터가 10 비트로 확장됩니다. 따라서 실제 데이터의 경우 초당 6.00Gbit의 와이어 속도가 초당 4.8Gbits로 효과적으로 줄어 듭니다.
해당 주제에 대한 자세한 내용은 8b / 10b_encoding에 대한 Wikipedia 기사를 참조하십시오 . 모든 버전의 SATA, 즉 1.0부터는 8b / 10b 인코딩을 사용했습니다.
네트워킹에서도 비슷한 일이 발생합니다. 8 비트의 순수 데이터에 대해 물리적 인 프로토콜 오버 헤드 / 10 비트로 인해 G 또는 Mbps를 실제 G 또는 MBps로 변환 할 때 1 : 8이 아닌 1:10 비율의 워시가 나옵니다.
그래서 Sata 3은 6Gbps입니까? 최대 600MB / s를 예상하십시오. 100Mbps의 이더넷? 10MB / 초 등등.
"Bps"(초당 BYTES) 대 "bps"(초당 비트)를 읽을 때주의하십시오. Bps는 일반적으로 bps 값의 1/8입니다.
그런 다음 사람들이 십진 M 및 G 대 이진 M 및 G를 메가 바이트 및 기가 바이트로 사용하는지 여부가 결정됩니다.
정규 10 진수 수학에서 1MB / s는 1,000,000 바이트 / 초이지만 사양 작성자가 이진 / 컴퓨터 수학을 사용하는 경우 1,048,576 바이트 / 초로 변경됩니다.
다른 SATA 사양에 대한 자세한 내용은 http://www.sata-io.org/ 의 사양 소유자에게 직접 문의하십시오.