Вопросы задержки для проектов Ethernet 1.6T

Вопросы задержки для проектов Ethernet 1.6T

Исходный узел: 2934911

С момента своего дебюта в 1980-х годах с общими локальными сетями со скоростью 10 Мбит/с по коаксиальным кабелям Ethernet постоянно развивался, и теперь он потенциально может поддерживать скорости до 1.6 Тбит/с. Этот прогресс позволил Ethernet обслуживать более широкий спектр приложений, таких как потоковая передача в реальном времени, сети радиодоступа и промышленное управление, подчеркивая важность надежной передачи пакетов и качества обслуживания. Учитывая, что в настоящее время пропускная способность Интернета достигает ~500 Тбит/с, растет потребность в улучшенной внутренней обработке трафика внутри центра обработки данных. Хотя отдельные серверы еще не работают на уровне терабит в секунду, общий трафик центров обработки данных приближается к этому масштабу, что побуждает группу IEEE 802.3dj предпринять усилия по стандартизации и требует надежных контроллеров Ethernet и SerDes для управления расширяющимся потоком данных. На фоне растущих требований межпроцессорная связь уже достигает этих скоростей.

Межпроцессорная связь приводит к необходимости скоростей 1.6T с минимальной задержкой. Хотя отдельные устройства ограничены присущими им вычислительными мощностями и размером чипа, объединение чипов может значительно расширить эти возможности. Ожидается, что за первым поколением приложений последуют межкоммутационные соединения внутри центров обработки данных, что позволит объединить высокопроизводительные процессоры и память, повысив масштабируемость и эффективность облачных вычислений.

Инициатива IEEE 802.3dj: развитие стандартов Ethernet для обеспечения совместимости со скоростью 1.6 Тбит/с

Соответствие развивающимся усилиям по стандартизации имеет решающее значение для бесперебойной совместимости экосистем. Группа IEEE 802.3dj находится в процессе разработки будущего стандарта Ethernet, который будет охватывать физические уровни и параметры управления для скоростей от 200G до 1.6 Терабит в секунду. Целью группы является скорость передачи данных Ethernet MAC 1.6 Тбит/с, стремясь к тому, чтобы максимальная частота битовых ошибок не превышала 10–13 на уровне MAC. Дополнительные возможности включают в себя дополнительные 16- и 8-полосные интерфейсы модулей подключения (AUI), подходящие для различных приложений микросхем, с использованием SerDes 112G и 224G. Физически спецификация 1.6 Тбит/с предполагает передачу через 8 пар медных твинаксиальных кабелей на расстояние до одного метра и 8 пар оптоволокна на расстояния от 500 метров до 2 км. Хотя полная ратификация стандарта ожидается к весне 2026 года, основной набор функций планируется завершить к 2024 году.

Накладные расходы на полосу пропускания и коррекция ошибок в подсистемах Ethernet 1.6T

Рис. 1: Схема, изображающая компоненты подсистемы Ethernet 1.6T.

В более ранних итерациях Ethernet PCS в первую очередь фокусировалась на кодировании данных для надежного обнаружения пакетов. Однако с переходом на скорости Ethernet 1.6T необходимость в прямой коррекции ошибок (FEC) становится очевидной, особенно для противодействия ухудшению сигнала даже на коротких каналах. Для этой цели 1.6T Ethernet продолжает использовать FEC Рида-Соломона. Этот подход создает кодовое слово, содержащее 514 10-битных символов, закодированных в блок из 544 символов, что приводит к увеличению нагрузки на полосу пропускания на 6%. Эти кодовые слова FEC распределяются по физическим каналам AUI, так что каждый физический канал (8 для Ethernet 1.6T) не несет в себе целое кодовое слово. Этот метод не только обеспечивает дополнительную защиту от пакетов ошибок, но также обеспечивает распараллеливание на дальнем конце декодера, тем самым уменьшая задержку.

Приложение Physical Medium Attachment (PMA), оснащенное редуктором и SerDes, передает сигнал Ethernet на передаваемые каналы. Для Ethernet 1.6T это включает 8 каналов, каждый из которых работает со скоростью 212 Гбит/с, что составляет 6 % накладных расходов FEC. Используемый метод модуляции представляет собой 4-уровневую импульсно-амплитудную модуляцию (PAM-4), которая кодирует два бита данных для каждого символа передачи, тем самым эффективно удваивая полосу пропускания в сочетании с традиционным подходом без возврата нуля (NRZ). Механизм передачи основан на цифро-аналоговом преобразовании, а на приемной стороне аналого-цифровое преобразование в сочетании с DSP обеспечивает точное извлечение сигнала.

