На конференции AWS re:Invent компания Amazon Web Services показала новый процессор для высокопроизводительных вычислений, очередное поколение сетевого чипа Nitro и собственную замену протоколу TCP, призванную ускорить работу сетей внутри облака AWS.
Graviton3E для HPC-нагрузок
Новый ARM-процессор получил название Graviton3E и оптимизирован под операции с плавающей точкой — они критичны для задач высокопроизводительных вычислений (HPC). По данным Amazon, инстансы Hpc7g на базе Graviton3E показывают вдвое более высокую производительность с плавающей точкой и векторных вычислений по сравнению с текущим поколением инстансов.
Nitro v5: вдвое больше пропускной способности
Поскольку HPC-задачи связаны с перемещением огромных объёмов данных, AWS представила и пятое поколение сетевого чипа Nitro (smartNIC). Новый чип обеспечивает до двух раз большую пропускную способность сети и до 50% более высокую скорость обработки пакетов по сравнению с текущим поколением сетевых инстансов.
Питер Десантис (Peter DeSantis), старший вице-президент AWS по утилитарным вычислениям, рассказал на своей ключевой презентации, что Nitro v5 содержит примерно вдвое больше транзисторов, чем предыдущее поколение чипа, — а значит, и вдвое больше вычислительной мощности. Кроме того, чип получил на 50% более высокую пропускную способность памяти и PCIe-адаптер, который обеспечивает вдвое большую пропускную способность, поддерживает на 60% более высокую скорость обработки пакетов в секунду и снижает задержку на пакет на 30%.
Вместе с новым чипом появился и новый инстанс Elastic Compute Cloud (EC2) — сетевой C7G. Он построен на процессоре Graviton 3 и рассчитан на максимально требовательные к сети нагрузки: пропускная способность достигает 200 Гбит/с, а производительность обработки пакетов выросла до 50% по сравнению с предыдущим сетевым инстансом.
SRD вместо TCP
Чтобы ускорить перемещение данных для HPC-нагрузок, AWS создала Elastic Fabric Adapter (EFA) — решение для масштабируемой высокоскоростной связи между узлами. В составе EFA работает ещё одна разработка компании — Scalable Reliable Datagram (SRD), альтернатива широко используемому протоколу TCP.
По словам Десантиса, внутренняя сеть AWS опирается на многопутевую маршрутизацию, тогда как «устаревший» TCP использует единый путь и плохо распознаёт снижение производительности на маршруте. Кроме того, TCP передаёт пакеты строго по порядку, что может увеличивать задержки.
SRD, напротив, задействует многопутевую маршрутизацию и не гарантирует доставку пакетов в исходном порядке — вместо этого их упорядочивают уже на принимающей стороне. По словам Десантиса, протокол повторно отправляет потерянные пакеты «за микросекунды, а не миллисекунды», что ускоряет работу сетей в облаке AWS.
Теперь возможностями SRD сможет воспользоваться вся инфраструктура AWS: компания выпустила новую версию сетевого драйвера для инстансов EC2 под названием ENA Express с нативной поддержкой SRD. Таким образом протокол разворачивается по всей платформе.
Источник: NetworkWorld.