Facebook żviluppat karta PCIe miftuħa b'arloġġ atomiku

Facebook ippubblikat żviluppi relatati mal-ħolqien ta 'bord PCIe, inkluża l-implimentazzjoni ta' arloġġ atomiku minjatura u riċevitur GNSS. Il-bord jista 'jintuża biex jorganizza l-operat ta' servers ta 'sinkronizzazzjoni tal-ħin separati. Speċifikazzjonijiet, skematiċi, BOM, Gerber, PCB u fajls CAD meħtieġa għall-produzzjoni tal-bord huma ppubblikati fuq GitHub. Il-bord kien oriġinarjament iddisinjat bħala apparat modulari, li jippermetti l-użu ta 'ċipep varji ta' arloġġi atomiċi off-the-shelf u moduli GNSS bħal SA5X, mRO-50, SA.45s u u-blox RCB-F9T. Orolia biħsiebha tibda l-produzzjoni ta 'bords lesti bbażati fuq l-ispeċifikazzjonijiet ippreparati.

Facebook żviluppat karta PCIe miftuħa b'arloġġ atomiku

Il-Karta tal-Ħin qed tiġi żviluppata bħala parti minn proġett tal-Appliance tal-Ħin aktar globali mmirat biex jipprovdi komponenti għall-ħolqien ta’ servers tal-ħin eżatt primarji (Time Master) (Open Time Server), li jistgħu jiġu skjerati fl-infrastruttura tagħhom u użati, pereżempju, biex jorganizzaw sinkronizzazzjoni tal-ħin fiċ-ċentri tad-data. L-użu ta 'server separat jippermettilek li ma tiddependix minn servizzi ta' netwerk esterni għal sinkronizzazzjoni preċiża tal-ħin, u l-preżenza ta 'arloġġ atomiku integrat jipprovdi livell għoli ta' awtonomija f'każ ta 'fallimenti fir-riċeviment ta' data minn sistemi tas-satellita (per eżempju, minħabba kundizzjonijiet tat-temp jew attakki).

Il-partikolarità tal-proġett hija li biex tibni server primarju tal-ħin eżatt, tista 'tuża server regolari bbażat fuq l-arkitettura x86, li tinkludi karta tan-netwerk tipika u Karta tal-Ħin. F'tali server, tiġi riċevuta informazzjoni preċiża dwar il-ħin mis-satelliti permezz tal-GNSS, u l-arloġġ atomiku jaġixxi bħala oxxillatur stabbli ħafna biex iżomm livell għoli ta 'preċiżjoni fil-każ ta' nuqqas fil-kisba ta 'informazzjoni permezz tal-GNSS. Id-devjazzjoni possibbli mill-ħin eżatt f'każ ta' nuqqas ta' riċeviment ta' data permezz tal-GNSS fil-bord propost hija stmata għal madwar 300 nanosekondi kuljum.

Facebook żviluppat karta PCIe miftuħa b'arloġġ atomiku

Għal Linux, ġie ppreparat is-sewwieq ocp_pt, li huwa ppjanat li jiġi inkluż fil-kompożizzjoni ewlenija tal-kernel Linux 5.15. Is-sewwieq jimplimenta PTP POSIX (/dev/ptp2), GNSS fuq is-serje (/dev/ttyS7), l-arloġġ atomiku fuq is-serje (/dev/ttyS8), u żewġ apparati i2c (/dev/i2c-*), li jużawhom jistgħu tkun aċċessata għall-kapaċitajiet tal-arloġġ tal-ħardwer (PHC) mill-ambjent tal-utent. Meta tibda server NTP (Network Time Protocol), huwa ssuġġerit li tuża Chrony u NTPd, u meta tibda server PTP (Precision Time Protocol) - ptp4u jew ptp4l flimkien mal-munzell phc2sys, li jipprovdi valuri tal-ħin tal-ikkupjar minn l-arloġġ atomiku għall-karta tan-netwerk.

Il-koordinazzjoni tat-tħaddim tar-riċevitur GNSS u l-arloġġ atomiku tista 'titwettaq kemm fil-ħardwer kif ukoll fis-softwer. Il-funzjonalità tal-hardware tal-modulu ta 'tqabbil hija implimentata fuq il-bażi tal-FPGA, u l-verżjoni tas-softwer taħdem fil-livell ta' monitoraġġ dirett tal-istat tar-riċevitur GNSS u l-arloġġ atomiku minn applikazzjonijiet bħal ptp4l u chronyd.

Facebook żviluppat karta PCIe miftuħa b'arloġġ atomiku

Ir-raġunijiet għall-iżvilupp ta 'bord miftuħ minflok ma tuża soluzzjonijiet lesti fis-suq huma n-natura proprjetarja ta' tali prodotti, li ma tippermettix li tivverifika l-korrettezza tal-implimentazzjoni, id-diskrepanza bejn is-software propost u r-rekwiżiti tas-sigurtà (f'ħafna każijiet, programmi skaduti huma fornuti, u l-kunsinna ta 'soluzzjonijiet ta' vulnerabbiltà tista 'tieħu xhur jew saħansitra snin), kif ukoll monitoraġġ limitat (SNMP) u għażliet ta' konfigurazzjoni (CLI stess jew Web UI huma offruti).

Sors: opennet.ru

Żid kumment