![Какова реальная скорость SATA 3?](https://rvso.com/image/1452873/%D0%9A%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0%20%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D1%8C%20SATA%203%3F.png)
Google утверждает, что скорость составляет 6 Гбит/с. Пропускная способность составляет 600 МБ/с. 600 МБ/с равно 4,8 Гбит/с.
Означает ли это, что пропускная способность составляет 6 Гбит/с, но фактическая пропускная способность — 4,8 Гбит/с?
решение1
Означает ли это, что пропускная способность составляет 6 Гбит/с, но фактическая пропускная способность — 4,8 Гбит/с?
Да, это так. Интересно понять, почему.
Хотя данные фактически передаются со скоростью 6 Гбит/с, этозакодированныйдля устранения двух распространенных недостатков в телекоммуникациях,смещение постоянного токаиВосстановление часов. Это часто достигается с помощью специального алгоритма кодирования, называемого8б/10бкодирование. Это не единственный алгоритм кодирования, который был разработан для этой цели (существует, например, манчестерское кодирование), но он сталде-фактостандарт для передачи данных SATA.
В кодировке 8b/10b (метко названной) восемь бит сигнала заменяются 10 битами (сигнал+код). Это означает, что из 6 Гб, которые канал посылает в секунду, только 8/10 =4/5 являются сигналом. 4/5 из 6 Гб составляют 4,8 Гб, что в свою очередь равно 600 МБ. Это то, что деградирует канал 6 Гб/с довсего лишь(??) Канал 600 МБ/с.
Преимущества, получаемые за счет компенсации смещения постоянного тока и обеспечения восстановления тактовой частоты, более чем компенсируют это небольшое ухудшение.
решение2
Означает ли это, что пропускная способность составляет 6 Гбит/с, но фактическая пропускная способность составляет 4,687 Гбит/с?
Нет, пропускная способность будет определяться какусредненныйреальные скорости передачи данных, которые вы могли бы получить на практике.
600 МБ в секунду — это все еще сырое число передачи, но это используемая скорость из-за кодирования на шине SATA для достижения DC-баланса и минимального количества активности сигнала. Каждые восемь бит данных расширяются до 10 бит для передачи по кабелю SATA. Таким образом, скорость провода 6,00 Гбит в секунду фактически снижается до 4,8 Гбит в секунду для фактических данных.
См. статью в Википедии8b/10b_кодированиедля подробностей по этой теме. Обратите внимание, что все версии SATA, т.е. начиная с 1.0, использовали кодировку 8b/10b.
решение3
Нечто подобное происходит и с сетями. Из-за накладных расходов протокола/10 физических бит для 8 бит чистых данных получается промывка в соотношении 1:10, а не 1:8, когда дело доходит до перевода G или Mbps в реальные G или MBps.
Так Sata 3 — это 6 Гбит/с? Ожидайте максимум 600 МБ/с. Ethernet на 100 Мбит/с? 10 МБ/с. И так далее.
решение4
Будьте внимательны при считывании "Б/с" (БАЙТЫ в секунду) и "б/с" (биты в секунду). Б/с обычно отображается как 1/8 значения б/с.
После этого все сводится к тому, используют ли люди десятичные M и G или двоичные M и G для мегабайт и гигабайт.
В обычной десятичной арифметике 1 МБ/с будет равен 1 000 000 байт/сек, но если автор спецификации использует двоичную/компьютерную арифметику, это будет 1 048 576 байт/сек.
Более подробную информацию о различных спецификациях SATA можно получить непосредственно у владельцев спецификации по адресуhttp://www.sata-io.org/