เจซเฉ‡เจธเจฌเฉเฉฑเจ• เจจเฉ‡ F14 เจนเฉˆเจธเจผ เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฟเจ†

เจซเฉ‡เจธเจฌเฉเฉฑเจ• เจ•เฉฐเจชเจจเฉ€ เจเจฒเจพเจจ เจ•เฉ€เจคเจพ เจนเฉˆเจธเจผ เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ F14, เจ•เฉเจธเจผเจฒ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เจชเจค เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค. F14 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ Facebook infrastructure เจตเจฟเฉฑเจš เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจนเฉˆเจธเจผ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ‡ เจฌเจฆเจฒ เจตเจœเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจ•เฉเจฐเจฌเจพเจจ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ–เจชเจค เจจเฉ‚เฉฐ เจ˜เจŸเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค F14 Google::sparse_hash_map เจนเฉˆเจธเจผ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจจเจพเจฒ เจชเจ›เจพเฉœเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจนเฉเจฃ เจคเฉฑเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ–เจชเจค เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เฉเจธเจผเจฒ เจฎเฉฐเจจเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก C++ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจฎเฉ‚เจฐเจ–เจคเจพ.

F14 14 เจฆเฉ‡ เจจเจพเจฒ เจกเจฌเจฒ เจนเฉˆเจธเจผเจฟเฉฐเจ— 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจ‡เฉฑเจ• เจŸเฉฑเจ•เจฐ เจฐเฉˆเจœเจผเฉ‹เจฒเฉ‚เจธเจผเจจ เจธเจฟเจธเจŸเจฎ เจตเจพเจฒเฉ‡ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจจเจฎเฉ‚เจจเฉ‡ เจฆเฉ‡ เจ•เฉเจฐเจฎ (14 เจธเจฒเจพเจŸเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจ‡เฉฑเจ• เจนเฉˆเจธเจผ เจŸเฉ‡เจฌเจฒ เจธเฉˆเฉฑเจฒ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจ• เจนเฉˆเจธเจผ เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉˆเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ…เฉฐเจคเจฐเจพเจฒ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ)เฅค เจธเฉˆเฉฑเจฒ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ, เจฒเจพเจ—เฉ‚เจ•เจฐเจจ x2_86 เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจตเฉˆเจ•เจŸเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผ SSE64 เจ…เจคเฉ‡ Aarch64 เจฒเจˆ NEON เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจšเฉ‡เจจ เจฆเฉ‡ เจจเจพเจฒ เจธเจฒเจพเจŸเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจ…เจคเฉ‡ เจšเฉ‡เจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐ เจ•เฉฑเจขเจฃ เจฒเจˆ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค 14 เจธเจฒเจพเจŸเจพเจ‚ เจฆเฉ‡ เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจธเฉฐเจธเจพเจงเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ•เฉˆเจธเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉเจธเจผเจฒเจคเจพ เจ…เจคเฉ‡ เจŸเฉฑเจ•เจฐเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจธเจฐเจตเฉ‹เจคเจฎ เจธเฉฐเจคเฉเจฒเจจ เจนเฉˆเฅค

F14 เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจตเฉฑเจ–-เจตเฉฑเจ– เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฐเจฃเจจเฉ€เจคเฉ€เจ†เจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจนเฉˆ:

  • F14NodeMap - เจตเฉฑเจกเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจฎเฉฑเจงเจฎ เจ†เจ•เจพเจฐ เจฆเฉ€เจ†เจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ–เจชเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจธเฉเจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉฑเจค เจนเจฐเฉ‡เจ• เจธเฉฐเจฎเจฟเจฒเจจ 'เจคเฉ‡ malloc เจจเฉ‚เฉฐ เจ•เจพเจฒ เจฆเฉ‡ เจจเจพเจฒ เจ…เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ;
  • F14ValueMap - เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฒเจˆ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ–เจชเจค เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจคเฉฑเจค เจ†เจชเจฃเฉ‡ เจ†เจช (เจ‡เจจเจฒเจพเจˆเจจ) เจธเฉˆเฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจฎเฉฑเจงเจฎ เจ…เจคเฉ‡ เจตเฉฑเจกเฉ€เจ†เจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฒเจˆ, เจ‡เจน เจชเจนเฉเฉฐเจš เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ;
  • F14VectorMap - เจตเฉฑเจกเฉ€เจ†เจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจ…เจคเฉ‡ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฒเจˆ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจธเจงเจพเจฐเจจ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฒเจˆ เจนเฉŒเจฒเฉ€เฅค เจคเฉฑเจคเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฒเจ—เจพเจคเจพเจฐ เจ†เจฌเจพเจฆเฉ€ เจตเจพเจฒเฉ‡ เจเจฐเฉ‡ เจตเจฟเฉฑเจš เจชเฉˆเจ• เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• 32-เจฌเจฟเฉฑเจŸ เจ‡เฉฐเจกเฉˆเจ•เจธ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจฆเฉเจ†เจฐเจพ เจธเฉฐเจฌเฉ‹เจงเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ;
  • F14FastMap เจ‡เฉฑเจ• เจธเฉฐเจฏเฉเจ•เจค เจฐเจฃเจจเฉ€เจคเฉ€ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ•เฉเฉฐเจœเฉ€ 24 เจฌเจพเจˆเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจนเฉˆ, เจคเจพเจ‚ F14ValueMap เจšเฉเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจœเจผเจฟเจ†เจฆเจพ, F14VectorMap เจšเฉเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจซเฉ‡เจธเจฌเฉเฉฑเจ• เจจเฉ‡ F14 เจนเฉˆเจธเจผ เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฟเจ†

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