Это, похоже, упускает из виду огромное (серьезно, огромное) ограничение, требующее взаимодействия kernel/NIC/switch, которое оборудование пока вообще не поддерживает. Это огромный уровень координации с теоретическим оборудованием, которого просто не существует. И если вы собираетесь сопоставлять сообщения с приоритетными расписаниями/очередями, вам придется как-то это сопоставить, с большим буфером/коммутатором, готовым отдавать приоритет малым сообщениям перед большими и т.д. А затем вы доверяете, что механизм запросов/предоставлений достаточно легок, чтобы не создать новый набор узких мест, превосходящих существующую реализацию RoCE... возможно, можно сделать Homa более эффективным, чем протоколы на стороне отправителя, но я очень скептически настроен, что стоит прилагать усилия для этого, вместо того чтобы продолжать масштабировать оборудование для обработки узких мест на стороне отправителя.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing