Facebook атомдук сааты бар ачык PCIe картасын иштеп чыкты

Facebook миниатюралык атомдук саатты жана GNSS кабыл алгычты ишке ашырууну камтыган PCIe тактасын түзүүгө байланыштуу окуяларды жарыялады. Башкарма убакытты синхрондоштуруунун өзүнчө серверлеринин ишин уюштуруу үчүн колдонулушу мүмкүн. Тактаны өндүрүү үчүн талап кылынган спецификациялар, схемалар, BOM, Gerber, PCB жана CAD файлдары GitHub сайтында жарыяланган. Башкарма алгач SA5X, mRO-50, SA.45s жана u-blox RCB-F9T сыяктуу ар кандай даяр атомдук саат микросхемаларын жана GNSS модулдарын колдонууга мүмкүндүк берүүчү модулдук түзүлүш катары иштелип чыккан. Оролиа даярдалган техникалык шарттардын негизинде даяр тактайларды чыгарууну баштоого ниеттенип жатат.

Facebook атомдук сааты бар ачык PCIe картасын иштеп чыкты

Убакыт картасы негизги (Time Master) так убакыт серверлерин (Ачык убакыт серверин) түзүү үчүн компоненттерди камсыз кылууга багытталган, алардын инфраструктурасында жайгаштырылган жана, мисалы, колдонулушу мүмкүн болгон глобалдык Time Appliance долбоорунун бир бөлүгү катары иштелип чыгууда. маалымат борборлорунда убакыт синхрондоштурууну уюштуруу. Өзүнчө серверди колдонуу так убакытты синхрондоштуруу үчүн тышкы тармак кызматтарынан көз каранды болбоого мүмкүндүк берет, ал эми орнотулган атомдук сааттын болушу спутниктик системалардан маалыматтарды алууда мүчүлүштүктөр болгон учурда автономиянын жогорку деңгээлин камсыз кылат (мисалы, аба ырайынын шарттарына же чабуулдарга).

Долбоордун өзгөчөлүгү – баштапкы так убакыт серверин куруу үчүн сиз x86 архитектурасына негизделген кадимки серверди, анын ичинде стандарттуу тармак картасын жана убакыт картасын колдоно аласыз. Мындай серверде так убакыт жөнүндө маалымат спутниктерден GNSS аркылуу кабыл алынат, ал эми атомдук саат GNSS аркылуу маалымат алууда катачылыктар болгон учурда жогорку деңгээлдеги тактыкты сактоого мүмкүндүк берүүчү өтө туруктуу осциллятордун ролун аткарат. Сунушталган тактада GNSS аркылуу маалыматтарды алуу мүмкүн болбосо, так убакыттан мүмкүн болгон четтөө күнүнө болжол менен 300 наносекундга бааланат.

Facebook атомдук сааты бар ачык PCIe картасын иштеп чыкты

ocp_pt драйвери Linux үчүн даярдалган жана негизги Linux 5.15 ядросуна киргизүү пландаштырылууда. Драйвер PTP POSIX интерфейстерин (/dev/ptp2), сериялык порт (/dev/ttyS7) аркылуу GNSS, сериялык порт аркылуу атомдук саатты (/dev/ttyS8) жана эки i2c түзүлүшүн (/dev/i2c-*) ишке ашырат. колдонуучу чөйрөсүнөн аппараттык сааттын (PHC) мүмкүнчүлүктөрүнө жетүүнү камсыздай алат. NTP (Network Time Protocol) серверин иштеткенде, Chrony жана NTPd, ал эми PTP (Precision Time Protocol) серверин иштетүүдө, ptp4u же ptp4l phc2sys стек менен айкалыштыруу сунушталат, бул убакыт баалуулуктарынын сакталышын камсыз кылат. атомдук сааттан тармак картасына көчүрүлгөн.

GNSS кабылдагычынын жана атомдук сааттардын иштешин координациялоо аппараттык жана программалык жактан да жүргүзүлүшү мүмкүн. Дал келүүчү модулдун аппараттык функционалдуулугу FPGA негизинде ишке ашырылат, ал эми программалык версия GNSS кабыл алгычынын абалына жана ptp4l жана chronyd сыяктуу тиркемелерден атомдук сааттарга түздөн-түз мониторинг жүргүзүү деңгээлинде иштейт.

Facebook атомдук сааты бар ачык PCIe картасын иштеп чыкты

Рынокто жеткиликтүү болгон даяр чечимдерди колдонуунун ордуна ачык тактаны иштеп чыгуунун себеби, мындай продукциянын проприетардык мүнөзү болуп саналат, бул ишке ашыруунун тууралыгын, сунушталган программалык камсыздоонун коопсуздук талаптарына ылайык келбегендигин текшерүүгө мүмкүндүк бербейт. (көпчүлүк учурларда, эскирген программалар берилет, ал эми аялуу жерлерин оңдоо айлар, атүгүл жылдар талап кылынышы мүмкүн), ошондой эле чектелген мониторинг мүмкүнчүлүктөрү (SNMP) жана конфигурация (алар өздөрүнүн CLI же Web UI сунушташат).

Source: opennet.ru

Комментарий кошуу