Пара инженеров Facebook объявила о разработке карт времени — карт PCIe, которые можно использовать в машинах с архитектурой x86 в качестве устройства хронометража. В своем объявлении на странице блога Facebook Engineering Ахмад Бьягови и Олег Облеухов отмечают, что технология, лежащая в основе Time Cards, имеет открытый исходный код.
Компьютерам необходимо знать, который сейчас час, и это требование становится все более важным по мере того, как компьютеры становятся все больше, сложнее и связаны друг с другом. Персональные компьютеры, телефоны и видеоигры, а также огромные сети передачи данных, такие как те, что используются Facebook, требуют точного хронометража, чтобы приложения работали упорядоченно, что становится еще более важным в распределенных сетях.
Текущий метод учета времени для таких устройств, как телефоны, заключается в отправке и получении сообщений «в» и «из» Интернета. У более крупных предприятий есть устройства, которые подключаются к спутникам или наземным атомным часам. Именно из-за того, что компьютеры получают доступ к учету времени по-разному, Бягови и Облеухов начали свою работу над единым подходом. Они представили себе устройство, которое можно было бы подключить к компьютеру для отслеживания времени, не полагаясь на доступ в Интернет, — недорогое устройство, которое любой мог бы сделать сам, если бы у него было несколько сотен долларов.
Устройство, которое придумала пара, — это Time Card — карта, которая вставляется в слот на материнской плате, внешне похожая на другие карты, такие как графические процессоры. Когда Time Card подключается к серверу, она становится, в терминологии Facebook, устройством времени. Карты работают, прислушиваясь к радиоволнам, посылаемым навигационными спутниками GNSS, которые связаны с осцилляторами — процессор обеспечивает правильную работу всего. Карты также можно настраивать, что позволяет разработчикам создавать их в соответствии с потребностями различных сообществ пользователей. Например, небольшие сети могут обойтись кварцевым генератором, тогда как крупные клиенты могут захотеть добавить миниатюрные атомные часы.
Чтобы продвигать новый стандарт, исследователи выпустили свои разработки с открытым исходным кодом — как для оборудования, так и для программного обеспечения. Они также отмечают, что некоторые производители карт, такие как Orolia, уже начали их производить, а в марте этого года центры обработки данных Facebook перешли на новую технологию.
Дополнительная информация:
engineering.fb.com/2021/08/11/… urce / time-appliance /
www.opencompute.org/projects/t… oject-tap-incubation
github.com/opencomputeproject/… er / Open-Time-Server /
Будьте в курсе в удобном формате, присоединяйтесь: TG-канал и ВК