Кроме того, важно отметить, что Ethernet PCS вводит «внешний FEC», который охватывает сквозной канал Ethernet. Для поддержки каналов с большей досягаемостью в разработке находится дополнительный уровень коррекции ошибок для отдельных физических линий, вероятно, с использованием кода Хэмминга FEC. Ожидается, что эта коррекция найдет свое основное применение в модулях оптических приемопередатчиков, где такая коррекция обязательна.

Рис. 2. Диаграмма, показывающая дополнительные накладные расходы, добавляемые при использовании объединенного FEC для расширенного охвата.

В примерной системе, изображенной на рисунке 2, MAC и PCS соединены через оптический модуль и оптоволоконный участок. PCS имеет коэффициент ошибок по битам 10.-5 по каналу оптического модуля плюс ошибки самого оптического канала. Использование одного сквозного RS-FEC недостаточно для достижения 10-13 Стандарт Ethernet, что делает соединение ненадежным. Альтернативой может быть тройная реализация отдельного RS FEC на каждом прыжке, что значительно увеличит затраты и задержку. Более эффективным решением является интеграция каскадного кода Хэмминга FEC специально для оптического канала, учитывающего типичные случайные ошибки оптических соединений. Этот внутренний уровень FEC создает дополнительное расширение скорости линии с 212 Гбит/с до 226 Гбит/с, поэтому важно, чтобы SerDes мог поддерживать эту скорость линии.

Проблемы с задержкой в ​​системах Ethernet 1.6T

Рис. 3: Путь задержки для подсистемы Ethernet 1.6T.

На задержку Ethernet влияют различные компоненты: очередь передачи, продолжительность передачи, время прохождения среды, а также несколько времен обработки и приема. Чтобы представить это, рассмотрим рисунок 3, на котором показана комплексная подсистема Ethernet 1.6T. Хотя на задержку может влиять время реакции удаленного приложения, этот фактор является внешним по отношению к Ethernet и поэтому часто исключается при анализе задержки. Минимизация задержки на интерфейсе Ethernet требует понимания конкретных обстоятельств. Например, задержка может не быть основной проблемой для магистральных соединений между коммутаторами из-за задержек, присущих более медленным клиентским каналам. Расстояние также играет роль; большая длина приводит к большей задержке. Конечно, это не означает, что мы должны игнорировать задержку в других сценариях: уменьшение задержки всегда является целью.

Задержка передачи по своей сути привязана к скорости Ethernet и размеру кадра. В частности, для системы Ethernet 1.6T передача пакета минимального размера требует 0.4 нс — по сути, один кадр Ethernet за такт тактовой частоты 2.5 ГГц. С другой стороны, передача стандартного кадра максимального размера занимает 8 нс, а для больших кадров — 48 нс. Выбранная среда дополнительно определяет задержку. Например, оптическое волокно обычно имеет задержку 5 нс на метр, тогда как медный кабель немного быстрее — 4 нс на метр.

Значительная часть общей задержки связана с контроллером приемника. Декодер RS FEC по своей сути вносит задержку. Чтобы инициировать исправление ошибок, система должна получить 4 кодовых слова, что при скорости 1.6 Тбит/с составляет 12.8 нс. Последующие действия, включая исправление ошибок и буферизацию, увеличивают эту задержку. Хотя продолжительность хранения кодового слова FEC остается постоянной, задержка во время приема сообщения зависит от конкретной реализации. Тем не менее, задержку можно оптимизировать, используя тщательно продуманные стратегии цифрового проектирования.

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

Обзор

Рис. 4. Успех первого прохождения кремния для Synopsys 224G Ethernet PHY IP, выполненного по 3-нм техпроцессу, демонстрирующий высоколинейные глаза PAM-4.

Ethernet со скоростью 1.6 Тбит/с предназначен для приложений, наиболее требовательных к полосе пропускания и чувствительных к задержке. С появлением технологии 224G SerDes в сочетании с достижениями в области MAC и PCS IP теперь доступны комплексные решения, которые постоянно соответствуют развивающимся стандартам 1.6T Ethernet. Кроме того, из-за задержки, присущей протоколу, и методам исправления ошибок, цифровая и аналоговая конструкция IP должна тщательно разрабатываться опытными разработчиками, чтобы избежать ненужной задержки в тракте данных.

Достижение максимальной производительности для конструкций SoC 1.6T требует эффективно оптимизированной архитектуры и тщательного проектирования каждого компонента чипа. Это подчеркивает экономию энергии и сводит к минимуму площадь кремния, делая скорость передачи данных 1.6 Тл реальностью. Проверенный на базе кремния Synopsys 224G Ethernet PHY IP подготовила почву для 1.6T MAC и контроллера PCS. Используя передовые методы проектирования, анализа, моделирования и измерения, Synopsys продолжает обеспечивать исключительную целостность сигнала и характеристики джиттера, обеспечивая комплексное решение Ethernet, включая MAC+PCS+PHY.

Отметка времени:

Больше от Полуинжиниринг