47

Google говорит, что он работает на скорости 6 Гбит / с. Пропускная способность составляет 600 МБ / с. 600 МБ / с равно 4,8 ГБ / с.

Означает ли это, что пропускная способность составляет 6 Гбит / с, но фактическая пропускная способность составляет 4,8 Гбит / с?

4 ответа4

81

Означает ли это, что пропускная способность составляет 6 Гбит / с, но фактическая пропускная способность составляет 4,8 Гбит / с?

Да, это так. Интересно понять почему.

Хотя данные на самом деле отправляются со скоростью 6 Гбит / с, они кодируются, чтобы противодействовать двум распространенным дефектам в электросвязи:смещение постоянного тока и восстановление тактового сигнала. Это часто выполняется с использованием специального алгоритма кодирования, называемого кодированием 8b / 10b. Это не единственный алгоритм кодирования, который был разработан для этой цели (например, существует также кодирование Манчестера), но он стал стандартом де-факто для передачи данных SATA.

В (точно названном) кодировании 8b/10b восемь битов сигнала заменяются 10 битами (сигнал + код). Это означает, что из 6Gb, которые канал отправляет за секунду, только 8/10 = 4/5 являются сигналами. 4/5 из 6Gb - 4.8Gb, что в свою очередь равно 600MB. Это то, что разлагает канал 6Gb/s в простой (??) Канал 600 МБ /с.

Преимущества, полученные путем компенсации смещения постоянного тока и обеспечения возможности восстановления тактового генератора, более чем компенсируют это небольшое ухудшение.

14

Означает ли это, что пропускная способность составляет 6 Гбит / с, но фактическая пропускная способность составляет 4,687 Гбит / с?

Нет, пропускная способность будет определяться как усредненная фактическая скорость передачи данных, которую вы можете получить на практике.

600 МБ в секунду - это все еще необработанный номер передачи, но он является используемой скоростью из-за кодирования на шине SATA для достижения баланса постоянного тока и минимального уровня активности сигнала. Каждые восемь бит данных расширяются до 10 бит для передачи по кабелю SATA. Таким образом, скорость передачи данных 6,00 Гбит / с для реальных данных фактически снижается до 4,8 Гбит / с.

См. Статью в Википедии о 8b/10b_encoding для подробностей по этой теме. Обратите внимание, что во всех версиях SATA, т.е. начиная с 1.0, используется кодировка 8b/10b.

1

Нечто подобное происходит с сетью. Из-за непроизводительных издержек на протокол /10 бит, физических для 8 бит чистых данных, получается преобразование коэффициента 1:10 вместо 1:8, когда речь идет о преобразовании G или Мбит /с в реальные G или МБ /с.

Так Sata 3 - это 6 Гбит / с? Ожидайте максимум 600 МБ / с. Ethernet на 100 Мбит / с? 10Мб / с. И так далее.

0

Будьте внимательны при чтении «бит / с» (байт в секунду) и «бит / с» (бит в секунду). Bps обычно отображается на 1/8 от значения bps.

После этого все сводится к тому, используют ли люди десятичные числа M и G по сравнению с двоичными числами M и G для мегабайт и гигабайт.

В обычной десятичной математике 1 МБ / с будет 1 000 000 байт / с, но если автор спецификации использует двоичную / компьютерную математику, это изменится на 1 048 576 байт / с.

Более подробную информацию о различных спецификациях SATA можно получить непосредственно у владельцев спецификации по адресу http://www.sata-io.org/.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .