SATA 3의 실제 속도는 얼마입니까?


47

구글은 6Gb / s로 동작한다고 밝혔다. 처리량은 600MB / s입니다. 600MB / s는 4.8Gb / s와 같습니다.

이것은 대역폭이 6Gb / s이지만 실제 처리량은 4.8Gb / s입니까?


1
그것이 이론과 현실의 차이입니다. 사양은 소비자 PC가 아닌 실험실에서 달성됩니다.
Moab

11
@Moab 아니오, 그 이유가 아닙니다. 내 대답과 톱밥은 실제 이유를 설명합니다.
MariusMatutiae

"MariusMatutiae, YES,"처리량은 실제로 실제 얻을 수있는 평균 실제 데이터 속도로 정의됩니다. " 내가 말한 거의.
Moab

6
@Moab : 아니요, 600MB / s는 6Gb / s가 절대 최대 값 인 것과 같은 의미에서 달성 할 수 있는 이론적 인 상한입니다. 실제 하드웨어 및 실제 데이터 사용으로 인한 성능 저하 추정치에 포함되지 않습니다 .
MariusMatutiae 2016 년

답변:


81

이것은 대역폭이 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 바이어스를 보상하고 클록 복구를 통해 얻을 수있는 이점은 이러한 약간의 저하를 보상합니다.


2
" 단지 600MB / s"를 사용하는 것은 오해의 소지가 있습니다. 내가 6 기가의 기억 때까지 철저하게 혼동 된 비트 . 우리는 모두 알고 SATA는 초당 6 기가 바이트 만 6 기가 아닌 비트 초 당
콜 존슨

5
@ColeJohnson 혼란 스러울 수 있습니다. SATA가 초당 6Gb / s = 6 기가비트라고 올바르게 말했지만 인코딩이 있기 때문에 초당 600MB / s = 600 메가 바이트 만 사용됩니다.
MariusMatutiae 2016 년

DC 바이어스를 피하고 클록 추출 (별도의 클록을 갖는 차동 쌍과 반대)을 피하는 이점을 설명 할 수 있습니까?
ζ--

4
@hexafraction 예, 새로운 질문을한다면.
MariusMatutiae 2016 년

1
@DarioP 나는 그것이 독자에게 연습으로 남겨 졌다는 느낌을 받는다.
Mindwin

14

대역폭이 6Gb / s이지만 실제 처리량은 4.687Gb / s입니까?

아니요, 처리량은 실제로 실제로 얻을 수 있는 평균 실제 데이터 속도 로 정의됩니다 .

초당 600MB는 여전히 원시 전송 번호이지만 DC 밸런스 및 최소 신호 활동을 달성하기 위해 SATA 버스의 인코딩으로 인해 사용 가능한 속도입니다. SATA 케이블을 통해 전송하기 위해 8 비트의 데이터가 10 비트로 확장됩니다. 따라서 실제 데이터의 경우 초당 6.00Gbit의 와이어 속도가 초당 4.8Gbits로 효과적으로 줄어 듭니다.

해당 주제에 대한 자세한 내용은 8b / 10b_encoding에 대한 Wikipedia 기사를 참조하십시오 . 모든 버전의 SATA, 즉 1.0부터는 8b / 10b 인코딩을 사용했습니다.


1
신호 속도 = 6Gbit / s, 데이터 속도 = 4.8Gbit / s, 처리량 = 실제 드라이브에서 얻을 수있는 모든 것과 같은 구별을 만들 것입니다.
홉스

1

네트워킹에서도 비슷한 일이 발생합니다. 8 비트의 순수 데이터에 대해 물리적 인 프로토콜 오버 헤드 / 10 비트로 인해 G 또는 Mbps를 실제 G 또는 MBps로 변환 할 때 1 : 8이 아닌 1:10 비율의 워시가 나옵니다.

그래서 Sata 3은 6Gbps입니까? 최대 600MB / s를 예상하십시오. 100Mbps의 이더넷? 10MB / 초 등등.


0

"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/ 의 사양 소유자에게 직접 문의하십시오.


1
이것은 OP의 원래 질문에 600MB / s가 4.687Gb / s와 같고 실제로 4.8Gb / s와 같다는 이유를 설명합니다. OP는 초당 메가 바이트에서 초당 기가비트로 변환하는 대신 초당 메가 바이트에서 초당 기가비트로 변환했습니다. 그래도 질문에 대답하지 않습니다.
Ajedi32
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.