Google говорит, что он работает на скорости 6 Гбит / с. Пропускная способность составляет 600 МБ / с. 600 МБ / с равно 4,8 ГБ / с.
Означает ли это, что полоса пропускания составляет 6 Гбит / с, но фактическая пропускная способность составляет 4,8 Гбит / с?
networking
sata
bandwidth
computer-architecture
throughput
Космический Призрак
источник
источник
Ответы:
Да. Интересно понять почему.
Хотя данные на самом деле отправляются со скоростью 6 Гбит / с, они кодируются, чтобы противодействовать двум распространенным дефектам в телекоммуникациях: смещение постоянного тока и восстановление тактового сигнала . Это часто выполняется с использованием специального алгоритма кодирования, называемого кодированием 8b / 10b . Это не единственный алгоритм кодирования, который был разработан для этой цели (например, существует также кодирование Манчестера), но он стал стандартом де-факто для передачи данных SATA.
В (точно названном) кодировании 8b / 10b восемь битов сигнала заменяются 10 битами (сигнал + код). Это означает, что из 6Gb, которые канал отправляет за секунду, только 8/10 = 4/5 являются сигналом. 4/5 из 6Gb - 4.8Gb, что в свою очередь равно 600MB. Это то, что разлагает канал 6 Гбит / с до простого (??) канала 600 МБ / с.
Преимущества, полученные благодаря компенсации смещения постоянного тока и возможности восстановления тактового генератора, более чем компенсируют это небольшое ухудшение.
источник
Нет, пропускная способность будет определяться как усредненная фактическая скорость передачи данных, которую вы можете получить на практике.
600 МБ в секунду - это все еще необработанный номер передачи, но он является используемой скоростью из-за кодирования на шине SATA для достижения баланса постоянного тока и минимального уровня активности сигнала. Каждые восемь бит данных расширяются до 10 бит для передачи по кабелю SATA. Таким образом, скорость передачи данных 6,00 Гбит / с для реальных данных фактически снижается до 4,8 Гбит / с.
См. Статью в Википедии о 8b / 10b_encoding для подробностей по этой теме. Обратите внимание, что во всех версиях SATA, т.е. начиная с 1.0, используется кодировка 8b / 10b.
источник
Нечто подобное происходит с сетью. Из-за непроизводительных издержек на протокол / 10 бит, физических для 8 бит чистых данных, получается преобразование коэффициента 1:10, а не 1: 8, когда речь идет о преобразовании G или Мбит / с в реальные G или МБ / с.
Так Sata 3 - это 6 Гбит / с? Ожидайте максимум 600 МБ / с. Ethernet на 100 Мбит? 10Мб / с. И так далее.
источник
Будьте внимательны при чтении «Bps» (байт в секунду) против «bps» (бит в секунду). Bps обычно отображается на 1/8 от значения bps.
После этого все сводится к тому, используют ли люди десятичные числа M и G по сравнению с двоичными числами M и G для мегабайт и гигабайт.
В обычной десятичной математике 1 МБ / с будет 1 000 000 байт / секунду, но если автор спецификации использует двоичную / компьютерную математику, это изменится на 1 048 576 байт / секунду.
Более подробную информацию о различных спецификациях SATA можно получить непосредственно у владельцев спецификации по адресу http://www.sata-io.org/.
источник