Google каже, що вона працює на швидкості 6 Гбіт / с. Пропускна здатність становить 600 МБ / с. 600 Мб / с дорівнює 4,8 Гбіт / с.
Чи означає це, що пропускна здатність становить 6 Гбіт / с, але фактична пропускна здатність становить 4,8 Гбіт / с?
Google каже, що вона працює на швидкості 6 Гбіт / с. Пропускна здатність становить 600 МБ / с. 600 Мб / с дорівнює 4,8 Гбіт / с.
Чи означає це, що пропускна здатність становить 6 Гбіт / с, але фактична пропускна здатність становить 4,8 Гбіт / с?
Відповіді:
Чи означає це, що пропускна здатність становить 6 Гбіт / с, але фактична пропускна здатність становить 4,8 Гбіт / с?
Так. Цікаво зрозуміти, чому.
Хоча дані фактично надсилаються зі швидкістю 6 Гбіт / с, вони кодуються для протидії двом загальним дефектам у телекомунікаціях, зміщення постійного струму та відновлення годин . Це часто здійснюється за допомогою специфічного алгоритму кодування, який називається 8b / 10b кодування. Це не єдиний алгоритм кодування, який було розроблено з цією метою (існує, наприклад, манчестерське кодування), але він став фактично стандартом для передачі даних SATA.
У (влучно названому) кодуванні 8b / 10b вісім біт сигналу замінюються на 10 біт (сигнал + код). Це означає, що з 6Gb канал посилає за секунду, лише 8/10 = 4/5 є сигналом. 4/5 6Gb - це 4,8 Gb, що в свою чергу дорівнює 600MB. Це те, що деградує 6Gb / s канал на простий (??) 600MB / s канал.
Переваги, отримані за рахунок компенсації зміщення постійного струму та забезпечення відновлення годинника більше, ніж компенсують цю незначну деградацію.
Чи означає це, що пропускна здатність становить 6 Гбіт / с, але фактична пропускна здатність становить 4 687 Гбіт / с?
Ні, пропускна здатність визначатиметься як усереднені фактичні швидкості передачі даних, які ви могли б отримати у фактичній практиці.
600 МБ в секунду все ще залишається необмеженим номером передачі, але це корисна швидкість завдяки кодуванню на шині SATA для досягнення балансу постійного струму та мінімальної кількості сигнальної активності. Кожні вісім бітів даних розширюються на 10 біт для передачі по кабелю SATA. Таким чином, швидкість проводу 6,00 Гбіт в секунду ефективно знижується до 4,8 Гбіт в секунду для фактичних даних.
Докладні відомості про цю тему див. У статті wikipedia на 8b / 10b_encoding . Зауважте, що всі версії SATA, тобто з 1.0, використовували кодування 8b / 10b.
Щось подібне відбувається з мережами. Завдяки накладних / 10 біт протоколу фізичним для 8 біт чистих даних, виявляється коефіцієнт промивання 1:10, а не 1: 8, якщо мова йде про переведення G або Mbps в реальний G або MBps.
Отже, Sata 3 - це 6 Гбіт / с? Очікуйте максимум 600 МБ / с. Ethernet зі швидкістю 100 Мбіт / с? 10 Мб / с. І так далі.
Будьте уважні, читаючи "Bps" (BYTES за секунду) і "bps" (біт на секунду). Bps, як правило, показує 1/8 значення bps.
Після цього зводиться до того, чи люди використовують десятичні M і G проти двійкових M і G для мегабайт і гігабайт.
У звичайній десятковій математиці 1 Мб / с було б 1 000 000 байт / секунду, але якщо автор специфікації використовує математику двійкових / комп’ютерів, це зміниться на 1,048,576 байт / секунду.
Щоб отримати детальнішу інформацію про різні специфікації SATA, зверніться безпосередньо до власників специфікації за адресою http://www.sata-io.org/