"เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเบˆเบฑเบเบžเบฐเบเบฒเบ™เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบดเบกเป€เบœเบตเบเปเบœเปˆเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบฎเบ‡เบˆเบนเบ‡เปƒเบˆเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เปเบกเปˆเบ™เบ„เบงเบฒเบกเบ‡เบฒเบก." เบเบฒเบ™เบชเปเบฒเบžเบฒเบ”เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆเบเบฑเบš Michael Scott

"เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเบˆเบฑเบเบžเบฐเบเบฒเบ™เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบดเบกเป€เบœเบตเบเปเบœเปˆเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบฎเบ‡เบˆเบนเบ‡เปƒเบˆเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เปเบกเปˆเบ™เบ„เบงเบฒเบกเบ‡เบฒเบก." เบเบฒเบ™เบชเปเบฒเบžเบฒเบ”เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆเบเบฑเบš Michael Scott Michael Scott - เปเบฅเป‰เบง 34 เบ›เบต เปƒเบ™โ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบชเบฒโ€‹เบชเบฐโ€‹เบ”เบฒโ€‹เบˆเบฒเบ™โ€‹เบงเบดโ€‹เบ—เบฐโ€‹เบเบฒโ€‹เบชเบฒเบ”โ€‹เบ„เบญเบกโ€‹เบžเบดเบงโ€‹เป€เบ•เบตโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบงเบดโ€‹เบ—เบฐโ€‹เบเบฒโ€‹เป„เบฅ Rochesterโ€‹, เปเบฅเบฐโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบšเป‰เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบงเบดโ€‹เบ—เบฐโ€‹เบเบฒโ€‹เป„เบฅ Wisconsin-Madison เบฅเบฒเบงโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบฐโ€‹เบ™เบฐโ€‹เบšเปโ€‹เบ”เบตโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบซเป‰เบฒโ€‹เบ›เบตโ€‹. เบฅเบฒเบงเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒ เปเบฅเบฐเบชเบญเบ™เบ™เบฑเบเบฎเบฝเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบกเปเบšเบšเบ‚เบฐเปœเบฒเบ™ เปเบฅเบฐเปเบˆเบเบขเบฒเบ เปเบฅเบฐเบเบฒเบ™เบญเบญเบเปเบšเบšเบžเบฒเบชเบฒ.

เป‚เบฅเบเบฎเบนเป‰เบˆเบฑเบ Michael เบˆเบฒเบเบ›เบถเป‰เบกเปเบšเบšเบฎเบฝเบ™ "เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบก", เบชเบดเปˆเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ "Algorithms เบชเปเบฒเบฅเบฑเบš synchronization เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ‚เบฐ เปœเบฒเบ” เป„เบ”เป‰เปƒเบ™เบ•เบปเบงเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบซเบผเบฒเบเปœเปˆเบงเบเบ„เบงเบฒเบก เบˆเบณ เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™" เป„เบ”เป‰เบฎเบฑเบšเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ‚เบปเบ‡เป€เบ‚เบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เปเบˆเบเบขเบฒเบ. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบฎเบนเป‰เบˆเบฑเบเบฅเบฒเบงเป€เบ›เบฑเบ™เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ™เบฑเป‰เบ™ Michael-Scott.

เบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบš Doug Lee, เบฅเบฒเบงเป„เบ”เป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบฅเบฐเบšเบปเบšเบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ—เบตเปˆเบšเปเปˆเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เปเบฅเบฐเบ„เบดเบง synchronous เบ—เบตเปˆเปƒเบซเป‰เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Java. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ” "เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบนเปˆ" เปƒเบ™ JavaSE 6 เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš 10 เป€เบ—เบปเปˆเบฒ ThreadPoolExecutor.

เป€เบ™เบทเป‰เบญเบซเบฒ:

  • เบญเบฒเบŠเบตเบšเบ•เบปเป‰เบ™, เบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Rochester. เป‚เบ„เบ‡เบเบฒเบ™ Charlotte, เบžเบฒเบชเบฒ Lynx;
  • IEEE Scalable Coherent Interface, MCS locking;
  • เบ„เบงเบฒเบกเบขเบนเปˆเบฅเบญเบ”เปƒเบ™เป‚เบฅเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡;
  • เบ™เบฑเบเบฎเบฝเบ™เบเบฒเบเป€เบ›เบฑเบ™เบ„เบปเบ™เป‚เบ‡เปˆเบšเป? เบ—เปˆเบฒโ€‹เบญเปˆเบฝเบ‡โ€‹เบ‚เบญเบ‡โ€‹เป‚เบฅเบ, เบเบฒเบ™โ€‹เบซเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบชเบฒโ€‹เบเบปเบ™;
  • เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฑเบšเบ™เบฑเบเบฎเบฝเบ™;
  • เป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ—เบฑเบ™เบเบฑเบšเบเบฒเบ™เบเบฐเบเบฝเบกเบซเบผเบฑเบเบชเบนเบ”เปเบฅเบฐเบ›เบทเป‰เบกเปƒเบซเบกเปˆ;
  • เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ—เบธเบฅเบฐเบเบดเบ”เปเบฅเบฐเบ™เบฑเบเบงเบดเบŠเบฒเบเบฒเบ™;
  • เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”. MCS, MS, CLH, JSR 166, เป€เบฎเบฑเบ”เบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบš Doug Lee เปเบฅเบฐเบญเบทเปˆเบ™เป†;
  • เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ;
  • เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเปƒเบซเบกเปˆ. เป„เบŠเบŠเบฐเบ™เบฐเบ‚เบญเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเปเบกเปˆเบ™เบขเบนเปˆเปƒเบเป‰เป†;
  • เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡, Optane DIMM, เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเป„เบงเบ—เบตเปˆเบชเบธเบ”;
  • เบ—เปˆเบฒเบญเปˆเบฝเบ‡เปƒเบซเบเปˆเบ•เปเปˆเป„เบ›. เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบนเปˆ. เป„เบฎเบ”เบฃเบฒ.

เบเบฒเบ™เบชเปเบฒเบžเบฒเบ”เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ”เบ:

Vitaly Aksenov โ€” เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เป€เบ›เบฑเบ™ postdoc เบขเบนเปˆ IST Austria เปเบฅเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบชเบฐโ€‹เบกเบฒโ€‹เบŠเบดเบโ€‹เบ‚เบญเบ‡โ€‹เบžเบฐโ€‹เปเบ™เบโ€‹เป€เบ•เบฑเบโ€‹เป‚เบ™โ€‹เป‚เบฅโ€‹เบŠเบตโ€‹เบ„เบญเบกโ€‹เบžเบดเบงโ€‹เป€เบ•เบตโ€‹เบ—เบตเปˆโ€‹เบงเบดโ€‹เบ—เบฐโ€‹เบเบฒโ€‹เป„เบฅ ITMOโ€‹. เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เป‰เบงเบฒเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบ—เบดเบ”เบชเบฐเบ”เบตเปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™. เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ IST, เบฅเบฒเบงเป„เบ”เป‰เบฎเบฑเบšเบ›เบฐเบฅเบดเบ™เบเบฒเป€เบญเบเบˆเบฒเบเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Paris Diderot เปเบฅเบฐเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ ITMO เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบŠเบตเป‰เบ™เปเบฒเบ‚เบญเบ‡เบญเบฒเบˆเบฒเบ™ Peter Kuznetsov.

Alexey Fedorov - เบœเบนเป‰เบœเบฐเบฅเบดเบ”เบขเบนเปˆ JUG Ru Group, เบšเปเบฅเบดเบชเบฑเบ”เบฅเบฑเบ”เป€เบŠเบเบ—เบตเปˆเบˆเบฑเบ”เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ. Alexey เป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบเบฐเบเบฝเบกเบซเบผเบฒเบเบเบงเปˆเบฒ 50 เบเบญเบ‡เบ›เบฐเบŠเบธเบก, เปเบฅเบฐเบŠเบตเบงเบฐเบ›เบฐเบซเบงเบฑเบ”เบ‚เบญเบ‡เบฅเบฒเบงเบ›เบฐเบเบญเบšเบกเบตเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฒเบเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบขเบนเปˆ Oracle (JCK, Java Platform Group) เป„เบ›เบซเบฒเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆ Odnoklassniki.

Vladimir Sitnikov - เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบขเบนเปˆ Netcracker. เบชเบดเบšเบ›เบตเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡ NetCracker OS, เบŠเบญเบšเปเบงเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบเบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™เป‚เบ—เบฅเบฐเบ„เบปเบกเป€เบžเบทเปˆเบญเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ Java เปเบฅเบฐ Oracle Database. เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฒเบเบเบงเปˆเบฒเบญเบฒเบเปเบเบฑเบชเปƒเบ™เป„เบ”เป€เบงเบต PostgreSQL JDBC เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™.

เบญเบฒเบŠเบตเบšเบ•เบปเป‰เบ™, เบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Rochester. เป‚เบ„เบ‡เบเบฒเบ™ Charlotte, เบžเบฒเบชเบฒ Lynx.

ะะปะตะบัะตะน: เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบขเบฒเบเบšเบญเบเบ—เปˆเบฒเบ™เบงเปˆเบฒเปƒเบ™เบฅเบฑเบ”เป€เบŠเบเบžเบงเบเป€เบฎเบปเบฒเบ—เบธเบเบ„เบปเบ™เบฎเบฑเบเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบต, เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ. เบกเบฑเบ™เบ‚เบตเป‰เบ„เป‰เบฒเบ™เปเบ—เป‰เป†. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบญเปˆเบฒเบ™เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡ เบ›เบทเป‰เบกเป‚เบ”เบ Cormen, Leiserson เปเบฅเบฐ Rivest. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ—เบตเปˆเบˆเบฐเบกเบฒเป€เบ–เบดเบ‡, เป‚เบฎเบ‡เบฎเบฝเบ™เปเบฅเบฐเบเบฒเบ™เบชเปเบฒเบžเบฒเบ”เบ™เบตเป‰เป€เบญเบ‡เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ—เบตเปˆเบ™เบดเบเบปเบกเบซเบผเบฒเบ. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบ„เปเบฒเบ–เบฒเบกเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเปเบฒเบžเบฒเบ”เบ™เบตเป‰เบˆเบฒเบเบ™เบฑเบเบชเบถเบเบชเบฒ, เบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก, เปเบฅเบฐเบชเบฐเบกเบฒเบŠเบดเบเบŠเบธเบกเบŠเบปเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบ‚เปเบ‚เบญเบšเปƒเบˆเป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบเบดเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเป‚เบญเบเบฒเบ”เบ™เบตเป‰. เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบฎเบฑเบเบ”เบฝเบงเบเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบซเบฐเบฅเบฑเบ”เบšเป?

เป„เบกเป€เบ„เบตเบ™: เบชเบฒเบ‚เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเบซเบผเบฒเบเบซเบผเบฒเบเบซเบผเบฒเบ, เบกเบตเบซเบผเบฒเบเบ—เบดเบ”เบ—เบฒเบ‡, เปเบฅเบฐเบกเบฑเบ™เบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบชเบฑเบ‡เบ„เบปเบกเปƒเบ™เบซเบผเบฒเบเบ—เบฒเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบเบฒเบเบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ—เบตเปˆเบˆเบฐเปƒเบซเป‰เบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™. โ€‹เปเบ•เปˆโ€‹เบ„เบงเบฒเบกโ€‹เบˆเบดเบ‡โ€‹เปเบฅเป‰เบงโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ™เบณโ€‹เป€เบญเบปเบฒโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เปƒเบซเบเปˆโ€‹เบซเบผเบงเบ‡โ€‹เปƒเบ™โ€‹เบ”เป‰เบฒเบ™โ€‹เบ—เบธเบฅเบฐโ€‹เบเบดเบ”, เบญเบธเบ”เบชเบฒเบซเบฐเบเบณ, เบชเบดเบฅเบฐโ€‹เบ›เบฐ โ€‹เปเบฅเบฐ เบชเบฑเบ‡เบ„เบปเบกโ€‹เป‚เบ”เบโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เป„เบฅเบเบฐ 30 เบ›เบตเบœเปˆเบฒเบ™เบกเบฒ.

Vitali: เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบซเปˆเบฒเบ‡เป„เบ. เปƒเบ™เบซเบผเบฒเบเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅเบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: เบ„เบงเบฒเบกเบŠเปˆเบฝเบงเบŠเบฒเบ™เปƒเบ™เบ‚เบปเบ‡เป€เบ‚เบ”เบซเบ™เบถเปˆเบ‡เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ. เบชเปเบฒเบฅเบฑเบšเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Carnegie Mellon เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบ‚เบฐเบซเบ™เบฒเบ™, เบชเปเบฒเบฅเบฑเบš MIT เบกเบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบซเบธเปˆเบ™เบเบปเบ™เปเบฅเบฐ multithreading. เบกเบตเบ„เบงเบฒเบกเบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบขเบนเปˆเปƒเบ™เบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Rochester เบšเป?

เป„เบกเป€เบ„เบตเบ™: เบ„เบงเบฒเบกเบŠเบทเปˆเบชเบฑเบ”, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒ CMU เปเบฅเบฐ MIT เบŠเปˆเบฝเบงเบŠเบฒเบ™เปƒเบ™เบ—เบธเบเบ‚เบปเบ‡เป€เบ‚เบ”. เบžเบฐเปเบ™เบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบ—เบตเปˆเบชเบธเบ”เบชเบฐเป€เบซเบกเบตเบเบฑเบšเบ›เบฑเบ™เบเบฒเบ›เบฐเบ”เบดเบ”. เป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ›เบฐเบŠเบฒเบŠเบปเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš AI เบซเบผเบทเบกเบฐเบ™เบธเบ”เบเบฑเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบต - เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบชเบนเบ‡เบเบงเปˆเบฒเปƒเบ™เบžเบฐเปเบ™เบเบญเบทเปˆเบ™เป†, เปเบฅเบฐเป€เบ›เบฑเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบชเบฐเป€เบซเบกเบต. เปเบ•เปˆเบ•เบญเบ™เบ‚เป‰เบญเบเบขเบนเปˆเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ, เบ‚เป‰เบญเบเบšเปเปˆเบกเบตเบงเบดเบŠเบฒ AI, เปเบฅเบฐเบ‚เป‰เบญเบเบšเปเปˆเป€เบ„เบตเบเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบชเบฒเบ‚เบฒเบ™เบตเป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบฐเปเบ™เบเบ‚เบญเบ‡เบ‚เป‰เบญเบเบกเบตเบ„เบงเบฒเบกเบŠเปˆเบฝเบงเบŠเบฒเบ™เปƒเบ™เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบ‚เป‰เบญเบเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เป€เบฎเบฑเบ”. เบเบฒเบ™เบ›เบญเบšเปƒเบˆเปเบกเปˆเบ™เบงเปˆเบฒเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เบ—เบตเบชเบญเบ‡เบชเปเบฒเบฅเบฑเบšเบžเบฐเปเบ™เบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเปเบšเบšเบ‚เบฐเบซเบ™เบฒเบ™เปเบฅเบฐเบซเบผเบฒเบเบเบฐเบ—เบนเป‰, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ„เบงเบฒเบกเบŠเปˆเบฝเบงเบŠเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ.

Vitali: เบ—เปˆเบฒเบ™เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก multi-threaded เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบชเบดเปˆเบ‡เบžเบดเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบงเบฝเบเบ‡เบฒเบ™เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เบžเปเบชเบปเบกเบ„เบงเบ™: เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเปƒเบ™เบฅเบฐเบšเบปเบšเบซเบผเบฒเบเบเบฐเบ—เบนเป‰, เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเปเบˆเบเบขเบฒเบ, เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ„เบงเบฒเบกเบ„เปˆเบญเบ‡เปเบ„เป‰เบงเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง? เบ—เปˆเบฒเบ™เป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบŠเบญเบเบซเบฒเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เบŠเบธเบกเบŠเบปเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบšเป?

เป„เบกเป€เบ„เบตเบ™: เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบ™เบฑเบเบฎเบฝเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™ เป‚เบ„เบ‡เบเบฒเบ™ Charlotte เบขเบนเปˆเบ—เบตเปˆเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Wisconsin, เบšเปˆเบญเบ™เบ—เบตเปˆเบซเบ™เบถเปˆเบ‡เปƒเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เปเบฒเบญเบดเบ”เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ. เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบš Rafael Finkel (Raphael Finkel) เปเบฅเบฐ Marvin Solomon (Marvin Solomon). เปƒเบšเบ›เบฐเบเบฒเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบเป„เบ”เป‰เบ–เบทเบเบญเบธเบ—เบดเบ”เปƒเบซเป‰เบเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบžเบฒเบชเบฒเบชเปเบฒเบฅเบฑเบšเบŠเบญเบšเปเบงเบฅเบฐเบšเบปเบšเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ - เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบธเบเบ„เบปเบ™เป„เบ”เป‰เบฅเบทเบกเบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™, เปเบฅเบฐเบ‚เปเบ‚เบญเบšเปƒเบˆเบžเบฃเบฐเป€เบˆเบปเป‰เบฒ. เบ‚เป‰เบญเบเบชเป‰เบฒเบ‡เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก Lynx, เป€เบŠเบดเปˆเบ‡เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเปเบˆเบเบขเบฒเบเปเบšเบšเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเบงเปˆเบฒเบ‡. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบงเบฅเบฒเบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆ, เบ‚เป‰เบญเบเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบญเบฒเบŠเบตเบšเบ‚เบญเบ‡เบ‚เป‰เบญเบเบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบžเบงเบเบกเบฑเบ™เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆ. เปเบ•เปˆ Rochester เป€เบ›เบฑเบ™เบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบซเบผเบฒเบ, เปเบฅเบฐเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ™เบตเป‰, เบเบธเปˆเบกเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบกเบตเบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบขเปˆเบฒเบ‡เปƒเบเป‰เบŠเบดเบ”เบเบฑเบšเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™. เบšเปเปˆเบกเบตเบซเบฅเบฒเบเบชเบดเบšเบ„เบปเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบญเบทเปˆเบ™เป†เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบเบ—เบตเปˆเบˆเบฐเบชเบปเบ™เบ—เบฐเบ™เบฒ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ•เบดเบ”เบ•เปเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™เบเบฑเบšเบ„เบปเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบกเบปเบ”. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบกเบฑเบโ€‹เบกเบฑเบ™โ€‹เปเบ—เป‰เป†, เบเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบปเบ™โ€‹เบฎเบญเบšโ€‹เบ”เป‰เบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ›เบฐโ€‹เป‚เบซเบเบ”โ€‹เปƒเบซเบเปˆโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒ. เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบปเบ™เบ—เบฐเบ™เบฒเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบเบฐเบ—เบนเป‰เปเบฅเบฐเบฅเบฐเบšเบปเบš synchronization algorithms, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบžเบงเบเบกเบฑเบ™เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เป‚เบ”เบเบšเบฑเบ‡เป€เบญเบตเบ™.

IEEE Scalable Coherent Interface, เบเบฒเบ™เบฅเบฑเบญเบ MCS.

Vitali: เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบšเบญเบเบ‚เป‰เบญเบเบ•เบทเปˆเบกเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เป„เบ”เป‰เบšเป?

เป„เบกเป€เบ„เบตเบ™: เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบ•เบฐเบซเบฅเบปเบเบ—เบตเปˆเบ‚เป‰เบญเบเบšเปเปˆเป€เบ„เบตเบเป€เบกเบทเปˆเบญเบเบ—เบตเปˆเบˆเบฐเบšเบญเบเบ—เบธเบเบ„เบปเบ™. เบกเบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบขเบนเปˆเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก ASPLOS เปƒเบ™ Boston - เบ™เบตเป‰เปเบกเปˆเบ™เปƒเบ™เบ—เป‰เบฒเบ 80s เบซเบผเบทเบ•เบปเป‰เบ™ 90s. John Mellor-Crummey (John Mellor-Crummey), เบˆเบปเบšเบเบฒเบ™เบชเบถเบเบชเบฒเบ‚เบญเบ‡เบ„เบฐเบ™เบฐเบงเบดเบŠเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบ‚เป‰เบญเบเบฎเบนเป‰เบˆเบฑเบเบฅเบฒเบง, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เป‰เบงเบฒเบฎเปˆเบงเบกเบเบฑเบ™เบเปˆเบญเบ™. Mary Vernon (Mary Vernon) เบˆเบฒเบ Wisconsin เป„เบ”เป‰เปƒเบซเป‰เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบš multiprocessor เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเปเบฒเบฅเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบขเบนเปˆเปƒเบ™ Wisconsin: Wisconsin Multicube. Multicube เบ™เบตเป‰เบกเบตเบเบปเบ™เป„เบเบเบฒเบ™ synchronization เปƒเบ™เบฅเบฐเบ”เบฑเบšเบฎเบฒเบ”เปเบงเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ Q on Sync Bit, เปเบฅเบฐเบ•เปเปˆเบกเบฒเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เบŠเบทเปˆเป€เบ›เบฑเบ™ Q on Lock Bit เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบกเบตเบชเบฝเบ‡เบ„เป‰เบฒเบเบ„เบท Colby cheese, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเบš. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเบปเบ™เปƒเบˆเปƒเบ™เบเบปเบ™เป„เบ multithreading, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบฎเบนเป‰เบงเปˆเบฒ Colby เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ synchronization เบชเปเบฒเบฅเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ IEEE Scalable Coherent Interface. เบ™เบตเป‰เปเบกเปˆเบ™เบเบปเบ™เป„เบเบเบฒเบ™เบฅเบฑเบญเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ•เบปเบงเบŠเบตเป‰เบˆเบฒเบเปเบ„เบ”เบซเบ™เบถเปˆเบ‡เป„เบ›เบซเบฒเบšเปˆเบญเบ™เบญเบทเปˆเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบฎเบฒเบ”เปเบงเป€เบžเบทเปˆเบญเปƒเบซเป‰เบœเบนเป‰เบ–เบทเบฅเบฑเบญเบเปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบฎเบนเป‰เบงเปˆเบฒเบกเบฑเบ™เบกเบฒเบฎเบญเบ”เบ‚เบญเบ‡เปƒเบœ. เป€เบกเบทเปˆเบญ John เปเบฅเบฐเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบเบดเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™เปเบฅเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒ: เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เป€เบฎเบฑเบ”เปเบšเบšเบ™เบตเป‰เปƒเบ™เบฅเบฐเบ”เบฑเบšเบฎเบฒเบ”เปเบง? เบšเปเปˆเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเบชเบดเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เบ›เบฝเบšเบ—เบฝเบšเปเบฅเบฐเปเบฅเบเบ›เปˆเบฝเบ™? เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป€เบญเบปเบฒโ€‹เบ›เบทเป‰เบกโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เปœเบถเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ™เบญเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบซเป‰เบญเบ‡โ€‹เบฎเบฝเบ™ เปเบฅเบฐโ€‹เบ‚เบฝเบ™โ€‹เปƒเบชเปˆโ€‹เบกเบฑเบ™ เบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡ MCS, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ Mary เบชเบทเบšเบ•เปเปˆเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ™เบฒเบ‡. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™, เบ—เบปเบ”เบฅเบญเบ‡, เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบžเบตเบกเบกเบฒเบšเบปเบ”เบ„เบงเบฒเบก. เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™, เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบ, เบซเบปเบงเบ‚เปเป‰เบ™เบตเป‰เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เบฅเบปเบšเบเบงเบ™เบ—เบตเปˆเบกเปˆเบงเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเป„เบ”เป‰เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบเบฑเบšเบ„เบทเบ™เบชเบนเปˆเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™. เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบฑเบ™เบซเบฒเบญเบทเปˆเบ™เบ•เบฒเบกเป€เบชเบฑเป‰เบ™เบ”เบฝเบงเบเบฑเบ™เบเปเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™, เปเบฅเบฐเปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบเบฒเบ™ synchronization, multithreading, เปเบฅเบฐเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบ. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป‚เบ”เบเบšเบฑเบ‡เป€เบญเบตเบ™.

Vitali: เบ‚เป‰เบญเบเบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบš MCS blocking เบกเบฒเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เปเบฅเป‰เบง, เปเบ•เปˆเบˆเบปเบ™เป€เบ–เบดเบ‡เบ•เบญเบ™เบ™เบตเป‰เบ‚เป‰เบญเบเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบงเบฝเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เปเบฅเบฐเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบซเบเปเป‰เบ‚เบญเบ‡เบ™เบฒเบกเบชเบฐเบเบธเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ.

เบงเบดเบ—เบตเบเบฒเบ™เบขเบนเปˆเบฅเบญเบ”เปƒเบ™เป‚เบฅเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบฐเบซเบผเบญเบ”เบเบฒเบ™?

ะะปะตะบัะตะน: เบ‚เป‰เบญเบเบกเบตเบ„เปเบฒเบ–เบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡. เป€เบกเบทเปˆเบญ 30 เบซเบผเบท 40 เบ›เบตโ€‹เบเปˆเบญเบ™โ€‹เบกเบตโ€‹เบญเบดเบ”โ€‹เบชเบฐโ€‹เบฅเบฐโ€‹เบžเบฒเบšโ€‹เบซเบผเบฒเบโ€‹เบเบงเปˆเบฒโ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบ•เปˆเบฒเบ‡เป†. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™ multithreading เบซเบผเบทเบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ, เบ—เปˆเบฒเบ™เบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบš, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™, เบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒ. เปƒเบ™โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ‚เบปเบ‡โ€‹เป€เบ‚เบ”โ€‹เบกเบตโ€‹เบ„เปเบฒโ€‹เบ–เบฒเบกโ€‹เป€เบ›เบตเบ”โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบผเบฒเบโ€‹เปเบฅเบฐโ€‹เบœเบนเป‰โ€‹เบŠเปˆเบฝเบงโ€‹เบŠเบฒเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบ™เป‰เบญเบ. เบ„เบงเบฒเบกเบŠเปˆเบฝเบงเบŠเบฒเบ™เปเบ„เบšเป„เบ”เป‰เบ›เบฐเบเบปเบ”เบญเบญเบเบกเบฒเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™: เบšเปเปˆเบกเบตเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบกเบตเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™. เบกเบฑเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš multithreading เปเบฅเบฐเบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ. เปเบ•เปˆเบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบงเปˆเบฒเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบšเปเปˆเบชเบดเป‰เบ™เบชเบธเบ”; เบงเบดเบ—เบตเบเบฒเบ™เบขเบนเปˆเบฅเบญเบ”เปƒเบ™เป‚เบฅเบเปƒเบซเบกเปˆเบ™เบตเป‰?

เป„เบกเป€เบ„เบตเบ™: เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบžเบดเป€เบชเบ”เปƒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰; เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป‚เบŠเบเบ”เบตเบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ "เป„เบงเบฅเบธเป‰เบ™" เบ‚เบญเบ‡เบ•เบปเบ™. เบžเบทเป‰เบ™เบ–เบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป„เบ”เป‰เบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰เปเบฅเป‰เบง, เปเบ•เปˆเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบเบฑเบ‡เบญเปˆเบญเบ™เบซเบผเบฒเบ. เป‚เบญเบเบฒเบ”เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบกเบฒเป€เบฅเบทเป‰เบญเบเป†. เบงเบดเบชเบฐเบงเบฐเบเปเบฒเป„เบŸเบŸเป‰เบฒเป„เบ”เป‰เบ›เบฐเบกเบฒเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™, เบŸเบตเบŠเบดเบ, เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เป€เบเบทเบญเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เปเบ•เปˆเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบšเปเปˆเบกเบตเปƒเบœเป€เบฎเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเปƒเบ™เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบญเบตเบเบ•เปเปˆเป„เบ›. เบเบฑเบ‡เบกเบตเบซเบผเบฒเบเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเป€เบ›เบตเบ”, เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เป€เบˆเบปเป‰เบฒเป€เบงเบปเป‰เบฒเบ–เบทเบเปเบฅเป‰เบงเบ—เบตเปˆเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบŠเปˆเบฝเบงเบŠเบฒเบ™เบซเบผเบฒเบเบเปˆเบงเบฒเป€เบเบปเปˆเบฒ, เปเบ•เปˆเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบžเบปเบšเป€เบซเบฑเบ™เบ•เบปเบงเป€เบฎเบปเบฒเป€เบญเบ‡เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ‚เบปเบ‡เป€เบ‚เบ”เบญเบทเปˆเบ™เป†เบ‚เบญเบ‡เบเบดเบ”เบˆเบฐเบเปเบฒเบ‚เบญเบ‡เบกเบฐเบ™เบธเบ”.

ะะปะตะบัะตะน: เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฒเบเบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เบ‚เป‰เบญเบเบกเบตเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”, เปเบฅเบฐเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเบถเบเบชเบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบเบ‚เป‰เบญเบเบกเบฑเบเบˆเบฐเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบญเบ‡เบ›เบฐเบŠเบธเบกเปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ•เปˆเบฒเบ‡เป†. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ„เบปเป‰เบ™เบžเบปเบšเบงเปˆเบฒเบšเปเปˆเบกเบตเปƒเบœเปƒเบ™เบœเบนเป‰เบŠเบปเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เปเบฅเบฐเปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™, เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ„เบปเบ™เบญเบทเปˆเบ™เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰เบเบฑเบšเบ•เบปเบงเป€เบญเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ™เบซเบปเบงเบ‚เปเป‰เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡, เปเบ•เปˆเบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบฅเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡, เบœเบนเป‰เบŠเบปเบกเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฒเบกเบ—เปˆเบฒเบ™เป„เบ”เป‰เบญเบตเบเบ•เปเปˆเป„เบ›. เป€เบˆเบปเป‰เบฒเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เปเบ™เบงเปƒเบ”?

เป„เบกเป€เบ„เบตเบ™: เบšเปเปˆเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบชเบฐเป€เบซเบกเบต. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เป„เบ”เป‰เบเบฐเบเบฝเบกเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบ—เบตเปˆเป€เบฅเบดเบเป€เบŠเบดเปˆเบ‡เป€เบเบตเบ™เป„เบ›. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบกเบตเบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒ, เบกเบฑเบ™เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบœเบนเป‰เบŠเบปเบกเบชเปˆเบงเบ™เปƒเบซเบเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‚เป‰เบญเบ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบ›เบฑเบšเบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เปƒเบ™เบ—เบฑเบ™เบ—เบต. เปเบœเปˆเบ™เบชเบฐเป„เบฅเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰, เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เบšเปเปˆเบ”เบตเบซเบผเบฒเบ - เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบง, เบ‚เป‰เบญเบเบžเบฐเบเบฒเบเบฒเบกเบšเปเปˆเปƒเบŠเป‰เบชเบฐเป„เบฅเป‰. เป‚เบ”เบเบฅเบงเบก, เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบœเบนเป‰เบŠเบปเบกเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ. เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบนเป‰เบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบงเบปเป‰เบฒเบเบฑเบšเปƒเบœ, เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบฎเบนเป‰เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบกเปˆเบ™เบซเบเบฑเบ‡, เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเป„เบ”เป‰เบเบดเบ™เป€เบžเบทเปˆเบญเบŠเบทเปˆเบ™เบŠเบปเบกเบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ.

Vitali: เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เป„เบ”เป‰เบšเปเบงเปˆเบฒเบเบฒเบ™เบšเบฑเบ™เบเบฒเบเบ™เบตเป‰เปเบกเปˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบซเบเบฑเบ‡?

เป„เบกเป€เบ„เบตเบ™: เบ”เป‰เบงเบเบ„เบงเบฒเบกเบŠเบทเปˆเบชเบฑเบ”, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเบขเบฒเบเบ‚เบฐเบซเบเบฒเบเบซเบปเบงเบ‚เปเป‰เบ™เบตเป‰เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ›เบฐเบŠเบฒเบŠเบปเบ™เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบŠเบทเปˆ. เบˆเบธเบ”เปเบกเปˆเบ™เบžเบงเบเป€เบฎเบปเบฒเบกเบฑเบเบˆเบฐเป€เบฅเบดเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบถเปˆเบ‡เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบเบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเบ—เบตเปˆเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเปเบฅเบฐเบชเปเบฒเบ„เบฑเบ™เปเบฅเบฐเบงเปˆเบฒเบกเบฑเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบšเบฑเบ™เบซเบฒเบ—เบตเปˆ เบœเบนเป‰เบŠเบปเบกเบฎเบนเป‰เปเบฅเป‰เบง. เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบชเบฑเบ‡เป€เบเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบ™เบฑเบเบฎเบฝเบ™เบกเบตเป€เบงเบฅเบฒเบเบฒเบเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบ—เบฑเบเบชเบฐเบ™เบตเป‰. เปเบฅเบฐเบ™เบตเป‰เบเบฑเบ‡เป€เบ›เบฑเบ™เบˆเบธเบ”เบญเปˆเบญเบ™เบ‚เบญเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบ. เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบŠเบญเบเบซเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เปเปˆเบเบฑเบšเบœเบนเป‰เบŠเบปเบก, เบญเบฐเบ—เบดเบšเบฒเบเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบฎเบนเป‰เบงเปˆเบฒเบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบซเบเบฑเบ‡เปเบฅเบฐเบกเบฑเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบฎเบนเป‰เปเบฅเป‰เบงเบเบฑเบšเบกเบฑเบ™เปเบ™เบงเปƒเบ”. เป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เปเบ™เบฐเบ™เปเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบœเบนเป‰เบŠเบปเบก. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™ motley เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบชเบฒเบกเบฒเบ”เบกเบตเบซเบผเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™. เบเบฒเบ™เปเบ™เบฐเบ™เปเบฒเบ„เบงเบ™เบˆเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™, เปเบฅเบฐเปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบชเบดเป‰เบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฒเบกเบ—เปˆเบฒเบ™เป„เบ”เป‰, เปเบ•เปˆเบ›เบฐเบŠเบฒเบŠเบปเบ™เบ—เบตเปˆเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบšเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบชเบฒเบกเบฒเบ”เบ„เบดเบ”เบญเบญเบ.

เบ™เบฑเบเบฎเบฝเบ™เบเบฒเบเป€เบ›เบฑเบ™เบ„เบปเบ™เป‚เบ‡เปˆเบšเป? เบ—เปˆเบฒเบญเปˆเบฝเบ‡เบ‚เบญเบ‡เป‚เบฅเบ, เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบชเบฒเบเบปเบ™.

ะะปะตะบัะตะน: เบ—เปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบชเบฑเบ‡โ€‹เป€เบเบ”โ€‹เบเบฒเบ™โ€‹เบ™เบฑเบโ€‹เบชเบถเบโ€‹เบชเบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบซเบผเบฒเบโ€‹เบ—เบปเบ”โ€‹เบชเบฐโ€‹เบงเบฑเบ”โ€‹. เบ™เบฑเบเบฎเบฝเบ™เป€เบเบฑเปˆเบ‡เบซเบผเบฒเบ เบซเบผเบท เบชเบฐเบซเบผเบฒเบ”เบ‚เบถเป‰เบ™เบˆเบฒเบเบ—เบปเบ”เบชเบฐเบงเบฑเบ”เบซเบฒเบ—เบปเบ”เบชเบฐเบงเบฑเบ” เบซเบผเบท เบ›เบตเบ•เปเปˆเบ›เบตเบšเป? เปƒเบ™เบฅเบฑเบ”เป€เบŠเบ, เบชเบฒเบ”เบชเบฐเบ”เบฒเบˆเบฒเบ™เบˆเบปเปˆเบกเบขเบนเปˆเบชเบฐเป€เบซเบกเบตเบงเปˆเบฒเบ™เบฑเบเบฎเบฝเบ™เบกเบตเบ„เบงเบฒเบกเบ‚เบตเป‰เบ„เป‰เบฒเบ™เปƒเบ™เปเบ•เปˆเบฅเบฐเบ›เบต, เปเบฅเบฐเบกเบฑเบ™เบเปเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™.

เป„เบกเป€เบ„เบตเบ™: เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบเบดเบ™เบซเบผเบฒเบเบ‚เปเป‰เบฅเบปเบšเบˆเบฒเบเบžเบงเบเป€เบฎเบปเบฒเบ„เบปเบ™เป€เบเบปเปˆเบฒ. เป‚เบ”เบ subconsciously, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเปเบ™เบงเป‚เบ™เป‰เบกเบ—เบตเปˆเบˆเบฐเบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒเบ™เบฑเบเบฎเบฝเบ™เบˆเบฐเบ”เบนเบ”เป€เบญเบปเบฒเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ” 30 เบ›เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบขเบนเปˆเปเบฅเป‰เบง. เบ–เป‰เบฒเบ‚เป‰เบญเบเบกเบตเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเป€เบฅเบดเบเป€เบŠเบดเปˆเบ‡เบเบงเปˆเบฒเบ‚เป‰เบญเบเปƒเบ™เบ›เบต 1985, เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ™เบฑเบเบฎเบฝเบ™เบšเปเปˆเบกเบตเบกเบฑเบ™? เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบกเบตเบญเบฒเบเบธ 20 เบ›เบต, เป€เบˆเบปเป‰เบฒเบ„เบดเบ”เปเบ™เบงเปƒเบ”? เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ—เบปเบ”เบชเบฐเบงเบฑเบ”เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบ›เบฐเบŠเบฒเบเบญเบ™: เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ™เบฑเบเบชเบถเบเบชเบฒเบ•เปˆเบฒเบ‡เบ›เบฐเป€เบ—เบ”เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ, เบเบปเบเป€เบงเบฑเป‰เบ™เบŠเบฒเบงเบเบฒเบ™เบฒเบ”เบฒ. เป€เบ„เบตเบเบกเบตเบŠเบฒเบงเบเบฒเบ™เบฒเบ”เบฒเบซเบผเบฒเบเบ„เบปเบ™เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบขเบนเปˆเปƒเบเป‰เบเบฑเบšเบŠเบฒเบเปเบ”เบ™เบเบฒเบ™เบฒเบ”เบฒเปเบฅเบฐเบ™เบฑเบเบฎเบฝเบ™เบˆเบฒเบเบšเปˆเบญเบ™เบ™เบฑเป‰เบ™เบชเบฒเบกเบฒเบ”เป€เบ”เบตเบ™เบ—เบฒเบ‡เบเบฑเบšเบšเป‰เบฒเบ™เปƒเบ™เบ—เป‰เบฒเบเบญเบฒเบ—เบดเบ”. เปเบ•เปˆเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅเบ—เบตเปˆเบ”เบตเบซเบผเบฒเบเปเบซเปˆเบ‡เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบฒเบ”เบฒ, เปเบฅเบฐเบŠเบฒเบงเบเบฒเบ™เบฒเบ”เบฒเบกเบฑเบเบฎเบฝเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰;

ะะปะตะบัะตะน: เบ—เปˆเบฒเบ™เบ„เบดเบ”เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ—เปˆเบฒเบญเปˆเบฝเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบซเบผเบทเบ—เบปเปˆเบงเป‚เบฅเบเบšเป?

เป„เบกเป€เบ„เบตเบ™: เบ‚เป‰เบญเบโ€‹เบšเปเปˆโ€‹เบˆเบทเปˆโ€‹เปƒเบœโ€‹เปเบ™เปˆ, โ€‹เปเบ•เปˆโ€‹เบกเบตโ€‹เบ„เบปเบ™โ€‹เป€เบงเบปเป‰เบฒโ€‹เบงเปˆเบฒโ€‹เป‚เบฅเบโ€‹เบฎเบฒเบšโ€‹เบžเบฝเบ‡. เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบชเบฒเบเบปเบ™เบซเบผเบฒเบ. เบเบญเบ‡เบ›เบฐเบŠเบธเบก ACM เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบ‚เบถเป‰เบ™เบชเบฐเป€เบžเบฒเบฐเบžเบฒเบเปƒเบ™เบชเบฐเบซเบฐเบฅเบฑเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบ—เบธเบเป† 4 เบ›เบตเปƒเบ™เบšเบฑเบ™เบ”เบฒเบ›เบฐเป€เบ—เบ”เบญเบทเปˆเบ™เป†, เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบ—เบปเปˆเบงเป‚เบฅเบ. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบซเบผเบฒเบเบเบงเปˆเบฒเป€เบเบปเปˆเบฒ IEEEเบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ„เบตเบเป€เบ›เบฑเบ™เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบชเบฒเบเบปเบ™เบซเบผเบฒเบเบเปˆเบงเบฒ ACM. เปเบฅเบฐเบกเบตเบ›เบฐเบ—เบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบˆเบฒเบเบ›เบฐเป€เบ—เบ”เบˆเบตเบ™, เบญเบดเบ™เป€เบ”เบ, เบฅเบฑเบ”เป€เบŠเบ, เป€เบขเบเบฅเบฐเบกเบฑเบ™เปเบฅเบฐเบ›เบฐเป€เบ—เบ”เบญเบทเปˆเบ™เป†เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบกเบตเบซเบผเบฒเบเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบขเบนเปˆเบ—เบปเปˆเบงเบ—เบธเบเปเบซเปˆเบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

ะะปะตะบัะตะน: เปเบ•เปˆ, เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™, เบกเบตเบšเบฒเบ‡เบ”เป‰เบฒเบ™เบฅเบปเบšเบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เบชเบฒเบเบปเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง?

เป„เบกเป€เบ„เบตเบ™: เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒเบ—เบธเบเบ”เป‰เบฒเบ™เบฅเบปเบšเบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต, เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบกเบทเบญเบ‡. เป€เบกเบทเปˆเบญเบเปˆเบญเบ™, เบšเบฑเบ™เบซเบฒเบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบชเบฐเบซเบฐเบฅเบฑเบ”เป„เบ”เป‰เบฅเบฑเบเป€เบญเบปเบฒเบ„เบปเบ™เบชเบฐเบซเบฅเบฒเบ”เบ—เบตเปˆเบชเบธเบ”เปเบฅเบฐเบกเบตเบžเบญเบ™เบชเบฐเบซเบงเบฑเบ™เบ—เบตเปˆเบชเบธเบ”เบˆเบฒเบเบ›เบฐเป€เบ—เบ”เบ•เปˆเบฒเบ‡เป†เปƒเบ™เบ—เบปเปˆเบงเป‚เบฅเบ. เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบšเบฑเบ™เบซเบฒเบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เป€เบเบกเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบกเบทเบญเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ›เบฐเป€เบ—เบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบตเบŠเบฒเปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบกเบทเบญเบ‡.

ะะปะตะบัะตะน: เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบชเบดเปˆเบ‡เบเบตเบ”เบ‚เบงเบฒเบ‡เปเบฅเบฐเบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เป€เบŠเบฑเปˆเบ™เบ™เบฑเป‰เบ™. เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เปเบˆเป‰เบ‡.

ะ’ะปะฐะดะธะผะธั€: เป‚เบ”เบเบชเปˆเบงเบ™เบ•เบปเบงเปเบฅเป‰เบง, เบ‚เป‰เบญเบเบชเบปเบ™เปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบชเบญเบ™เบงเบดเบŠเบฒเปƒเปเปˆเปƒเบซเป‰เบ™เบฑเบเบฎเบฝเบ™. เบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™: เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบžเบฐเบเบฒเบเบฒเบกเบ—เปเบฒเบญเบดเบ”เป€เบžเบทเปˆเบญเบ”เบปเบ™เปƒเบˆเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบžเบฐเบเบฒเบเบฒเบกเบชเบดเปˆเบ‡เปƒเบซเบกเปˆ, เบซเบผเบทเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™. เป€เบˆเบปเป‰เบฒเบกเบฑเบเบซเบเบฑเบ‡?

เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฑเบšเบ™เบฑเบเบฎเบฝเบ™

ะะปะตะบัะตะน: เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบŠเบญเบเบซเบฒเบ„เบงเบฒเบกเบชเบปเบกเบ”เบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ—เปเบฒเบญเบดเบ”เปเบฅเบฐเบ—เบตเบชเบญเบ‡?

เป„เบกเป€เบ„เบตเบ™: เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบงเปˆเบฒเบซเป‰เบญเบ‡เบฎเบฝเบ™เบšเปเปˆเบชเบฐเป€เบซเบกเบตเป„เบ›เปƒเบ™เปเบšเบšเบ—เบตเปˆเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™. เบ‚เป‰เบญเบเบกเบฑเบเบˆเบฐเปƒเบซเป‰เบ™เบฑเบเบฎเบฝเบ™เบญเปˆเบฒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบฅเปˆเบงเบ‡เปœเป‰เบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบˆเบฒเบฐเป€เบฅเบดเบเบกเบฑเบ™, เป€เบ‚เบปเป‰เบฒเปƒเบˆเบกเบฑเบ™เปƒเบซเป‰เบ”เบตเบ—เบตเปˆเบชเบธเบ”, เปเบฅเบฐเบชเป‰เบฒเบ‡เบ„เบณเบ–เบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบ™เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบธเบกเปƒเบชเปˆเบŠเปˆเบงเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบซเบเบธเป‰เบ‡เบเบฒเบเบ—เบตเปˆเบชเบธเบ”เปเบฅเบฐเบ„เบปเป‰เบ™เบซเบฒเบกเบฑเบ™เบฎเปˆเบงเบกเบเบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ‚เป‰เบญเบเบกเบฑเบเบชเบญเบ™เบซเป‰เบญเบ‡เบฎเบฝเบ™เบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”. เปเบ•เปˆเบเป‰เบญเบ™เบเบฒเบ™เป‚เบซเบผเบ”เบ—เบตเปˆเบ™เบญเบ™เบขเบนเปˆเปƒเบ™เบ™เบฑเบเบฎเบฝเบ™, เบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบเบฐเบเบฝเบกเบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบญเบธเบ—เบดเบ”เป€เบงเบฅเบฒเปƒเบซเป‰เบเบฑเบšเบเบฒเบ™เป€เบฅเบปเปˆเบฒเป€เบฅเบทเปˆเบญเบ‡เบ—เบปเปˆเบงเป„เบ›เบ‚เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบซเบผเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™. เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบชเบดเปˆเบ‡เบ™เบตเป‰, เบ‚เป‰เบญเบเบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เปƒเบซเป‰เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบ‡เปˆเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบ—เบถเบเบงเบดเบ”เบตเป‚เบญเป€เบกเบทเปˆเบญเบ™เบฑเบเบฎเบฝเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบขเบนเปˆเป€เบฎเบทเบญเบ™เป„เบ”เป‰. เบˆเบธเบ”เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบฎเบฝเบ™เบชเบปเบ”เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เบกเบฐเบ™เบธเบ”. เปƒเบ™เบซเป‰เบญเบ‡เบฎเบฝเบ™, เบ‚เป‰เบญเบเบกเบฑเบเปƒเบŠเป‰เบ”เบดเบ™เบชเบฑเบฅเบ เปเบฅเบฐเบเบฐเบ”เบฒเบ”เบ”เบณเบซเบผเบฒเบเบเบงเปˆเบฒเปเบœเปˆเบ™เบชเบฐเป„เบฅเป‰, เบเบปเบเป€เบงเบฑเป‰เบ™เบšเบฒเบ‡เบเปเบฅเบฐเบ™เบตเป€เบกเบทเปˆเบญเปเบœเบ™เบงเบฒเบ”เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เป€เบเบตเบ™เป„เบ›เบ—เบตเปˆเบˆเบฐเบžเบฑเบ™เบฅเบฐเบ™เบฒเบขเบนเปˆเป€เบ—เบดเบ‡เบเบฐเบ”เบฒเบ™. เบ‚เปโ€‹เบ‚เบญเบšโ€‹เปƒเบˆโ€‹เบ™เบตเป‰, เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เปเบœเบ™โ€‹เบเบฒเบ™โ€‹เบฎเบฝเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบ„เบฑเปˆเบ‡โ€‹เบ„เบฑเบ”. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”เบ—เบตเปˆเบ‚เป‰เบญเบเปƒเบซเป‰เบญเบธเบ›เบฐเบเบญเบ™, เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเปเบ•เปˆเบ‡เบกเบฑเบ™เปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เบŠเบปเบกเป‚เบ”เบเบญเบตเบ‡เบ•เบฒเบกเบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบ‚เป‰เบญเบเป„เบ”เป‰เบฎเบฑเบš. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบ‚เป‰เบญเบเบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เปƒเบซเป‰เบซเป‰เบญเบ‡เบฎเบฝเบ™เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบ–เบฒเบกเบ‚เป‰เบญเบ.

ะ’ะปะฐะดะธะผะธั€: เบกเบฑเบ™เบเบดเปˆเบ‡เปƒเบซเบเปˆ. เปƒเบ™เบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบกเบฑเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบเบฒเบเบ—เบตเปˆเบˆเบฐเปƒเบซเป‰เบœเบนเป‰เบŸเบฑเบ‡เบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบก. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบˆเบฐเบ–เบฒเบกเบฅเปˆเบงเบ‡เปœเป‰เบฒเป€เบžเบทเปˆเบญเบ–เบฒเบกเบ„เบณเบ–เบฒเบกเปƒเบ”เป†, เบšเปเปˆเบงเปˆเบฒเบ„เบปเบ™เป‚เบ‡เปˆ เบซเบผเบทเบชเบฐเบซเบผเบฒเบ”เบ›เบฒเบ™เปƒเบ”, เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเปเบเบฑเบ‡เบกเบดเบ”เบ‡เบฝเบšเบขเบนเปˆ. เป€เบˆเบปเป‰เบฒเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เปเบ™เบงเปƒเบ”?

เป„เบกเป€เบ„เบตเบ™: เป€เบˆเบปเป‰เบฒเบˆเบฐเบซเบปเบงเบซเบปเบง, เปเบ•เปˆเบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบขเบทเบ™เบขเบนเปˆเปƒเบ™เบ„เบงเบฒเบกเบ‡เบฝเบšเบ”เบปเบ™เบžเป, เบšเปเปˆเบ”เบปเบ™เบ—เบธเบเบ„เบปเบ™เบˆเบฐเบฎเบนเป‰เบชเบถเบเบšเปเปˆเบชเบฐเบšเบฒเบเปƒเบˆ เปเบฅเบฐเบกเบตเบ„เบปเบ™เบ–เบฒเบกเบ„เบณเบ–เบฒเบก. เบซเบผเบทเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบกเบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบ‡เปˆเบฒเบเป†เบ”เป‰เบงเบเบ„เปเบฒเบ•เบญเบšเปเบกเปˆเบ™เบซเบผเบทเบšเปเปˆเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบ›เบฐเบŠเบฒเบŠเบปเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบฝเบ‡เปเบ•เปˆเป€เบงเบปเป‰เบฒ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบตเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบšเป? เปƒเบœเบ„เบดเบ”เปเบ™เบงเบ™เบฑเป‰เบ™? เปƒเบœเบ„เบดเบ”เบงเปˆเบฒเบšเปเปˆ? เบœเบนเป‰เบ—เบตเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบซเบเบฑเบ‡เป€เบฅเบตเบ, เป€เบžเบฒเบฐเบงเปˆเบฒเปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบžเบฝเบ‡เปเบ•เปˆเป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบกเบทเป„เบ”เป‰เบ‚เบถเป‰เบ™เป„เบ›?

Vitali: เปเบฅเบฐโ€‹เบ–เป‰เบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ•เบญเบšโ€‹เบœเบดเบ”โ€‹, เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เบ–เบทเบโ€‹เป„เบฅเปˆโ€‹เบญเบญเบโ€‹เบˆเบฒเบโ€‹เบซเป‰เบญเบ‡ :)

เป„เบกเป€เบ„เบตเบ™: เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบ•เบญเบšเบซเบเบฑเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบ„เบงเบ™เบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบก. เบ‚เป‰เบญเบเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบฑเบเบฎเบฝเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบฎเบนเป‰เป€เบžเบทเปˆเบญเบ•เบญเบšเบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบ‚เป‰เบญเบเบซเบฒเบเปเปˆเบ–เบฒเบก. เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบŠเปˆเบงเบเบ‚เป‰เบญเบเบŠเปˆเบงเบเบžเบงเบเป€เบ‚เบปเบฒ. เบ‚เป‰เบญเบเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเบ›เบฑเบšเบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบšเบฑเบ™เบซเบฒ. เปเบ•เปˆเบ–เป‰เบฒเบ‚เป‰เบญเบเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบกเบตเบซเบเบฑเบ‡เป€เบเบตเบ”เบ‚เบทเป‰เบ™เบขเบนเปˆเปƒเบ™เบซเบปเบงเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบ‚เป‰เบญเบเบเปเปˆเป€เบฎเบฑเบ”เบšเปเปˆเป„เบ”เป‰. เปเบฅเบฐเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเปƒเบซเป‰เบ™เบฑเบเบฎเบฝเบ™เบกเบตเบ„เบงเบฒเบกเบชเบฐเบซเบ‡เบปเบšเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบžเป, เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบžเบงเบเป€เบ‚เบปเบฒเบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เป‰เบญเบเป€เบซเบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบขเบนเปˆเปƒเบ™เบซเบปเบงเบ‚เบญเบ‡เบ™เบฑเบเบฎเบฝเบ™. 

ะะปะตะบัะตะน: เบšเบฒเบ‡เป€เบ—เบทเปˆเบญเบ„เบณเบ–เบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ™เบณเป„เบ›เบชเบนเปˆเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเป€เบญเบ‡เบšเปเปˆเป€เบ„เบตเบเบ„เบดเบ”เบกเบฒเบเปˆเบญเบ™เบšเป? เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”เบšเป? เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบซเบฒเปƒเบ™เปเบชเบ‡เบชเบฐเบซเบงเปˆเบฒเบ‡เปƒเบซเบกเปˆ?

เป„เบกเป€เบ„เบตเบ™: เบกเบตเบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเป€เบ›เบตเบ”เบงเบดเบ—เบตเบเบฒเบ™เปƒเบซเบกเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเป€เบญเบเบฐเบชเบฒเบ™. เบกเบฑเบเบˆเบฐเบกเบตเบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบ™เปเบฒเป„เบ›เบชเบนเปˆเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ—เบตเปˆเบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบš. เบ™เบฑเบเบชเบถเบเบชเบฒเบกเบฑเบเบˆเบฐเบšเบญเบเบ‚เป‰เบญเบเบงเปˆเบฒเบ‚เป‰เบญเบเบกเบตเปเบ™เบงเป‚เบ™เป‰เบกเบ—เบตเปˆเบˆเบฐเบญเบญเบเบˆเบฒเบเบซเบปเบงเบ‚เปเป‰เป€เบกเบทเปˆเบญเป€เบซเบ”เบเบฒเบ™เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เปเบฅเบฐ, เบญเบตเบ‡เบ•เบฒเบกเบžเบงเบเป€เบ‚เบปเบฒ, เป€เบฅเบทเป‰เบญเบเป†เบ™เบตเป‰เปเบกเปˆเบ™เบชเปˆเบงเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบšเบปเบ”เบฎเบฝเบ™. เบšเปเปˆเบ„เปˆเบญเบเบซเบผเบฒเบ, เบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡เบชเบฒเบกเป€เบ—เบทเปˆเบญ, เบ™เบฑเบเบฎเบฝเบ™เป„เบ”เป‰เบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบเบฐเบ•เบธเป‰เบ™เบ—เบดเบ”เบ—เบฒเบ‡เปƒเบซเบกเปˆเปƒเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเปเบฅเบฐเป€เบ•เบตเบšเปƒเบซเบเปˆเป€เบ›เบฑเบ™เบšเบปเบ”เบ„เบงเบฒเบก. เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบฅเบทเป‰เบญเบเป†เปƒเบ™เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฑเบšเบ™เบฑเบเบฎเบฝเบ™เบซเบผเบฒเบเบเบงเปˆเบฒเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบซเป‰เบญเบ‡เบฎเบฝเบ™, เปเบ•เปˆเบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบกเบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบซเป‰เบญเบ‡เบฎเบฝเบ™. 

ะะปะตะบัะตะน: เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ™เบฑเบเบฎเบฝเบ™เป„เบ”เป‰เบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบœเบตเบเปเบœเปˆเบšเบปเบ”เบ„เบงเบฒเบก?

เป„เบกเป€เบ„เบตเบ™: เปเบกเปˆเบ™เปเบฅเป‰เบง. 

Vitali: เป€เบˆเบปเป‰เบฒเบกเบตเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเบฑเบšเบ™เบฑเบเบฎเบฝเบ™เบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”? เป€เบกเบทเปˆเบญเปƒเบ”เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบขเบฒเบเบฎเบฝเบ™เบฎเบนเป‰เบซเบผเบฒเบเบเบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเบงเบกเป€เบญเบปเบฒเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบšเบปเบ”เบฎเบฝเบ™?

เป„เบกเป€เบ„เบตเบ™: เบเบฑเบšเบ™เบฑเบเบชเบถเบเบชเบฒเบˆเบปเบšเบเบฒเบ™เบชเบถเบเบชเบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบ - เบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ. เบ‚เป‰เบญเบเบกเบตเบ›เบฐเบกเบฒเบ™ 5 เบซเบผเบท 6 เบ„เบปเบ™, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบชเบปเบ™เบ—เบฐเบ™เบฒเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเบฑเบšเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ. เปเบฅเบฐเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ›เบฐเป€เบžเบ”เบ™เบตเป‰เบเบฑเบšเบ™เบฑเบเบฎเบฝเบ™เบ—เบตเปˆเบžเบฝเบ‡เปเบ•เปˆเป€เบ‚เบปเป‰เบฒเบซเป‰เบญเบ‡เบฎเบฝเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™เบšเปเปˆเบ—เปเบฒเบกเบฐเบ”เบฒเบซเบผเบฒเบ. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ›เบฒเบ”เบ–เบฐเบซเบ™เบฒเบงเปˆเบฒเบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบฅเบทเป‰เบญเบเป†. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบปเบ‡เปƒเบชเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบขเป‰เบฒเบ™เบ—เบตเปˆเบˆเบฐเบกเบฒเบ„เบฐเบ™เบฐเบงเบดเบŠเบฒเปƒเบ™เป€เบงเบฅเบฒเป€เบฎเบฑเบ”เบงเบฝเบ. เบ—เบธเบเป†เบžเบฒเบเบฎเบฝเบ™, เบ™เบฑเบเบชเบถเบเบชเบฒเบšเบฒเบ‡เบ„เบปเบ™เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบŠเบฐเบ™เบฐเบญเบธเบ›เบฐเบชเบฑเบเบ—เบฒเบ‡เบˆเบดเบ”เปƒเบˆเบ™เบตเป‰, เปเบฅเบฐเบกเบฑเบ™เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบฎเบฝเบ™. เปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบง, เบ–เป‰เบฒเบ™เบฑเบเบฎเบฝเบ™เบ—เบธเบเบ„เบปเบ™เบกเบตเบ„เบงเบฒเบกเบเป‰เบฒเบซเบฒเบ™, เบ‚เป‰เบญเบเบžเบฝเบ‡เปเบ•เปˆเบšเปเปˆเบกเบตเป€เบงเบฅเบฒเบžเบฝเบ‡เบžเป. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบšเบฒเบ‡เบ—เบตเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ•เบฒเบกเบ—เบตเปˆเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™. 

Vitali: เป€เบˆเบปเป‰เบฒเบˆเบฑเบ”เบเบฒเบ™เบซเบฒเป€เบงเบฅเบฒเบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบเบฑเบšเบ™เบฑเบเบฎเบฝเบ™เป„เบ”เป‰เปเบ™เบงเปƒเบ”? เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบฎเบนเป‰, เบ„เบนเบชเบญเบ™เปƒเบ™เบชเบฐเบซเบฐเบฅเบฑเบ”เบญเบฒเป€เบกเบฅเบดเบเบฒเบกเบตเบงเบฝเบเบซเบผเบฒเบ - เบเบฒเบ™เบชเบฐเบซเบกเบฑเบเบ—เบถเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบฅเป‰เบฒเปเบฅเบฐเบญเบทเปˆเบ™เป†. 

เป„เบกเป€เบ„เบตเบ™: เบ”เป‰เบงเบเบ„เบงเบฒเบกเบŠเบทเปˆเบชเบฑเบ”, เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ™เบฑเบเบฎเบฝเบ™เปเบกเปˆเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบงเบฝเบเบ—เบตเปˆเบ‚เป‰เบญเบเบกเบฑเบเบ—เบตเปˆเบชเบธเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบกเบตเปเบฎเบ‡เบˆเบนเบ‡เปƒเบˆเบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰. เป€เบงเบฅเบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆเบ—เบตเปˆเบ‚เป‰เบญเบเปƒเบŠเป‰เบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเปƒเบ™เบเบฒเบ™เบ›เบฐเบŠเบธเบกเบ—เบธเบเบ›เบฐเป€เบžเบ”. เบกเบฑเบ™เป€เบ›เบฑเบ™เบฅเบฐเบ”เบนเบฎเป‰เบญเบ™เบ”เบฝเบงเบ™เบตเป‰, เบชเบฐเบ™เบฑเป‰เบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบเบšเปเปˆเบ„เปˆเบญเบเบกเบตเป€เบงเบฅเบฒ, เปเบ•เปˆเปƒเบ™เบŠเปˆเบงเบ‡เบ›เบตเบฎเบฝเบ™, เบ—เบธเบเป†เบกเบทเป‰เบˆเบฒเบ 9 เบซเบฒ 17 เบ‚เป‰เบญเบเบกเบตเบ—เบธเบเบขเปˆเบฒเบ‡. เบงเบฝเบเบ‡เบฒเบ™เบ„เบปเป‰เบ™เบ„เป‰เบงเบฒ, เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™, เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบฅเป‰เบฒ - เบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบ•เบญเบ™เปเบฅเบ‡เปเบฅเบฐเบ—เป‰เบฒเบเบญเบฒเบ—เบดเบ”. 

เป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ—เบฑเบ™เบเบฑเบšเบเบฒเบ™เบเบฐเบเบฝเบกเบซเบผเบฑเบเบชเบนเบ”เปเบฅเบฐเบ›เบทเป‰เบกเปƒเบซเบกเปˆ.

ะะปะตะบัะตะน: เบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบˆเบปเป‰เบฒเบเบณเบฅเบฑเบ‡เบชเบทเบšเบ•เปเปˆเบชเบญเบ™เบงเบดเบŠเบฒเปƒเบ”เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบชเบญเบ™เบกเบฒเบ”เบปเบ™เปเบฅเป‰เบงเบšเป? เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เปเบ™เบฐเบ™เปเบฒเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบต.

เป„เบกเป€เบ„เบตเบ™: เบชเบดเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบกเบฒเปƒเบ™เปƒเบˆเปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เปเบกเปˆเบ™เบซเบผเบฑเบเบชเบนเบ”เปƒเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก. 

ะะปะตะบัะตะน: เบงเบดโ€‹เบŠเบฒโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบ™เบตเป‰โ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบชเบฐโ€‹เบšเบฑเบš 10, 20, 30 เบ›เบตโ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบตเป‰? เบšเบฒเบ‡เบ—เบตเบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบงเบดเบŠเบฒเบชเบฐเป€เบžเบฒเบฐ, เปเบ•เปˆเปเบ™เบงเป‚เบ™เป‰เบกเบ—เบปเปˆเบงเป„เบ›.

เป„เบกเป€เบ„เบตเบ™: เบซเบผเบฑเบเบชเบนเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบšเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เป‰เบญเบเบชเป‰เบฒเบ‡เบกเบฑเบ™. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบญเปˆเบฒเบ™โ€‹เบกเบฑเบ™โ€‹เปƒเบ™โ€‹เบ—เป‰เบฒเบโ€‹เบŠเบธเบกโ€‹เบ›เบต 1980, เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เป€เบžเบทเปˆเบญเบ™โ€‹เบฎเปˆเบงเบกโ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒ Doug Baldwin (Doug Baldwin). เบซเบปเบงเบ‚เปเป‰เบ‚เบญเบ‡เบซเบผเบฑเบเบชเบนเบ”เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆ tangentially เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ, เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบ‚เบปเบฒเบˆเบฒเบเป„เบ›, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เบœเบนเป‰เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบชเบญเบ™เบซเบผเบฑเบเบชเบนเบ”. เบ‚เป‰เบญเบเบšเปเปˆเบกเบฑเบเบ›เบทเป‰เบกเปเบšเบšเบฎเบฝเบ™เปƒเบ”เป†เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™, เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเป„เบ”เป‰เบ‚เบฝเบ™เบ›เบทเป‰เบกเปเบšเบšเบฎเบฝเบ™เบชเปเบฒเบฅเบฑเบšเบซเบผเบฑเบเบชเบนเบ”เบ™เบตเป‰เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. (เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™: เบžเบงเบเป€เบฎเบปเบฒเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบซเบ™เบฑเบ‡เบชเบท "เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบก") เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบซเบผเบฒเบเบเปˆเบงเบฒ 200 เบงเบดเบ—เบฐเบเบฒเป„เบฅเปƒเบ™เบ—เบปเปˆเบงเป‚เบฅเบ. เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™เบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบกเบฑเบ™เป€เบˆเบ”เบ•เบฐเบ™เบฒเบ›เบฐเบชเบปเบกเบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เบญเบญเบเปเบšเบšเปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบชเบฒ, เปเบฅเบฐเป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเบ•เปเปˆเบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปƒเบ™เบ—เบธเบเบ‚เบปเบ‡เป€เบ‚เบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹เบเบฑเบ‡โ€‹เบ„เบปเบ‡โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹, เบ”เบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบซเบผเบฒเบโ€‹เปเบ™เบงโ€‹เบ„เบงเบฒเบกโ€‹เบ„เบดเบ”โ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹: abstractionsโ€‹, namespacesโ€‹, modularityโ€‹, เบ›เบฐโ€‹เป€เบžเบ”โ€‹. เปเบ•เปˆเบŠเบธเบ”เบ‚เบญเบ‡เบžเบฒเบชเบฒเบ—เบตเปˆเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป„เบ”เป‰เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”. เป€เบกเบทเปˆเบญเบซเบผเบฑเบเบชเบนเบ”เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”, เบกเบตเบ•เบปเบงเบขเปˆเบฒเบ‡เบซเบผเบฒเบเบขเปˆเบฒเบ‡เปƒเบ™ Pascal, เปเบ•เปˆเปƒเบ™เบกเบทเป‰เบ™เบตเป‰เบ™เบฑเบเบฎเบฝเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเบซเบผเบฒเบเบ„เบปเบ™เบเบฑเบ‡เบšเปเปˆเป€เบ„เบตเบเป„เบ”เป‰เบเบดเบ™เบžเบฒเบชเบฒเบ™เบตเป‰. เปเบ•เปˆเบžเบงเบเป€เบ‚เบปเบฒเบฎเบนเป‰เบˆเบฑเบ Swift, Go, Rust, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบžเบฒเบชเบฒเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบ—เบธเบเบกเบทเป‰เบ™เบตเป‰. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบ™เบฑเบเบชเบถเบเบชเบฒเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™ versing เบžเบฒเบชเบฒ scripting เบ”เบต, เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบชเบญเบ™เบงเบดเบŠเบฒเบ™เบตเป‰, เบกเบฑเบ™เปเบกเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบžเบฒเบชเบฒเบ—เบตเปˆเบฅเบงเบšเบฅเบงเบก. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบซเบผเบฒเบเบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบš Python, Ruby เปเบฅเบฐเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡ Perl, เป€เบžเบฒเบฐเบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ‚เบฝเบ™เบขเบนเปˆเปƒเบ™เบ—เบธเบเบกเบทเป‰เบ™เบตเป‰, เปเบฅเบฐเบกเบตเบซเบผเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบžเบฒเบชเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบฅเบงเบกเบ—เบฑเบ‡เปƒเบ™เบเบฒเบ™เบญเบญเบเปเบšเบšเบžเบฒเบชเบฒ. 

Vitali: เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เปเบฒเบ–เบฒเบกเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบ‚เป‰เบญเบเบˆเบฐเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เปเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ. เบงเบดเบ—เบตเบเบฒเบ™เบฎเบฑเบเบชเบฒเบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ™เบตเป‰? เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบปเบ‡เปƒเบชเบงเปˆเบฒเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบซเบผเบฑเบเบชเบนเบ”เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบฒเบ - เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเปƒเบˆเบžเบฒเบชเบฒเปƒเบซเบกเปˆ, เป€เบ‚เบปเป‰เบฒเปƒเบˆเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ•เบปเป‰เบ™เบ•เป. เป€เบˆเบปเป‰เบฒเป€เบฎเบฑเบ”เปเบ™เบงเบ™เบตเป‰เป„เบ”เป‰เปเบ™เบงเปƒเบ”?

เป„เบกเป€เบ„เบตเบ™: เบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเป‚เบญเป‰เบญเบงเบ”เบงเปˆเบฒเบ‚เป‰เบญเบเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ” 100%. เปเบ•เปˆเป€เบงเบฅเบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เป‰เบญเบเบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เบธเบเบ„เบปเบ™เป€เบฎเบฑเบ” - เบญเปˆเบฒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”. เบ–เป‰เบฒเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆ Rust, เบ‚เป‰เบญเบ Google เบกเบฑเบ™, เป„เบ›เบซเบฒเบซเบ™เป‰เบฒ Mozilla เปเบฅเบฐเบญเปˆเบฒเบ™เบ„เบนเปˆเบกเบทเบ—เบตเปˆเบงเบฒเบ‡เป„เบงเป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เบ„เป‰เบฒ. เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฒเบกเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบขเบนเปˆเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเปƒเบซเบเปˆ. 

เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบ—เบธโ€‹เบฅเบฐโ€‹เบเบดเบ”โ€‹เปเบฅเบฐโ€‹เบงเบดโ€‹เบŠเบฒโ€‹เบเบฒเบ™โ€‹

Vitali: เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡เบ—เบธเบฅเบฐเบเบดเบ”เปเบฅเบฐเบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”. เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบปเบšเป€เบซเบฑเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบš cache coherence. เบ‚เป‰เบญเบเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒ algorithms เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡ cache เบšเปเปˆเบ„เบปเบ‡เบ—เบตเปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเป€เบœเบตเบเปเบœเปˆเบšเป? เบซเบผเบทโ€‹เบšเปเปˆโ€‹เปเบœเปˆโ€‹เบซเบผเบฒเบโ€‹เบžเบฝเบ‡โ€‹เบžเปโ€‹. เปเบ™เบงโ€‹เบ„เบงเบฒเบกโ€‹เบ„เบดเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹?

เป„เบกเป€เบ„เบตเบ™: เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบชเบดเปˆเบ‡เบžเบดเบกเปƒเบ”เบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบš. เบ‚เป‰เบญเบเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเป€เบฅเบฑเบเบ™เป‰เบญเบเบเบฑเบšเบ™เบฑเบเบฎเบฝเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ Bill Bolosky (William Bolosky) เปเบฅเบฐ Leonidas Kontotanassis (Leonidas Kontothanassis) เปƒเบ™เบ•เบปเป‰เบ™เบŠเบธเบกเบ›เบต 1990 เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Neumann. เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™, เบ—เบธเบฅเบฐเบเบดเบ”เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบกเบตเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบšเบปเบš multiprocessor เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡: เบกเบฑเบ™เบ„เบธเป‰เบกเบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเปƒเบ™เบฅเบฐเบ”เบฑเบšเบฎเบฒเบ”เปเบง, เบกเบฑเบ™เบ„เบธเป‰เบกเบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบˆเบเบขเบฒเบ, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป‚เบซเบฅเบ” cache เบˆเบฒเบ. เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ, เบซเบผเบทเบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเป‰เบฒเบเบซเบ™เป‰เบฒเปƒเบ™เบซเป‰เบญเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™? Bill เปเบฅเบฐ Leonidas เบ—เบฑเบ‡เบชเบญเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ™เบตเป‰เปเบฅเบฐเบ„เบปเป‰เบ™เบซเบฒเบงเบดเบ—เบตเบเบฒเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบซเบฅเบ” cache เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ. เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เป‚เบ”เบเบเบปเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒ, เปเบ•เปˆเบกเบฑเบ™เบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ NUMA, เปเบฅเบฐเบ•เปเปˆเบกเบฒเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡เบซเบ™เป‰เบฒเปƒเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเป„เบ”เป‰เป€เบ•เบตเบšเปƒเบซเบเปˆเบ‚เบถเป‰เบ™เบˆเบฒเบเบ™เบตเป‰. เป‚เบ”เบเบฅเบงเบกเปเบฅเป‰เบง, Bill เปเบฅเบฐ Leonidas เป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเปเปˆเบกเบตเบญเบดเบ”เบ—เบดเบžเบปเบ™เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ‚เบปเบ‡เป€เบ‚เบ”เบ™เบตเป‰ - เบกเบตเบ„เบปเบ™เบญเบทเปˆเบ™เบซเบผเบฒเบเบ„เบปเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ”เบฝเบงเบเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™. เบ•เปเปˆเบกเบฒ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš cache coherence เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ‚เบญเบ‡เบฎเบฒเบ”เปเบง. เบเบธเปˆเบกเบ—เบตเปˆเบ‚เป‰เบญเบเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบšเบฑเบ™เบซเบฒเบ™เบตเป‰เบˆเบปเบšเบฅเบปเบ‡เบ”เป‰เบงเบเบชเบดเบ”เบ—เบดเบšเบฑเบ”เบซเบผเบฒเบเบชเบฐเบšเบฑเบš. เบกเบตเบšเบฒเบ‡เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ”เบตเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบผเบฑเบ‡, เปเบ•เปˆเบ‚เป‰เบญเบเบšเปเปˆเบ„เบดเบ”เบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบšเปเปˆโ€‹เบ—เบฒเบ‡โ€‹เปƒเบ”โ€‹เบ—เบฒเบ‡โ€‹เบซเบ™เบถเปˆเบ‡, เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบเบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ•เบฑเบ”โ€‹เบชเบดเบ™โ€‹เบเปเบฒโ€‹เป„เบฅโ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒ. 

ะะปะตะบัะตะน: เปƒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰, เบ„เปเบฒเบ–เบฒเบกเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบซเบผเบฒเบ: เบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เปเบ™เบงเปƒเบ”เบ•เปเปˆเป€เบˆเบปเป‰เบฒเบ—เบตเปˆเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”? เบซเบผเบทเบ—เปˆเบฒเบ™เบšเปเปˆเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™?

เป„เบกเป€เบ„เบตเบ™: เบ‚เป‰เบญเบเบกเบฑเบเบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบกเบ™เบตเป‰เปƒเบ™เบเบฒเบ™เบชเปเบฒเบžเบฒเบ”เบเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™, เบœเบนเป‰เบชเบฐเบซเบกเบฑเบเบซเบผเบทเบœเบนเป‰เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบขเบฒเบเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ„เบฐเบ™เบฐเบงเบดเบŠเบฒ. เบ‚เป‰เบญเบเบšเปเปˆเบ„เบดเบ”เบงเปˆเบฒเบกเบตเบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบ–เบฒเบกเบ™เบตเป‰. เบ„เบปเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบขเบฑเบ™เบชเบฒเบกเบฒเบ”เบกเบตเปเบฎเบ‡เบˆเบนเบ‡เปƒเบˆเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบผเบฒเบ. เบ‚เป‰เบญเบเบ”เบถเบ‡เบ”เบนเบ”เบšเบฑเบ™เบซเบฒเป€เบžเบฒเบฐเบงเปˆเบฒเบ‚เป‰เบญเบเป€เบญเบ‡เบžเบปเบšเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ, เบšเปเปˆเปเบกเปˆเบ™เบเป‰เบญเบ™เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบฒเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เปเบ•เปˆเปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เป€เบกเบทเปˆเบญเบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเบฑเบ‡เบŠเบญเบเบซเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ, เบ‚เป‰เบญเบเบเปเปˆเบกเบฑเบเบกเบฑเบ™. เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เบšเปเปˆเบ‡เปˆเบฒเบเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เปเบ•เปˆเปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบ‚เป‰เบญเบเบเบฑเบ‡เบ–เบทเบเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เบšเปเปˆเปเบกเปˆเบ™เป‚เบ”เบเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เป‚เบฅเบ, เปเบ•เปˆเป‚เบ”เบเบเบฒเบ™เบ›เบฐเบชเบปเบกเบเบปเบกเบเบฝเบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบ„เบดเบ”เปเบฅเบฐเบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒเบ—เบตเปˆเบˆเบฐเบชเปเบฒเบซเบผเบงเบ”เบกเบฑเบ™เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบฒเบˆเบฒเบเบกเบฑเบ™. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบกเบฑเบ™เปƒเบซเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆ. 

ะะปะตะบัะตะน: เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบชเบถเบเบชเบฒเปเบฅเบฐเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เป€เบˆเบปเป‰เบฒเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบ•เบฑเบ”เบชเบดเบ™เบ„เบธเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบ„เบปเบ™เบญเบทเปˆเบ™. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฝเบšเบ—เบฝเบšเบžเบงเบเบกเบฑเบ™เปเบฅเบฐเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบญเบฑเบ™เปƒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบ”เบตเบเบงเปˆเบฒ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบกเบตเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบœเบนเป‰เบœเบฐเบฅเบดเบ”เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเป€เบŠเบฑเปˆเบ™ Intel. เบˆเบฒเบเบ—เบฑเบ”เบชเบฐเบ™เบฐเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เบซเบผเบฑเบเบชเบนเบ”เบ—เบตเปˆเบšเปเบฅเบดเบชเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเปเบฒเบฅเบฑเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡เปเบ™เบงเปƒเบ”?

เป„เบกเป€เบ„เบตเบ™: เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเป€เบซเบกเบต revolves เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบเบฒเบ™เบ„เป‰เบฒ, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบชเป‰เบฒเบ‡เบเปเบฒเป„เบฅ, เปเบฅเบฐเบ—เปˆเบฒเบ™เบ”เบตเบเบงเปˆเบฒเบ–เบฒเบกเบ„เบปเบ™เบญเบทเปˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเปˆเบฒ. เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบชเบดเปˆเบ‡เบžเบดเบก, เปเบฅเบฐเปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”: เบ„เบงเบฒเบกเป„เบง, เบเบฒเบ™เปƒเบŠเป‰เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™, เบ‚เบฐเบซเบ™เบฒเบ”เบฅเบฐเบซเบฑเบ”. เปเบ•เปˆเบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ‚เป‰เบญเบเบชเบฐเป€เบซเบกเบตเบงเปˆเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบ›เบฐเบˆเบฑเบเบžเบฐเบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบ•เบตเบžเบดเบกเป„เบ”เป‰, เปเบฅเบฐเปเบฎเบ‡เบˆเบนเบ‡เปƒเบˆเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เบ›เบฐเบŠเบฒเบŠเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบกเปˆเบ™เบ„เบงเบฒเบกเบ‡เบฒเบก. เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ›เบฐเป€เบกเบตเบ™เบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบˆเบฒเบเบ—เบฑเบ”เบชเบฐเบ™เบฐเบชเบดเบฅเบฐเบ›เบฐ, เบžเบงเบเป€เบ‚เบปเบฒเบชเบปเบ™เปƒเบˆเบงเปˆเบฒเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบชเบฐเบซเบ‡เปˆเบฒเบ‡เบฒเบก, เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบžเบฐเบเบฒเบเบฒเบกเบชเป‰เบฒเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ”เบตเบเปˆเบงเบฒเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆ. เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เป‚เบ”เบเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, subjective, เบˆเบนเบ‡เปƒเบˆเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบ‡เบฒเบก. เปเบ•เปˆเบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡; เบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เบฐเบ™เบฐเบเปเบฒเบกเบฐเบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™. เป‚เบŠเบเบ”เบต, เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบชเบฐเบซเบ‡เปˆเบฒเบ‡เบฒเบกเบกเบฑเบเบˆเบฐเป„เบงเปเบฅเบฐเบฅเบฒเบ„เบฒเบ–เบทเบ. เป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบซเบผเบฒเบเบชเบดเบšเบ„เบปเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบฅเบฐเบ‚เป‰เบญเบเป„เบ”เป‰เบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ™เบตเป‰เบ›เบฐเบกเบฒเบ™ 15 เบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เปเบฅเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบเบฒเบ™เบ‚เบฝเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™. เบ‚เป‰เบญเบเบ„เบดเบ”เบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบกเบฑเบ™เป„เบ”เป‰, เบกเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เบงเบดเบ—เบตเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบฅเบฐเบšเบปเบš" เบซเบผเบทเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบญเบฒเบเปเบเบฑเบชเบœเบนเป‰เบ‚เบฝเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ”เบฝเบงเบ—เบตเปˆเบ‚เป‰เบญเบเป€เบ›เบฑเบ™เบœเบนเป‰เบ‚เบฝเบ™เบฎเปˆเบงเบกเบเบฑเบ™ Sasha Fedorova, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบŠเบทเปˆเบ‚เบญเบ‡เบ™เบฒเบ‡เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบชเบดเปˆเบ‡เบžเบดเบกเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เป€เบˆเบปเป‰เบฒเบˆเบฐเบŠเบญเบเบซเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™. เบกเบฑเบ™เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบฅเบฐเบšเบปเบšเปเบฅเบฐเบ„เบงเบฒเบกเบชเบฐเบซเบ‡เปˆเบฒเบ‡เบฒเบกเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เปเบ™เบงเปƒเบ”. 

ะะปะตะบัะตะน: เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ–เบทเบงเปˆเบฒเบ”เบตเปƒเบ™เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เปเบฅเบฐเบ—เบธเบฅเบฐเบเบดเบ”. เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš, เบเบฒเบ™เปƒเบŠเป‰เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™, TDP, เบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป†เบญเบตเบ. เป€เบˆเบปเป‰เบฒเบกเบตเป‚เบญเบเบฒเบ”เป€เบฎเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ›เบฐเป€เบžเบ”เบ™เบตเป‰เบขเบนเปˆเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅเบšเป? เบ—เปˆเบฒเบ™เบกเบตเบซเป‰เบญเบ‡เบ—เบปเบ”เบฅเบญเบ‡เบ—เบตเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เป„เบ”เป‰เบšเป?

เป„เบกเป€เบ„เบตเบ™: เปเบกเปˆเบ™เปเบฅเป‰เบง, เบžเบฐเปเบ™เบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบซเบผเบฒเบเป€เบ„เบทเปˆเบญเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบชเปˆเบงเบ™เบซเบผเบฒเบเบกเบฑเบเบˆเบฐเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบเบธเปˆเบกเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเปเบฅเบฐเบฅเบฐเบšเบปเบš multiprocessor เบ—เบตเปˆเบกเบตเบ•เบปเบงเป€เบฅเบฑเปˆเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบงเบดเบ—เบฐเบเบฒเป€เบ‚เบ”เบกเบตเบชเบนเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เปƒเบซเบเปˆเบ—เบตเปˆเปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบ™เบฑเบเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบˆเบฒเบเบซเบผเบฒเบเบชเบดเบšเบงเบดเบŠเบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบกเบฑเบ™เบกเบตเบ›เบฐเบกเบฒเบ™เบซเบ™เบถเปˆเบ‡เบžเบฑเบ™ nodes เปเบฅเบฐเบชเบญเบ‡เบชเบดเบšเบžเบฑเบ™ cores, เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ Linux. เบ–เป‰เบฒเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบเบตเบ”เบ‚เบทเป‰เบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบทเป‰ AWS เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป„เบ”เป‰เบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ”เป†เบเบฑเบšเบฎเบฒเบ”เปเบง. 

ะะปะตะบัะตะน: เป€เบกเบทเปˆเบญเบชเบฒเบกเบชเบดเบšเบ›เบตเบเปˆเบญเบ™เป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”? เป€เบกเบทเปˆเบญเบ™เบฑเป‰เบ™เบกเบตเบšเบฑเบ™เบซเบฒเบšเป?

เป„เบกเป€เบ„เบตเบ™: เบกเบฑเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™. เปƒเบ™เบเบฒเบ‡เบ›เบต 1980s, เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบงเปˆเบฒเบ‚เบฒเบ”เปเบ„เบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบต. โ€‹เป€เบžเบทเปˆเบญโ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบชเบฐเบ–เบฒเบ™เบฐโ€‹เบเบฒเบ™โ€‹เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบ„เบฐเบ™เบฐโ€‹เบเบณเบกเบฐเบเบฒเบ™โ€‹เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”โ€‹เปเบซเปˆเบ‡โ€‹เบŠเบฒเบ” (เบกเบนเบ™เบ™เบดเบ—เบดเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เปเบซเปˆเบ‡เบŠเบฒเบ”) เป„เบ”เป‰เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เป‰เบงเบฒเบ—เบปเบ”เบฅเบญเบ‡เบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™ (Coordinated Experimental Research, CER). เบžเบฒเบฅเบฐเบเบดเบ”เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบชเปเบฒเบฅเบฑเบšเบžเบฐเปเบ™เบเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบต, เปเบฅเบฐเบกเบฑเบ™เป„เบ”เป‰เบšเบฑเบ™เบฅเบธเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™. เบ”เป‰เบงเบเป€เบ‡เบดเบ™เบ—เบตเปˆเบ™เบฒเบ‡เปƒเบซเป‰, เบžเบงเบเป€เบฎเบปเบฒเบขเบนเปˆเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Rochester เป„เบ”เป‰เบŠเบทเป‰ BBN Butterfly 1984-knot เปƒเบ™เบ›เบต 128, เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบตเบเปˆเบญเบ™เบ‚เป‰เบญเบเป„เบ›เบฎเบญเบ”. เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™เบกเบฑเบ™เป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบš multiprocessor เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เป‚เบฅเบเบ—เบตเปˆเบกเบตเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบฎเปˆเบงเบกเบเบฑเบ™. เบกเบฑเบ™เบกเบต 128 เป‚เบ›เป€เบŠเบ”เป€เบŠเบต, เปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบขเบนเปˆเปƒเบ™เป€เบกเบ™เบšเบญเบ”เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เปเบฅเบฐเบ„เบญเบšเบ„เบญเบ‡เบชเบตเปˆ racks. เปเบ•เปˆเบฅเบฐเป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบกเบตเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ megabyte, RAM 128 megabytes เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™. เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบฅเบฑเบญเบ MCS เป€เบ›เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”. 

ะะปะตะบัะตะน: เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบ‚เป‰เบญเบเป€เบ‚เบปเป‰เบฒเปƒเบˆเป€เบˆเบปเป‰เบฒเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰เบšเบฑเบ™เบซเบฒเบเบฑเบšเบฎเบฒเบ”เปเบงเป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เปเบฅเป‰เบงเบšเป? 

เป„เบกเป€เบ„เบตเบ™: เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เปเบกเปˆเบ™เปเบฅเป‰เบง. เบกเบตเบ‚เปเป‰เบ„เบงเบ™เบฅเบฐเบงเบฑเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡: เบ—เปเบฒเบญเบดเบ”, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเปƒเบ™เบฅเบฐเบ”เบฑเบšเบŠเบดเบš, เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบฒเบ‡เบงเบดเบŠเบฒเบเบฒเบ™เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเบดเบ”. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบญเบฑเบ™เปƒเบ”เบ—เบตเปˆเบ™เป‰เบญเบเบเบงเปˆเบฒ 10 nanometers, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบชเบฑเปˆเบ‡เบˆเบฒเบเบœเบนเป‰เบญเบทเปˆเบ™. เปƒเบ™เบ‚เบปเบ‡เป€เบ‚เบ”เบ™เบตเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบขเบนเปˆ Intel. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™ optical เปƒเบ™เบŠเบดเบšเบซเบผเบทเปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เบฅเบฑเบ”เปเบ‚เบ‡, เบ—เปˆเบฒเบ™เบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเปƒเบ™เบ—เบธเบฅเบฐเบเบดเบ”เบ—เบตเปˆเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบขเบนเปˆเปƒเบ™เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเปเปˆเบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เบžเบฑเบ™เบ—เบฐเบกเบดเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡, Stephen Swanson (Steven Swanson) เบชเป‰เบฒเบ‡ เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง เบชเปเบฒเบฅเบฑเบšเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบŠเบตเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเปƒเบซเบกเปˆ. เปเบšเบšเบŸเบญเบกเบ™เบตเป‰เบšเปเปˆเบชเบฐเป€เบซเบกเบตเป„เบ›เป€เบฎเบฑเบ”เบงเบฝเบ, เปเบ•เปˆเปƒเบ™เบšเบฒเบ‡เบเปเบฅเบฐเบ™เบตเบกเบฑเบ™เบเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เป„เบ”เป‰. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบ™เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”, เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบฅเบฐเบšเบปเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบ. เป‚เบ„เบ‡เบเบฒเบ™ supercomputer เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบซเบฐเบฅเบฑเบ”, เบเบตเปˆเบ›เบธเปˆเบ™เปเบฅเบฐเบˆเบตเบ™เปเบกเปˆเบ™เบชเบธเบกเปƒเบชเปˆเบ—เบธเบฅเบฐเบเบดเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”. 

เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”. MCS, MS, CLH, JSR 166, เป€เบฎเบฑเบ”เบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบš Doug Lee เปเบฅเบฐเบญเบทเปˆเบ™เป†เบญเบตเบ.

Vitali: เบ—เปˆเบฒเบ™เป„เบ”เป‰เป€เบงเบปเป‰เบฒเปเบฅเป‰เบงเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบฅเบตเปˆเบกเป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™ synchronization algorithms. เบ—เปˆเบฒเบ™เบกเบตเบชเบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡เบซเบผเบฒเบเบเปˆเบฝเบงเบเบฑเบš เบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡ MCS ะธ เบ„เบดเบง Michael-Scott (MS), เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ„เบงเบฒเบกเบซเบกเบฒเบเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ Java. (เบซเบกเบฒเบเป€เบซเบ”เบ‚เบญเบ‡เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™: เบชเบดเปˆเบ‡เบžเบดเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เป„เบ”เป‰ เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ). เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปเบฅเบฐเบกเบฑเบ™เบเปเปˆเบญเบญเบเบกเบฒ เบฅเบฑเบญเบ CLH, เปเบฅเบฐเปเบ–เบงเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡. เปเบ•เปˆเบซเบฅเบฒเบเบ›เบตเบœเปˆเบฒเบ™เป„เบ›เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบžเบดเบกเป€เบœเบตเบเปเบœเปˆเบšเบปเบ”เบ„เบงเบฒเบกเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเป„เบ›เปƒเบŠเป‰เบ•เบปเบงเบˆเบดเบ‡. 

ะะปะตะบัะตะน: เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ›เบฐเบกเบฒเบ™ 10 เบ›เบตเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เปเบ–เบง.

เป„เบกเป€เบ„เบตเบ™: เบเปˆเบญเบ™เบ—เบตเปˆเบฅเบฑเบเบชเบฐเบ™เบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Java?

Vitali: เปเบกเปˆเบ™เปเบฅเป‰เบง. เป€เบˆเบปเป‰เบฒเป€เบฎเบฑเบ”เบซเบเบฑเบ‡เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบดเปˆเบ‡เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™? เบซเบผเบทเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบซเบเบฑเบ‡เป€เบฅเบตเบ?

เป„เบกเป€เบ„เบตเบ™: เบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เบšเบญเบเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบงเปˆเบฒ MS Queue เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ Java 5 เป„เบ”เป‰เปเบ™เบงเปƒเบ”. เบชเบญเบ‡เบชเบฒเบกเบ›เบตเบเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบˆเบฐเบญเบญเบเบกเบฒ, เบ‚เป‰เบญเบเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบธเปˆเบก Mark Moyers เบ—เบตเปˆ Sun Microsystems เปƒเบ™เบซเป‰เบญเบ‡เบ—เบปเบ”เบฅเบญเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปƒเบเป‰เบเบฑเบš Boston. เบฅเบฒเบงเป„เบ”เป‰เบˆเบฑเบ”เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบชเปเบฒเบฅเบฑเบšเบ„เบปเบ™เบ—เบตเปˆเบฅเบฒเบงเบฎเบนเป‰เบˆเบฑเบเบœเบนเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเปƒเบ™ multithreading เป€เบžเบฒเบฐเบงเปˆเบฒเบฅเบฒเบงเบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบญเบเบซเบฒเบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบฅเบฒเบงเบชเบฒเบกเบฒเบ”เบ‚เบฒเบเปƒเบซเป‰เบเบฑเบšเบšเปเบฅเบดเบชเบฑเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบปเบšเบเบฑเบš Doug Lea เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”. Doug เปเบฅเบฐ I เปเบฅเบฐเบ›เบฐเบกเบฒเบ™ 25 เบ„เบปเบ™เบˆเบฒเบ Sun เป„เบ”เป‰เบฎเปˆเบงเบกเบเบฑเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ‚เบญเบ‡ Doug JSR 166, เป€เบŠเบดเปˆเบ‡เบ•เปเปˆเบกเบฒเบเบฒเบเป€เบ›เบฑเบ™ java.util.concurrent. เบ•เบฒเบกเบ—เบฒเบ‡, Doug เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบฅเบฒเบงเบขเบฒเบเปƒเบŠเป‰เปเบ–เบง MS, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰, เบฅเบฒเบงเบ•เป‰เบญเบ‡เบเบฒเบ™เบ•เบปเบงเบ™เบฑเบšเบชเปเบฒเบฅเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ™เปเบ–เบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบงเบดเบ—เบตเบเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน, เบ–เบทเบเบ•เป‰เบญเบ‡เปเบฅเบฐเป„เบง. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เปƒเบซเป‰โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบเบฒเบ™โ€‹เป€เบžเบตเปˆเบกโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™ serial เบเบฑเบšโ€‹เบ‚เปเป‰โ€‹, เป€เบญเบปเบฒโ€‹เบˆโ€‹เปโ€‹เบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹เปเบฅเบฐโ€‹เบ‚เปเป‰โ€‹เบชเบธเบ”โ€‹เบ—เป‰เบฒเบโ€‹เปเบฅเบฐโ€‹เบฅเบปเบšโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบˆเบฒเบโ€‹เบญเบทเปˆเบ™เป†โ€‹. Doug เบเบปเป‰เบกเบซเบปเบง, เป€เบงเบปเป‰เบฒเบงเปˆเบฒ "เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบšเปเปˆ," เปเบฅเบฐเบˆเบปเบšเบฅเบปเบ‡เบ”เป‰เบงเบเบเบฒเบ™เป€เบฎเบฑเบ”เปเบšเบšเบ™เบฑเป‰เบ™. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”, เปเบ•เปˆ Doug เป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบฅเบฒเบงเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ multithreading เบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”เปƒเบ™ Java. 

ะะปะตะบัะตะน: เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบ‚เป‰เบญเบเป€เบ‚เบปเป‰เบฒเปƒเบˆเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เบงเบดเบ—เบตเบเบฒเบ™ .size() เบ„เบงเบ™เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบ–เบงเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เปเบฅเบฐเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบŠเบฑเบšเบŠเป‰เบญเบ™ algorithmic เบ‚เบญเบ‡ O(1)?

เป„เบกเป€เบ„เบตเบ™: เปเบกเปˆเบ™เปเบฅเป‰เบง, เปเบฅเบฐเบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบเบ™เบตเป‰, เบ•เป‰เบญเบ‡เบกเบตเป€เบ„เบปเบฒเป€เบ•เบตเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.

ะะปะตะบัะตะน: เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ–เป‰เบฒเบ—เปˆเบฒเบ™เป‚เบ—เบซเบฒเบงเบดเบ—เบตเบเบฒเบ™ .size() เปƒเบ™ Java, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบกเบตเปƒเบซเป‰เบ—เบฑเบ™เบ—เบตเปเบฅเบฐเบšเปเปˆเบญเบตเบ‡เปƒเบชเปˆเบ‚เบฐเบซเบ™เบฒเบ”เบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒ. เบ‚เป‰เบญเบเป€เบซเบฑเบ™, เบ‚เบญเบšเปƒเบˆ.

เป„เบกเป€เบ„เบตเบ™: เบชเบญเบ‡เบชเบฒเบกเบ›เบตเบ•เปเปˆเบกเบฒเบ‚เป‰เบญเบเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบนเปˆเบเบฑเบšเบ™เบฑเบเบฎเบฝเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ Bill Scherer - เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบš. เบฅเบฒเบเบ‡เบฒเบ™เบเปˆเบฝเบงเบเบฑเบš Hydra. Doug เบกเบฒเบซเบฒเบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒเบฅเบฒเบงเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™ Java Executor Framework. เบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบš Bill, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบชเป‰เบฒเบ‡เบชเบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบญเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบ„เบดเบงเบเบธเบ”เบ•เบดเบ—เปเบฒเปเบฅเบฐเบšเปเปˆเบเบธเบ”เบ•เบดเบ—เปเบฒ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เปเบ™เบฐเบ™เปเบฒเบžเบงเบเป€เบ‚เบปเบฒเบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบ•เบปเบงเบˆเบดเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ. 

ะ’ะปะฐะดะธะผะธั€: เบ—เปˆเบฒเบ™เบžเบปเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡ algorithms เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบซเบผเบทเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เป€เบžเบตเปˆเบกเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเบšเป? เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบงเบ™เบˆเบฐเบเบปเบ‡เบเบฑเบ™เบเบฑเบšเบ—เบดเบ”เบชเบฐเบ”เบต, เปเบ•เปˆเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบกเบฑเบเบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เปˆเบฒเบ™เบ‚เบฝเบ™ algorithm, เปเบฅเบฐเปƒเบ™เป€เบˆเป‰เบเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เปเบ•เปˆเบ›เบฐเบŠเบฒเบŠเบปเบ™เบœเบนเป‰เบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบซเบผเบทเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ tweaking เบ‚เบญเบ‡ algorithm. เป€เบˆเบปเป‰เบฒเป€เบ„เบตเบเบกเบตเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เปเบšเบšเบ™เบตเป‰เบšเป?

เป„เบกเป€เบ„เบตเบ™: เบ•เบปเบงเบขเปˆเบฒเบ‡เบ”เบฝเบงเบ—เบตเปˆเบกเบตเบ„เบปเบ™เบกเบฒเบซเบฒเบ‚เป‰เบญเบเปเบฅเบฐเบ–เบฒเบกเบงเปˆเบฒ "เบงเบดเบ—เบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™" เปเบกเปˆเบ™เบ„เปเบฒเบ–เบฒเบกเบ‚เบญเบ‡ Doug, เป€เบŠเบดเปˆเบ‡เบ‚เป‰เบญเบเป„เบ”เป‰เป€เบงเบปเป‰เบฒเปเบฅเป‰เบง. เปเบ•เปˆเบกเบตเบšเบฒเบ‡เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เบตเบกเบ‡เบฒเบ™ K42 เบขเบนเปˆ IBM เป„เบ”เป‰เบ›เปˆเบฝเบ™ lock MCS เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบœเปˆเบฒเบ™ node เปเบ–เบงเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เปเบฅเบฐเบ”เบฑเบ‡เบ™เบตเป‰เบ•เปเปˆเป„เบ›เป€เบžเบทเปˆเบญเบฎเบฑเบšเปเบฅเบฐเบ›เปˆเบญเบเบ›เบปเบเบเบฐเบ•เบด. เบ‚เปเบ‚เบญเบšเปƒเบˆเบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ™เบตเป‰, เบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบชเบงเบเบ‡เบฒเบกเปƒเบ™เบ—เบดเบ”เบชเบฐเบ”เบตเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เปเบ›เบเบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆเป€เบ„เบตเบเป€เบœเบตเบเปเบœเปˆเบšเบปเบ”เบ„เบงเบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™, เปเบฅเบฐเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบชเบดเบ”เบ—เบดเบšเบฑเบ”, เบ•เปเปˆเบกเบฒเบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰เบ›เบฐเบ–เบดเป‰เบกเบกเบฑเบ™. เบ„เบงเบฒเบกเบ„เบดเบ”เปเบกเปˆเบ™เบ”เบตเป€เบฅเบตเบ”, เปเบฅเบฐเบ‚เป‰เบญเบเบžเบฐเบเบฒเบเบฒเบกเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. 

เบกเบตเบเปเบฅเบฐเบ™เบตเบญเบทเปˆเบ™เป†เบ—เบตเปˆเบ›เบฐเบŠเบฒเบŠเบปเบ™เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡ algorithms เบ—เบตเปˆเบ‚เป‰เบญเบเป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบ–เบง MS เบกเบตเบเบปเบ™เป„เบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบกเบตเบชเบญเบ‡ CASs เปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เปเบ–เบง. เปƒเบ™เบฅเบปเบ”เป€เบเบปเปˆเบฒ, CAS เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เปเบžเบ‡. Intel เปเบฅเบฐเบœเบนเป‰เบœเบฐเบฅเบดเบ”เบญเบทเปˆเบ™เป†เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบžเบงเบเบกเบฑเบ™เป„เบ”เป‰เบ”เบตเบžเปเบชเบปเบกเบ„เบงเบ™เป€เบกเบทเปˆเบญเป„เบงเป†เบกเบฒเบ™เบตเป‰, เปเบ•เปˆเป€เบกเบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ 30 เบฎเบญเบš, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เบดเบงเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเปเบ–เบง MS, เปเบ•เปˆเบงเปˆเบฒเบกเบตเบžเบฝเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเบซเบ™เบถเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡, เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒ O(n), เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ O(1). เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰, เปเบ•เปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบญเบฑเบ™เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเป‰เบญเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเปƒเบ™เบŠเปˆเบงเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™ algorithm เบ‚เป‰เบฒเบกเปเบ–เบงเบˆเบฒเบเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ›เบซเบฒเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ™เปเบ–เบงเบ™เบตเป‰. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, algorithm เป„เบ”เป‰เบซเบฑเบ™เบญเบญเบเป€เบ›เบฑเบ™เบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบซเบผเบฒเบ. เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบฎเบนเป‰, เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡, เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบเป‰เบญเบ™เบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ‚เบญเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบ™เป‰เบญเบเบเบงเปˆเบฒเปเบ•เปˆเบเปˆเบญเบ™. เปเบ•เปˆเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เปเบกเปˆเบ™เบเบดเปˆเบ‡เปƒเบซเบเปˆ. เบ‚เป‰เบญเบเบเปเปˆเบกเบฑเบเบœเบปเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡ Dave Dice เบˆเบฒเบ Oracle. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบฅเบฒเบงเป€เบฎเบฑเบ”เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบซเบผเบฒเบเปเบฅเบฐเบฅเบฒเบงเปƒเบŠเป‰เบ—เบฒเบ”เป€เบซเบผเบฑเบเบขเปˆเบฒเบ‡เบชเบฐเบซเบฅเบฒเบ”. เบฅเบฒเบงเบกเบตเบกเบทเบขเบนเปˆเปƒเบ™เบซเบผเบฒเบเบ‚เบญเบ‡ NUMA-aware synchronization algorithms เปเบฅเบฐเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบเบฐเบ—เบนเป‰. 

ะ’ะปะฐะดะธะผะธั€: เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ‚เบฝเบ™ algorithms เบซเบผเบทเบชเบญเบ™เบ™เบฑเบเบฎเบฝเบ™, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบšเปเปˆเป€เบซเบฑเบ™เบ—เบฑเบ™เบ—เบต. เบŠเบธเบกเบŠเบปเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบงเบฅเบฒเปƒเบ”เบซเบ™เบถเปˆเบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบš, เป€เบงเบปเป‰เบฒ, เบšเบปเบ”เบ„เบงเบฒเบกเปƒเบซเบกเปˆ. เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเปƒเบซเบกเปˆเบšเปเปˆเป„เบ”เป‰เบŠเบญเบเบซเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปƒเบ™เบ—เบฑเบ™เบ—เบต. 

เป„เบกเป€เบ„เบตเบ™: เบกเบฑเบ™เป„เบเบˆเบฒเบเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบ—เบฑเบ™เบ—เบตเบงเปˆเบฒเบšเบปเบ”เบ„เบงเบฒเบกเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบทเบšเปเปˆ. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ„เบดเบ”โ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบซเบ™เป‰เบฒโ€‹เบชเบปเบ™โ€‹เปƒเบˆโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบฎเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบชเบถเบโ€‹เบชเบฒโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบฅเบฒเบ‡โ€‹เบงเบฑเบ™โ€‹เปƒเบ™โ€‹เบเบญเบ‡โ€‹เบ›เบฐโ€‹เบŠเบธเบกโ€‹. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เป€เบšเบดเปˆเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบ„เบปเบ™เปƒเบ™เบ„เบฐเบ™เบฐเบเปเบฒเบกเบฐเบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบซเบ™เบถเปˆเบ‡เบ–เบทเบงเปˆเบฒเบ”เบตเบ—เบตเปˆเบชเบธเบ”. เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบ„เบดเบ”เป„เบฅเปˆเป‚เบ”เบเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบฅเบฐเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบ—เบธเบฅเบฐเบเบดเบ”เบงเบดเบ—เบตเบเบฒเบ™เบญเบดเบ”เบ—เบดเบžเบปเบ™เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป„เบ”เป‰เบซเบฑเบ™เบญเบญเบเบกเบฒเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เปƒเบ™ 10, 20, 25 เบ›เบต. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบปเบ‡เปƒเบชเบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ—เบฑเบ‡เบชเบญเบ‡. เบกเบฑเบ™เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™เบชเบนเบ™, เปเบ•เปˆเบชเปˆเบงเบ™เบซเบผเบฒเบเปเบฅเป‰เบงเบกเบฑเบ™เบˆเบฐเบญเปˆเบญเบ™เปเบญเบเบงเปˆเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™. เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบเบฑเบ‡เบ„เบปเบ‡เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบชเบดเบ”เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบˆเบฐเปเบœเปˆเบฅเบฒเบกเป„เบ›. เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบซเป‰เป€เบฎเบปเบฒเป€เบญเบปเบฒเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบฒเบ‡เบ—เบธเบฅเบฐเบเปเบฒ. เบซเบผเบฒเบโ€‹เบเบงเปˆเบฒ 10 เบ›เบตโ€‹เบœเปˆเบฒเบ™โ€‹เป„เบ›โ€‹เบˆเบฒเบโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบšเบปเบ”โ€‹เบ„เบงเบฒเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบˆเบฑเบ”โ€‹เบžเบตเบกโ€‹เบกเบฒโ€‹เป€เบ–เบดเบ‡โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบŠเบฒโ€‹เบŠเบปเบ™โ€‹เป„เบ”เป‰โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบˆเบฑเบโ€‹เบเบฑเบšโ€‹เบกเบฑเบ™โ€‹. เปเบฅเบฐเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ™เบตเป‰เปƒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบเบฒเบ™เบ„เป‰เบฒ - เปเบฅเบฐเบ—เบฑเบ‡เบซเบกเบปเบ” 20. เบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เบšเปเปˆเบกเบตเปƒเบœเปƒเบซเป‰เบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบเบฑเบšเบšเบปเบ”เบ„เบงเบฒเบก, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบกเบฑเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ. เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเบ„เบฒเบ”เบ„เบฐเป€เบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เบฅเปˆเบงเบ‡เปœเป‰เบฒ. เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบŠเบญเบเบซเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฑเบ™เบ—เบต. เบชเบญเบ‡เบชเบฒเบกเบ›เบตเบเปˆเบญเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ‚เบฝเบ™เป€เบญเบเบฐเบชเบฒเบ™เบเบฑเบš Joe Izraelevitz เบชเปเบฒเบฅเบฑเบš DISC เบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเบ„เปเบฒเบ™เบดเบเบฒเบกเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เปƒเบซเบกเปˆเบ‚เบญเบ‡เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบตเปˆเปเบฅเปˆเบ™เบžเบงเบเบกเบฑเบ™เบฅเบปเป‰เบกเบฅเบปเบ‡. เบ‚เป‰เบญเบเบกเบฑเบเบšเบปเบ”เบ„เบงเบฒเบกเบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบ•เปˆเบกเบฑเบ™เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบ™เบดเบเบปเบกเบซเบผเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบ‚เป‰เบญเบเบ„เบฒเบ”เบซเบงเบฑเบ‡. เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบเบธเปˆเบกเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบผเบฒเบเปเบฅเบฐเปƒเบ™เบ—เบตเปˆเบชเบธเบ”เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ„เปเบฒเบ™เบดเบเบฒเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ„เบปเบ‡เบ—เบตเปˆ. เป€เบŠเบดเปˆเบ‡, เปเบ™เปˆเบ™เบญเบ™, เปเบกเปˆเบ™เบ‡เบฒเบก.

ะ’ะปะฐะดะธะผะธั€: เบกเบตเป€เบ•เบฑเบเบ™เบดเบเบ—เบตเปˆเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™เบšเป? เป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเป€เบกเบตเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเปเบฅเบฐเบ™เบฑเบเบฎเบฝเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบšเป? เปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบ„เบปเบ™เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบชเบญเบ™เป„เบ›เปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เป„เบกเป€เบ„เบตเบ™: เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™, เบ‚เป‰เบญเบเป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบซเบผเบฒเบเบเบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰. เบญเบตเบเป€เบ—เบทเปˆเบญ เปœเบถเปˆเบ‡, เบ„เบทเบเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™, เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ‚เป‰เบญเบเบเบงเบ”เป€เบšเบดเปˆเบ‡ Google Scholar เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบเบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡, เปเบ•เปˆเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ„เบงเบฒเบกเบขเบฒเบเบฎเบนเป‰เบขเบฒเบเป€เบซเบฑเบ™. เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบ‚เป‰เบญเบเบŠเบถเบกเป€เบชเบปเป‰เบฒเปƒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบฑเบเบฎเบฝเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบกเบฒเบเบฑเบšเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบ‡เบฒเบก, เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฐเบซเบ‡เปˆเบฒเบ‡เบฒเบกเปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™. เปเบฅเบฐเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ›เบฐเบˆเปเบฒเบงเบฑเบ™, เบ„เปเบฒเบ–เบฒเบกเป€เบ›เบตเบ”เบกเบตเบšเบปเบ”เบšเบฒเบ”เบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ™เบฑเบเบฎเบฝเบ™เบกเบฒเบซเบฒเบ‚เป‰เบญเบเบ”เป‰เบงเบเป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบšเบฒเบ‡เบญเบฑเบ™, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบžเบฐเบเบฒเบเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบšเบฒเบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเปเบ›เบเบ›เบฐเบซเบผเบฒเบ”เบ‚เบญเบ‡เบเบฒเบŸเบกเบฒเบˆเบฒเบเปƒเบช. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เปƒเบ™เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบžเบงเบเป€เบฎเบปเบฒเบžเบฐเบเบฒเบเบฒเบกเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆ. 

เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ

Vitali: เบšเบฒเบ‡เบ—เบตเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบšเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ?

เป„เบกเป€เบ„เบตเบ™: เบ‚เป‰เบญเบเบ„เบดเบ”เบงเปˆเบฒเบกเบฑเบ™เบ„เบธเป‰เบกเบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเป€เบงเบปเป‰เบฒเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเป€เบฅเบฑเบเบ™เป‰เบญเบเป€เบžเบฒเบฐเบงเปˆเบฒเบ‚เป‰เบญเบเบžเบฐเบเบฒเบเบฒเบกเบซเบผเบฒเบเป€เบ‚เบปเป‰เบฒเปƒเบ™เบกเบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบ‚เป‰เบญเบเบกเบตเบชเบดเปˆเบ‡เบžเบดเบกเบซเบผเบฒเบเบเบงเปˆเบฒเบชเบดเปˆเบ‡เบญเบทเปˆเบ™เป†. เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, oddly เบžเบฝเบ‡เบžเป, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบฐเป€เบซเบกเบตเบšเปเปˆเบ„เปˆเบญเบเป€เบŠเบทเปˆเบญเบ‡เปˆเบฒเบเป†เบเปˆเบฝเบงเบเบฑเบšเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ. เปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ, เบšเบปเบ”เบ„เบงเบฒเบกเป‚เบ”เบ Herlihy เปเบฅเบฐ Moss (M. Herlihy, J. E. B. Moss) เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒเบเปˆเบญเบ™เป€เบงเบฅเบฒเบ‚เบญเบ‡เบกเบฑเบ™. เปƒเบ™เบ•เบปเป‰เบ™เบŠเบธเบกเบ›เบต 1990, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เปเบ™เบฐเบ™เปเบฒเบงเปˆเบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบชเบฒเบกเบฒเบ”เบŠเปˆเบงเบเปƒเบซเป‰เบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเบกเบตเบžเบญเบ™เบชเบฐเบซเบงเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบเบฐเบ—เบนเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป‚เบ”เบเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ—เปเบฒเบกเบฐเบ”เบฒ. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบชเปเบฒเบฅเบฑเบš Doug Lee เป€เบฎเบฑเบ” JSR 166 เบ‚เบญเบ‡เบฅเบฒเบง. เปเบ•เปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบšเปเปˆเป„เบ”เป‰เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบผเบฒเบเบเบฐเบ—เบนเป‰เบ‡เปˆเบฒเบ. เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบกเบฑเบ™เป€เบฅเบตเปˆเบกเบฎเบฑเบšเบฎเบนเป‰เปƒเบ™เบ•เบปเป‰เบ™เบŠเบธเบกเบ›เบต 2000, เป€เบกเบทเปˆเบญเบกเบฑเบ™เปเบœเปˆเบ‚เบฐเบซเบเบฒเบเบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเป‚เบ„เบชเบฐเบ™เบฒเป€เบ›เบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ‚เบฐเบซเบ™เบฒเบ™. เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบงเบฑเบ‡เบขเบนเปˆเบชเบฐ เป€เปเบต เบชเบณ เบฅเบฑเบšเบ‚เป‰เบญเบ. เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบฐเบซเบ™เบฒเบ™. เบ™เบตเป‰, เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ‚เป‰เบญเบ, เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบฒเบ‡เบšเบฑเบ™เบฅเบธเป„เบ”เป‰. 

เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปƒเบ™เบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบเบฐเบ—เบนเป‰

ะะปะตะบัะตะน: เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบ. เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบกเบตเบญเบธเบ›เบฐเบชเบฑเบเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ›เบปเบเบเบฐเบ•เบดเปเบฅเบฐเบœเบนเป‰เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบซเบผเบฒเบเบเบฐเบ—เบนเป‰. เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบงเบปเป‰เบฒเบซเบผเบฒเบเบ„เบฑเป‰เบ‡เบเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡เบเบญเบš algorithmic. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฑเบš Martin Thomson, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบซเบผเบฒเบเบเบฐเบ—เบนเป‰. (เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™: Martin Thompson เป€เบ›เบฑเบ™เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡เบซเบผเบฒเบ, เบฅเบฒเบงเบ‚เบฝเบ™ เป„เบžเบžเบดเบšเบฑเบ” ะธ Aeron. เปเบฅเบฐเบฅเบฒเบงเบเบฑเบ‡เบกเบต เบฅเบฒเบเบ‡เบฒเบ™ เปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก Joker 2015 เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบงเบดเบ”เบตเป‚เบญ เบกเบตเบขเบนเปˆเปƒเบ™ YouTube. เบฅเบฒเบงเบ„เบทเบเบฑเบ™ เป€เบ›เบตเบ” เบเบญเบ‡โ€‹เบ›เบฐโ€‹เบŠเบธเบกโ€‹เบ™เบตเป‰ เบšเบฑเบ™เบ—เบถเบเบชเบณเบ„เบฑเบ™ เบเบฑเบ‡เบกเบต). เบชเบดเปˆเบ‡เบ—เป‰เบฒเบ—เบฒเบเบ•เบปเป‰เบ™เบ•เป, เบžเบงเบเป€เบ‚เบปเบฒเป€เบงเบปเป‰เบฒเบงเปˆเบฒ, เปเบกเปˆเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰ algorithms เบ—เบฑเบ‡เป„เบงเปเบฅเบฐเบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เปƒเบŠเป‰. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบžเบงเบเป€เบ‚เบปเบฒเบžเบฐเบเบฒเบเบฒเบกเป€เบญเบปเบฒเบŠเบฐเบ™เบฐเบญเบธเบ›เบฐเบชเบฑเบเบ™เบตเป‰เปเบฅเบฐเบ”เบถเบ‡เบ”เบนเบ”เบ„เบปเบ™เป€เบ‚เบปเป‰เบฒเบกเบฒเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ™เบตเป‰เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เป€เบˆเบปเป‰เบฒเบ„เบดเบ”เปเบ™เบงเปƒเบ”เบเบฑเบšเบกเบฑเบ™?

เป„เบกเป€เบ„เบตเบ™: เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ multithreading: เบงเบดเบ—เบตเบเบฒเบ™เบšเบฑเบ™เบฅเบธเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš. 

ะะปะตะบัะตะน: เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเป€เบกเบทเปˆเบญเบžเบงเบเป€เบ‚เบปเบฒเบžเบฐเบเบฒเบเบฒเบกเบซเบผเบตเบเบฅเป‰เบฝเบ‡เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™, เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบ—เบปเปˆเบงเป„เบ›เบซเบ™เป‰เบญเบ.

เป„เบกเป€เบ„เบตเบ™: เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบญเบญเบโ€‹เปเบšเบšโ€‹เบขเปˆเบฒเบ‡โ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบก abstractionsโ€‹. เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ‚เป‰เบญเบเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป€เบ›เบฑเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก. Butler Lampson เบกเบฑเบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเบšเบ™เบตเป‰, เปเบฅเบฐเบฅเบฒเบงเป€เบญเบตเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบงเปˆเบฒ "เบžเปเปˆเบ„เป‰เบฒเบ‚เบญเบ‡ abstractions." เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบเบตเบ‡เปˆเบฒเบเบ”เบฒเบเบšเปเปˆเบกเบตเปƒเบ™เบกเบทเป‰เบ™เบตเป‰. เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบกเบต 10 เบ•เบทเป‰ transistor - เบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ”เบฒเบเปเบกเปˆเบ™เบšเปเปˆเบกเบตเบ„เปเบฒเบ–เบฒเบก. เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, ISA เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบซเบผเบฒเบเบเปˆเบงเบฒเป‚เบ›เป€เบŠเบ”เป€เบŠเบต, เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบฑเบ™เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡เปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ. เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบเป‰เบฝเบ‡เบเบฑเบšเบ™เบฒเบ‡. เบšเบฑเบ™เบซเบฒเบ”เบฝเบงเบเบฑเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เป€เบฅเบฑเปˆเบ‡เบ—เบตเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบ•เบฐเบซเบผเบฒเบ”. เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™ - เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบš GPU, เบเบปเบ™เป„เบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”, เบเบปเบ™เป„เบเบเบฒเบ™เบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”, เบเบปเบ™เป„เบเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบฅเบเบŠเบทเปˆ, เบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡ FPGA เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เบซเบผเบฒเบ. เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เปƒเบŠเป‰เปเบฅเบฐเป€เบŠเบทเปˆเบญเบ‡เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™? เบกเบฑเบ™โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบˆเบฑเบ”โ€‹เบกเบฑเบ™โ€‹, เปเบ•เปˆโ€‹เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบŠเบทเปˆเบญเบ‡โ€‹เบกเบฑเบ™โ€‹เบˆเบฒเบโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹. 

ะะปะตะบัะตะน: เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบกเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบกเบตเบญเบธเบ›เบฐเบชเบฑเบเปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆ abstractions. เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒเบฎเบนเบšเปเบšเบšเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ; เบ‚เปเบ‚เบญเบšเปƒเบˆเบเบฑเบšเบกเบฑเบ™, เบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เบชเบญเบ‡เบเบธเปˆเบก: เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เบœเบนเป‰เบ—เบตเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบกเบฑเบ™, เปเบฅเบฐเบชเปˆเบงเบ™เบ™เป‰เบญเบเปเบกเปˆเบ™เบœเบนเป‰เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆ, เบซเบผเบทเบ„เบดเบ”เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆ. 

เป„เบกเป€เบ„เบตเบ™: เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบ”เบต - เบกเบตเปƒเบœเปƒเบ™เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ•เบปเบงเปเบšเบšเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเปเบ—เป‰เป†เบšเป?

Vitali: เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™ C ++.

เป„เบกเป€เบ„เบตเบ™: เบฅเบปเบกเบเบฑเบš Hans Boehm เบšเบฒเบ‡เบ„เบฑเป‰เบ‡. เบฅเบฒเบงเป€เบ›เบฑเบ™เบ„เบปเบ™เบ—เบตเปˆเบชเบฐเบซเบผเบฒเบ”เบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบ‚เป‰เบญเบเบฎเบนเป‰เบˆเบฑเบ, เป€เบ›เบฑเบ™เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบŠเบฑเป‰เบ™เบ™เปเบฒเบเปˆเบฝเบงเบเบฑเบšเปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ. เบฅเบฒเบงเบˆเบฐเบšเบญเบเป€เบˆเบปเป‰เบฒเบ—เบฑเบ™เบ—เบตเบงเปˆเบฒเบกเบตเบซเบผเบฒเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบฅเบฒเบงเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆ. เปเบ•เปˆเบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡ abstractions, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ, เบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเปƒเบ™เป„เบฅเบเบฐ 30 เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเป„เบ”เป‰เบชเบฐเปเบ”เบ‡เบญเบญเบ. เปƒเบ™ dissertation เบ‚เบญเบ‡ Sarita Adve. (เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™: เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป€เบ•เบฑเบกเบ‚เบญเบ‡เบชเบดเปˆเบ‡เบžเบดเบกเบ—เบตเปˆเบกเบตเบขเบนเปˆ เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ).

ะะปะตะบัะตะน: เบ„เปเบฒเบ–เบฒเบกเบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™: เบญเบธเบ›เบฐเบชเบฑเบเบ™เบตเป‰เบกเบฒเบˆเบฒเบเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบšเป? 

เป„เบกเป€เบ„เบตเบ™: เบšเปเปˆ. Sarita เป„เบ”เป‰เบชเบฐเบซเบผเบธเบšเบงเปˆเบฒเบ”เป‰เบงเบเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบดเบ”เบšเบฑเบ‡เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™, เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบนเบ‡เปเบฅเบฐเปƒเบซเป‰เบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก API เบ‡เปˆเบฒเบเบ”เบฒเบ. เปเบฅเบฐเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก API เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ—เบตเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเป‰เบญเบŠเบฒเบ”เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เปเบ™เปˆเบ™เบญเบ™, เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เปเบ‚เปˆเบ‡เบฅเบปเบ”, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบžเบดเป€เบชเบ”เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™, เปเบ•เปˆเบ™เบฑเป‰เบ™เบเปเปˆเปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบญเบทเปˆเบ™. 

ะ’ะปะฐะดะธะผะธั€: เบกเบตเบšเบฒเบ‡เบ„เบฑเป‰เบ‡เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป€เบกเบทเปˆเบญเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ–เบทเบเปเบเป‰เป„เบ‚เบขเปˆเบฒเบ‡เบเบฐเบ—เบฑเบ™เบซเบฑเบ™เบเบฒเบเป€เบ›เบฑเบ™เป„เบžเบžเบดเบšเบฑเบ”, เบซเบผเบทเบกเบฑเบ™เป€เบซเบฑเบ™เบงเปˆเบฒเบšเบฑเบ™เบซเบฒเบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰เบšเป? เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบ—เบฒเบ‡เบ—เบดเบ”เบชเบฐเบ”เบต, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบเบญเบšเบ•เบปเบงเป€เบฅเบเปƒเบ”เป†เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™เปƒเบ”เปเบกเปˆเบ™เบชเปเบฒเบ„เบฑเบ™. เปเบ•เปˆเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”; เบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบšเบ—เปˆเบฒเบ™เบšเป?

เป„เบกเป€เบ„เบตเบ™: เบ‚เป‰เบญเบเบšเปเปˆเบˆเบทเปˆเบซเบเบฑเบ‡เบ„เบทเบเบฑเบ™. เบกเบตเบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ—เบตเปˆเบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ‚เป‰เบญเบเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™, เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบซเบกเปˆเปเบฅเบฐเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบเปเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบ„เบดเบงเบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเบเบฑเบ”เป„เบ”เป‰เบšเบฑเบ™เบฅเบธเบเบฒเบ™เป€เบ•เบตเบšเป‚เบ•เปเบฅเป‰เบง. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบซเบผเบฒเบเป†เปเบ–เบงเบ•เปเปˆเปเบ–เบง MNS, เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบญเบตเบ. เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ Morrison (Adam Morrison) เปเบฅเบฐ Afek (Yehuda Afek) invented เบ„เบดเบง LCRQ. เบกเบฑเบ™เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบ„เบดเบงเบซเบผเบฒเบเบเบฐเบ—เบนเป‰เบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเบเบฑเบ”เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เบšเปˆเบญเบ™เบ—เบตเปˆเป€เบงเบฅเบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™. เปเบฅเบฐเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบฅเบธเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒ fetch-and-increment เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบ. Eric Freudenthal เบ‚เบฝเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบฅเบฒเบงเปƒเบ™ Ultracomputer เบเบฑเบš Allan Gottlieb เปƒเบ™เบ—เป‰เบฒเบเบŠเบธเบกเบ›เบต 1980, เปเบ•เปˆเบงเปˆเบฒเบกเบฑเบ™เปเบกเปˆเบ™เบเปˆเบฝเบงเบเบฑเบšเปเบ–เบงเบ—เบตเปˆเบˆเปเบฒเบเบฑเบ”. Morrison เปเบฅเบฐ Afek เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบ”เบถเบ‡เป€เบญเบปเบฒเปเบฅเบฐเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เปƒเบ™เปเบ–เบงเบ—เบตเปˆเบšเปเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”.

เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเปƒเบซเบกเปˆ. เป„เบŠเบŠเบฐเบ™เบฐเบ‚เบญเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเปเบกเปˆเบ™เปƒเบเป‰เบŠเบดเบ”เบšเป?

ะ’ะปะฐะดะธะผะธั€: เบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบŠเบญเบเบซเบฒเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเปƒเบซเบกเปˆเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบš algorithms เบšเป? 

เป„เบกเป€เบ„เบตเบ™: เปเบ™เปˆเบ™เบญเบ™, เบกเบตเบซเบผเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบขเบฒเบเป€เบซเบฑเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”. 

ะ’ะปะฐะดะธะผะธั€: เบ›เบฐเป€เบžเบ”เปƒเบ”, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡?

เป„เบกเป€เบ„เบตเบ™: เบเปˆเบญเบ™โ€‹เบญเบทเปˆเบ™โ€‹เบซเบกเบปเบ”, เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เป€เบžเบทเปˆเบญโ€‹เบ„เบงเบฒเบกโ€‹เบŠเบปเบ‡โ€‹เบˆเปเบฒโ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบ—เบธโ€‹เบฅเบฐโ€‹เบเปเบฒโ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบฎเบฒเบ”โ€‹เปเบงโ€‹เบ‚เบญเบ‡โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เปƒเบ™ Intel เปเบฅเบฐ IBM processorsโ€‹. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เป‚เบซเบผเบ”เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเปเบฅเบฐเบฎเป‰เบฒเบ™เบ—เบตเปˆเบžเบฝเบ‡เปเบ•เปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”เบžเบฒเบเปƒเบ™เบ—เบธเบฅเบฐเบเปเบฒ. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ—เบฑเบ™เบ—เบตเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™ loops เปƒเบ™เบฅเปเบฒเบ”เบฑเบšเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเปˆเบญเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบ. เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฎเบฑเบเบชเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบšเปเปˆเบกเบตเบ•เบปเบงเบ•เบปเบ™, เบกเบตเบซเบผเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เบ™เบญเบเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบกเบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบ‚เป‰เบญเบเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบกเบฑเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบ•เปˆเบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบ. 

เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบเบฒเบ™เป‚เบซเบผเบ” cache เบˆเบฒเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ„เบดเบ”โ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เบ”เบปเบ™โ€‹เบซเบผเบทโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบ™เบตเป‰โ€‹เบˆเบฐโ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹. เป€เบ—เบเป‚เบ™เป‚เบฅเบเบตเบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเปเบ•เบเปเบเบ. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบฎเบฑเบเบชเบฒ, เป€เบงเบปเป‰เบฒเบงเปˆเบฒ, 100 terabytes เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฐเป€เบซเบตเบเปƒเบ™ rack, เปเบฅเบฐเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบˆเบฐเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเบžเบฒเบเบชเปˆเบงเบ™เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ™เบฑเป‰เบ™เบ„เบงเบ™เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบต. เบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบŸเบฑเบ‡, เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบˆเปเบฒเบ™เบงเบ™เบซเบผเบงเบ‡เบซเบผเบฒเบเบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบœเบนเป‰เปƒเบ”เบœเบนเป‰เบซเบ™เบถเปˆเบ‡เบˆเบฐเป€เบฎเบฑเบ”เบกเบฑเบ™.

Vitali: เป€เบžเบทเปˆเบญเบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ, เบ‚เป‰เบญเบเบกเบตเบ„เปเบฒเบ–เบฒเบกเบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ™เบตเป‰. เบซเบ™เปˆเบงเบเบ„เบงเบฒเบก เบˆเบณ เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐ เบเบณ เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบเปเปˆเบˆเบฐเบ›เปˆเบฝเบ™เปเบ—เบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบเบฐเบ—เบนเป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบšเป?

เป„เบกเป€เบ„เบตเบ™: เบšเปเปˆ. เบ—เบธเบฅเบฐเบเปเบฒเปเบกเปˆเบ™เบเบปเบ™เป„เบเบเบฒเบ™เบ„เบฒเบ”เป€เบ”เบปเบฒ. เปƒเบ™เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™ locks เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน, เปเบ•เปˆเบžเบฒเบเปƒเบ™เบžเบงเบเป€เบ‚เบปเบฒเปเบกเปˆเบ™เบเบฒเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™. เบเบฒเบ™เบžเบฐเบเบฒเบเบญเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบฎเบฑเบ”เบงเบฝเบเบ–เป‰เบฒเบเบฒเบ™เบ„เบฒเบ”เป€เบ”เบปเบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบตเป€เบกเบทเปˆเบญเบเบฐเบ—เบนเป‰เบšเปเปˆเบ„เปˆเบญเบเบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™, เปเบฅเบฐเบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš. เปเบ•เปˆเบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฐเบ—เบนเป‰, เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเปเบกเปˆเบ™เบกเบตเบ›เบฐเป‚เบซเบเบ”เบซเบ™เป‰เบญเบ. เบ‚เปเปƒเบซเป‰เบ‚เป‰เบญเบเบญเบฐเบ—เบดเบšเบฒเบ, เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเปเบฅเบฐเบ™เบตเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ–เบทเบเบซเปเปˆเบฎเบญเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเบ—เบฑเบ‡เบซเบกเบปเบ”. เบžเบงเบเบกเบฑเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™เป€เบ›เบฑเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบเบฐเบ—เบนเป‰. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™ CAS เบชเบฒเบกเบ„เปเบฒ, เปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡ multithread เบชเบฒเบกเบชเบดเปˆเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบเบขเบนเปˆเป€เบ„เบดเปˆเบ‡เบเบฒเบ‡เบ‚เบญเบ‡ multithreaded algorithm เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบŠเบฒเบงเบเบฐเบ—เบนเป‰เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”, เปเบ•เปˆเบžเบงเบเบกเบฑเบ™เบˆเบฐเบšเปเปˆเบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เบเบฒเบ™เบญเบญเบเปเบšเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบเบฐเบ—เบนเป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. 

เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณเบ—เบตเปˆเบšเปเปˆเบฅเบฐเบฅเบฒเบ, Optane DIMM, เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเป„เบงเบ—เบตเปˆเบชเบธเบ”.

Vitali: เบชเบดเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ‚เป‰เบญเบเบขเบฒเบเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเปเบกเปˆเบ™เบซเบปเบงเบ‚เปเป‰เบ‚เบญเบ‡เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ: เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡. เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ„เบฒเบ”เบซเบงเบฑเบ‡เบซเบเบฑเบ‡เบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ™เบตเป‰เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบญเบฑเบ™เปƒเบเป‰เบ™เบตเป‰? เบšเบฒเบ‡เบ—เบตเป€เบˆเบปเป‰เบฒเบฎเบนเป‰เป€เบ–เบดเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ•เบดเบœเบปเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบšเป? 

เป„เบกเป€เบ„เบตเบ™: เบ‚เป‰เบญเบเบšเปเปˆเปเบกเปˆเบ™เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เบฎเบฒเบ”เปเบง, เบ‚เป‰เบญเบเบžเบฝเบ‡เปเบ•เปˆเบฎเบนเป‰เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบญเปˆเบฒเบ™เปƒเบ™เบ‚เปˆเบฒเบงเปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเบšเบญเบเบ‚เป‰เบญเบ. เบ—เบธเบเบ„เบปเบ™เป„เบ”เป‰เบเบดเบ™เปเบฅเป‰เบงเบงเปˆเบฒ Intel เบ‚เบฒเบ Optane DIMM, เป€เบŠเบดเปˆเบ‡เบกเบตเบ›เบฐเบกเบฒเบ™ 3 เป€เบ—เบปเปˆเบฒเบ‚เบญเบ‡ latency เบญเปˆเบฒเบ™ เปเบฅเบฐ 10 เป€เบ—เบปเปˆเบฒเบ‚เบญเบ‡ latency เบ‚เบฝเบ™เบเปˆเบงเบฒ RAM เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เปƒเบ™เป„เบงเป†เบ™เบตเป‰เบžเบงเบเบกเบฑเบ™เบˆเบฐเบกเบตเบขเบนเปˆเปƒเบ™เบชเบฐเบšเบฑเบšเบ›เบฐเบฅเบดเบกเบฒเบ™เบซเบผเบฒเบ. เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ•เบฐเบซเบฅเบปเบเบ—เบตเปˆเบ„เบดเบ”เบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบกเบตเปเบฅเบฑเบšเบ—เบฑเบญเบšเบ—เบตเปˆเบกเบต RAM เบซเบผเบฒเบ terabytes เบ‚เบญเบ‡ byte-addressable RAM. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบงเปˆเบฒเปƒเบ™ 10 เบ›เบตเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ™เปเบฒเปƒเบŠเป‰เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเปƒเบซเบกเปˆเบ™เบตเป‰, เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ DRAM - เบžเบฝเบ‡เปเบ•เปˆเป€เบžเบตเปˆเบกเบ›เบฐเบฅเบดเบกเบฒเบ™. เปเบ•เปˆเบเป‰เบญเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบ”เป‰เบฒเบ™เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™, เป‚เบญเบเบฒเบ”เปƒเปเปˆเป†เป€เบ›เบตเบ”เปƒเบซเป‰เป€เบฎเบปเบฒเป„เบ”เป‰. เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™ stack เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบ”เป‰เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบกเบตเบเบฒเบ™เปเบšเปˆเบ‡เปเบเบเบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰ byte-addressable เปเบฅเบฐเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡ serialize เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป‚เบญเบ™เบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™เบซเบ™เบถเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ•เบฑเบ™. เบˆเบฒเบเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบซเบผเบฑเบเบเบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™, เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป€เบงเบฅเบฒเปเบฅเปˆเบ™, เปเบฅเบฐเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบˆเบเบขเบฒเบ. เบžเบทเป‰เบ™เบ—เบตเปˆเบ™เบตเป‰เปเบกเปˆเบ™เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™. เป‚เบ”เบเบชเปˆเบงเบ™เบ•เบปเบงเปเบฅเป‰เบง, เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบเบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบเบ—เบตเปˆเบˆเบฐเบ„เบฒเบ”เบ„เบฐเป€เบ™เบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบˆเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆ, เปเบ•เปˆเบšเบฑเบ™เบซเบฒเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบšเบฑเบ™เป€เบ—เบตเบ‡เบ—เบตเปˆเบชเบธเบ”. เบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบงเบฑเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ—เปเบฒเบกเบฐเบŠเบฒเบ”เบซเบผเบฒเบเบˆเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบš multithreading, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเปเบกเปˆเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ "multithreading" เบ•เปเปˆเป„เบ›เบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš. 

เบซเบปเบงเบ‚เปเป‰เบ•เบปเป‰เบ™เบ•เปเบ—เบตเบชเบญเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบ•เบญเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเป„เบงเบ—เบตเปˆเบชเบธเบ” เปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบ›เบญเบ”เป„เบžเบˆเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบ”เป‰เบงเบเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ™เบฐเป‚เบเบšเบฒเบเบฅเบฐเบšเบปเบš. เปƒเบ™เบŠเบธเบกเบ›เบตเบกเปเปˆเป†เบกเบฒเบ™เบตเป‰, เบกเบตเปเบ™เบงเป‚เบ™เป‰เบกเบ—เบตเปˆเบˆเบฐเบเป‰เบฒเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบญเบธเบ›เบฐเบเบญเบ™เป„เบ›เบชเบนเปˆเบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป€เบžเบฒเบฐเบงเปˆเบฒ TCP-IP kernel stack เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™ packet เปƒเบซเบกเปˆเบ—เบธเบเป† 5 microseconds เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบˆเบฐเบšเปเปˆเบฎเบฑเบเบชเบฒ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบœเบนเป‰เบœเบฐเบฅเบดเบ”เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบญเบธเบ›เบฐเบเบญเบ™เป‚เบ”เบเบเบปเบ‡. เปเบ•เปˆเบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบนเบ™เป€เบชเบเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบฅเบฐเบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเปเบ‚เปˆเบ‡เบ‚เบฑเบ™. เบ—เบตเบกเบ‡เบฒเบ™เบ„เบปเป‰เบ™เบ„เป‰เบงเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบทเปˆเบญเบงเปˆเบฒเบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เป„เบ”เป‰. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบกเบตเบšเบปเบ”เบ„เบงเบฒเบกเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เบขเบนเปˆเบ—เบตเปˆ USENIX ATC เปƒเบ™เป€เบ”เบทเบญเบ™เบ™เบตเป‰. เบกเบฑเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบ„เบปเบ‡เบ—เบปเบ™, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ„เบปเบ‡เบ—เบตเปˆเบ‚เบญเบ‡ byte-addressable เบ—เบตเปˆเบกเบตเบŠเบตเบงเบดเบ”เบเบฒเบงเปเบกเปˆเบ™, เป‚เบ”เบเป€เบ™เบทเป‰เบญเปเบ—เป‰เปเบฅเป‰เบง, เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบกเบต I / O เป„เบงเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰. เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบงเบดเบ—เบตเบเบฒเบ™เปƒเบซเบกเปˆเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบเบฑเบš microkernels, exokernels, เปเบฅเบฐเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบกเบญเบทเปˆเบ™เป†เป€เบžเบทเปˆเบญเบเป‰เบฒเบเบซเบ™เป‰เบฒเบ—เบตเปˆเบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบžเบˆเบฒเบ OS kernel เป„เบ›เบซเบฒเบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰. 

ะ’ะปะฐะดะธะผะธั€: Byte-addressable memory เปเบกเปˆเบ™เบเบดเปˆเบ‡เปƒเบซเบเปˆ, เปเบ•เปˆเบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ - เบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เปเบชเบ‡. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบขเปˆเบฒเบ‡เปเบ™เปˆเบ™เบญเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™. 

เป„เบกเป€เบ„เบตเบ™: เบ–เบทเบเบ•เป‰เบญเบ‡เปเบ—เป‰เป†.

ะ’ะปะฐะดะธะผะธั€: เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบฎเบฑเบšเบกเบทเบเบฑเบšเบเบฒเบ™เป‚เบซเบผเบ”เปƒเบซเบกเปˆเบšเป?

เป„เบกเป€เบ„เบตเบ™: เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”, เปเบ•เปˆเบกเบฑเบ™เบˆเบฐเบเบฒเบเบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบเบ—เบตเปˆเบˆเบฐเบ•เบญเบš. เบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เปƒเบ™เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเป„เบ”เป‰เบ›เบฐเบกเบฒเบ™เบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒเปƒเบ”เบซเบ™เบถเปˆเบ‡, เบกเบฑเบ™เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบ, เปเบ•เปˆเบเบฑเบ‡เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เบซเบผเบฒเบ. เบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ™เบตเป‰, เปเบ•เปˆเบกเบฑเบ™เบˆเบฐเบ”เบตเบซเบผเบฒเบเบ–เป‰เบฒเบกเบตเบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบ‚เป‰เบญเบเบขเป‰เบฒเบ™เบงเปˆเบฒเบ‚เป‰เบญเบเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ•เบทเปˆเบก. 

ะ’ะปะฐะดะธะผะธั€: เบกเบตเบšเบฑเบ™เบซเบฒเบซเบ™เบถเปˆเบ‡เบญเบตเบ. เปƒเปเปˆ, เบ›เบฐเบฅเบดเบกเบฒเบ™ RAM เบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเบเบฑเบš CPU เป„เบ”เป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ, RAM เบ™เบตเป‰เบ•เป‰เบญเบ‡เบ–เบทเบเปเบเบเบญเบญเบ. 

เป„เบกเป€เบ„เบตเบ™: เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เปƒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบงเบปเบ‡เบˆเบญเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™. เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡ wafers semiconductor เบ—เบฑเบ‡เบซเบกเบปเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบเปเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ microcircuit เบ—เบฑเบ‡เบซเบกเบปเบ”เบญเบญเบเบˆเบฒเบเบกเบฑเบ™. เปเบ•เปˆเบ”เบฝเบงเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบฎเบนเป‰เบงเบดเบ—เบตเป€เบฎเบฑเบ”เปƒเบซเป‰ microcircuits เปƒเบซเบเปˆเบเบงเปˆเบฒเบชเบฐเปเบ•เบกเป„เบ›เบชเบฐเบ™เบต. 

ะ’ะปะฐะดะธะผะธั€: เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เบ›เบฐเบกเบฒเบ™เบŠเบฑเบ‡เบ•เบตเปเบกเบฑเบ”. เบญเบฑเบ™เบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบขเปˆเบฒเบ‡เบซเบผเบตเบเบฅเปˆเบฝเบ‡เบ•เปเปˆเบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒ. 

เป„เบกเป€เบ„เบตเบ™: เปเบกเปˆเบ™เปเบฅเป‰เบง. เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เปเบชเบ‡. 

ะ’ะปะฐะดะธะผะธั€: เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ. 

เบ—เปˆเบฒเบญเปˆเบฝเบ‡เปƒเบซเบเปˆเบ•เปเปˆเป„เบ›. เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบนเปˆ. เป„เบฎเบ”เบฃเบฒ.

Vitali: เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆ, เบ—เปˆเบฒเบ™เบˆเบฑเบšเบ—เปˆเบฒเบญเปˆเบฝเบ‡เปƒเบซเบกเปˆเบขเปˆเบฒเบ‡เป„เบงเบงเบฒ. เบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เบ„เบปเบ™เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ, เปเบฅเบฐเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡. เป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบญเบฑเบ™เปƒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ—เปˆเบฒเบญเปˆเบฝเบ‡เปƒเบซเบเปˆเบ•เปเปˆเป„เบ›? เบซเบผเบทเบšเบฒเบ‡เบ—เบตเบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบฅเบฑเบš?

เป„เบกเป€เบ„เบตเบ™: เบ„เบงเบฒเบกเบŠเบทเปˆเบชเบฑเบ”, เบ‚เป‰เบญเบเบšเปเปˆเบฎเบนเป‰. เบซเบงเบฑเบ‡เป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบเบดเปˆเบ‡เบงเปˆเบฒเบ‚เป‰เบญเบเบˆเบฐเบชเบฒเบกเบฒเบ”เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เป€เบกเบทเปˆเบญเบกเบตเบชเบดเปˆเบ‡เปƒเบซเบกเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™. เบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เป‚เบŠเบเบ”เบตเบžเปเบ—เบตเปˆเบˆเบฐเบ›เบฐเบ”เบดเบ”เบชเบฒเบ‚เบฒเปƒเปเปˆเบ”เป‰เบงเบเบ•เบปเบงเบ‚เป‰เบญเบเป€เบญเบ‡, เปเบ•เปˆเบ‚เป‰เบญเบเบกเบตเป‚เบŠเบเปœเป‰เบญเบเปœเบถเปˆเบ‡ เปเบฅเบฐ เบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เป„เบงเปƒเบ™เบชเบฒเบ‚เบฒเปƒเปเปˆเบ—เบตเปˆเบœเบนเป‰เบญเบทเปˆเบ™เบชเป‰เบฒเบ‡. เบ‚เป‰เบญเบเบซเบงเบฑเบ‡เบงเปˆเบฒเบ‚เป‰เบญเบเบˆเบฐเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เป„เบ”เป‰เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”.

ะะปะตะบัะตะน: เบ„เปเบฒเบ–เบฒเบกเบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™เบเบฒเบ™เบชเปเบฒเบžเบฒเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบขเบนเปˆ Hydra เปเบฅเบฐเบเบดเบ”เบˆเบฐเบเปเบฒเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™เป‚เบฎเบ‡เบฎเบฝเบ™. เบ–เป‰เบฒเบ‚เป‰เบญเบเป€เบ‚เบปเป‰เบฒเปƒเบˆเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบขเบนเปˆเปƒเบ™เป‚เบฎเบ‡เบฎเบฝเบ™เบˆเบฐเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡, เปเบฅเบฐเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ. เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเบชเบญเบ‡เบชเบฒเบกเบ„เปเบฒเบเปˆเบฝเบงเบเบฑเบšเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบšเป?

เป„เบกเป€เบ„เบตเบ™: เปƒเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเปเบฒเบœเบฑเบ”เปเบฅเป‰เบงเบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเบฑเบšเบ—เปˆเบฒเบ™เปƒเบ™เบเบฒเบ™เบชเปเบฒเบžเบฒเบ”เบ™เบตเป‰. เบกเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเป„เบ”เป‰เป€เบฎเบฑเบ”เบเบฑเบšเบ™เบฑเบเบฎเบฝเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ Bill Scherer. เบฅเบฒเบงเป„เบ”เป‰เบ‚เบฝเบ™เบšเบปเบ”เบšเบฑเบ™เบเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™, เปเบฅเบฐ Doug Lee เบเบฑเบ‡เป„เบ”เป‰เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™เบกเบฑเบ™, เปเบฅเบฐเปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบกเบฑเบ™เบเปเปˆเบเบฒเบเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เปเบ–เบง synchronous เบซเบผเบฒเบเบเบฐเบ—เบนเป‰เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Java. เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบญเปˆเบฒเบ™เปเบฅเบฐเบ‚เบฝเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบเบฑเบ”, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบกเบตเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเป€เบญเบปเบฒเบ‚เปเป‰เบกเบนเบ™เบญเบญเบเบˆเบฒเบเบ–เบฑเบ‡เป€เบ›เบปเปˆเบฒ, เบซเบผเบทเบžเบฐเบเบฒเบเบฒเบกเป€เบญเบปเบฒเบ‚เปเป‰เบกเบนเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบ–เบฑเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเบฐเบ–เบทเบเปเบˆเป‰เบ‡เปƒเบซเป‰เบ—เบฑเบ™เบ—เบตเบงเปˆเบฒเบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰. เปเบ•เปˆเบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบเบญเบกเบฎเบฑเบšเป„เบ”เป‰เบ–เป‰เบฒเบเบฐเบ—เบนเป‰เบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เปเบ—เป‰เป†. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบชเบดเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบกเบฒเปƒเบ™เปƒเบˆเปเบกเปˆเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡ loop เบ—เบตเปˆเบชเบฐเป€เบซเบกเบตเบˆเบฐเบ–เบฒเบกเบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป„เบ”เป‰เบ›เบฒเบเบปเบ”. เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบตเบเบฒเบ™เปเบŠเบเปเบŠเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ”เป‰เบงเบเบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเปเบ–เป‰เบฒ 10 เบ™เบฒเบ—เบต, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบฒเบ‡เบเบฐเบ—เบนเป‰เบญเบทเปˆเบ™เป†เบˆเบฐเบกเบฒเป€เบ–เบดเบ‡, เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบเปˆเบญเบ™เป‚เบ”เบเบšเบฑเบ‡เป€เบญเบตเบ™. เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบนเปˆเบเบฑเบ‡เบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฑเบญเบ, เปเบ•เปˆเบžเบงเบเบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฐเบ—เบนเป‰เบฅเปเบ–เป‰เบฒเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. เบ„เปเบฒเบงเปˆเบฒ "double" เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ‚เปเป‰เบกเบนเบ™เบซเบผเบทเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เปเป‰เบกเบนเบ™, เปƒเบซเป‰เป‚เบ—เบซเบฒเบžเบงเบเป€เบ‚เบปเบฒเบ•เป‰เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเป€เบญเบปเบฒเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบˆเบฒเบเบ–เบฑเบ‡เป€เบ›เบปเปˆเบฒ, เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบˆเบฐเบ–เบทเบเปƒเบชเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ–เบฑเบ‡เปเบ—เบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฐเบ—เบนเป‰เบชเบฒเบกเบฒเบ”เบฅเปเบ–เป‰เบฒเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบปเบšเบเบงเบ™เบ„เบปเบ™เบญเบทเปˆเบ™. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบกเบญเบšเบซเบกเบฒเบเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เปƒเบซเป‰เบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบš, เบกเบฑเบ™เบชเบปเปˆเบ‡เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเป„เบ›เบซเบฒเบœเบนเป‰เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบเบปเบ™เป„เบเบเบฒเบ™เบšเปเปˆเบฅเบฑเบญเบเบ—เบตเปˆเบเบฑเบ‡เบกเบตเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. 

ะะปะตะบัะตะน: เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเปเบกเปˆเบ™เบซเบเบฑเบ‡เบˆเบฒเบเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰? เบกเบฑเบ™เบˆเบฐเบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ—เบธเบเบเปเบฅเบฐเบ™เบตเบ—เบปเปˆเบงเป„เบ›, เบซเบผเบทเบกเบฑเบ™เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡? 

เป„เบกเป€เบ„เบตเบ™: เบกเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ–เป‰เบฒเบ—เปเบฒเบญเบดเบ”, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฑเบญเบ, เปเบฅเบฐเบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฅเปเบ–เป‰เบฒเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบ–เบฑเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบกเบฑเบ™. เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบฎเบนเป‰เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบเบญเบšเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบซเป‰เบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เป€เบกเบทเปˆเบญเบชเบญเบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ™เบตเป‰เบ–เบทเบเบšเบฑเบ™เบฅเบธ. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เปƒเบ™เบเปเบฅเบฐเบ™เบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เบกเบฑเบ™. เบ›เบฐเป‚เบซเบเบ”เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™ lockless เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เปเบฅเบฐเบเบฒเบ™เบฅเปเบ–เป‰เบฒเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเปƒเบ™เบซเบผเบฒเบ algorithms เบ–เป‰เบฒเบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเป‚เบญเบ™เบˆเบฒเบเบซเบปเบงเบ‚เปเป‰เบซเบ™เบถเปˆเบ‡เป„เบ›เบซเบฒเบญเบตเบ.

Vitali: เปƒเบซเป‰เบ‚เป‰เบญเบเบŠเบตเป‰เปเบˆเบ‡เบงเปˆเบฒ: เป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™เบ—เบฑเบ‡เบขเบนเปˆเปƒเบ™เป‚เบฎเบ‡เบฎเบฝเบ™เปเบฅเบฐเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบšเป?

เป„เบกเป€เบ„เบตเบ™: เบขเบนเปˆโ€‹เป‚เบฎเบ‡โ€‹เบฎเบฝเบ™ เบ‚เป‰เบญเบเบˆเบฐเป€เบงเบปเป‰เบฒ เป‚เบ”เบโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เป‚เบ„เบ‡โ€‹เบชเป‰เบฒเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบซเบผเบฒเบโ€‹เบเบฐโ€‹เบ—เบนเป‰โ€‹, เป‚เบ”เบโ€‹เบกเบตโ€‹เบซเบผเบฑเบโ€‹เบเบฒเบ™โ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เบšเบปเบ”โ€‹เบฎเบฝเบ™โ€‹. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบœเบนเป‰เบŠเบปเบกเบฎเบนเป‰เบงเปˆเบฒเบเบฐเบ—เบนเป‰เปเบกเปˆเบ™เบซเบเบฑเบ‡เปเบฅเบฐเบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบš locks. เบญเบตเบ‡เปƒเบชเปˆเบ„เบงเบฒเบกเบฎเบนเป‰เบžเบทเป‰เบ™เบ–เบฒเบ™เบ™เบตเป‰, เบ‚เป‰เบญเบเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฑเบญเบ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเปƒเบซเป‰เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ‚เบปเบ‡เป€เบ‚เบ”เบ™เบตเป‰, เปเบ•เบฐเบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ•เปˆเบฒเบ‡เป†เป€เบŠเบฑเปˆเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ. เบ‚เป‰เบญเบเบšเปเปˆเบ„เบดเบ”เบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบŠเบฑเบšเบŠเป‰เบญเบ™เบซเบผเบฒเบเบเปˆเบงเบฒเปเบ–เบง MS.

ะะปะตะบัะตะน: เบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบชเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบนเปˆเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เป‚เบฎเบ‡เบฎเบฝเบ™เบšเป?

เป„เบกเป€เบ„เบตเบ™: เบ‚เป‰เบญเบเบˆเบฐเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เปเบ•เปˆเบ‚เป‰เบญเบเบˆเบฐเบšเปเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒ. เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™ Hydra เบˆเบฐเบญเบธเบ—เบดเบ”เบ•เบปเบ™เป€เบžเบทเปˆเบญเบžเบงเบเป€เบ‚เบปเบฒ. เบกเบฑเบ™เบˆเบฐเบเบงเบกเป€เบญเบปเบฒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ Java เปƒเบ™เบ—เบตเปˆเบชเบธเบ”, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš Joe Israelevich เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ•เบปเบงเปเบ›เบ„เบนเปˆเบ‚เบญเบ‡เปเบ–เบง LCRQ, เปเบฅเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เบญเบญเบเปเบšเบšเป€เบเบทเบญเบšเบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบนเปˆ.

ะะปะตะบัะตะน: เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบšเบฑเบ™เบเบฒเบเบขเบนเปˆเปƒเบ™เป‚เบฎเบ‡เบฎเบฝเบ™เบชเบฒเบกเบฒเบ”เปเบ™เบฐเบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบฅเบฐเบเบฒเบ™เบšเบฑเบ™เบเบฒเบเบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบเปˆเบฝเบงเบเบฑเบš Hydra - เบชเปเบฒเบฅเบฑเบšเบ„เบปเบ™เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปเบฅเป‰เบง?

เป„เบกเป€เบ„เบตเบ™: เปเบเป‰เป„เบ‚เบ‚เป‰เบญเบเบ–เป‰เบฒเบ‚เป‰เบญเบเบœเบดเบ”, เปเบ•เปˆเบœเบนเป‰เบŠเบปเบกเบ—เบตเปˆ Hydra เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบซเบฅเบฒเบเบซเบฅเบฒเบ, เบฅเบงเบกเบ—เบฑเบ‡เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™ Java เบซเบผเบฒเบเบ„เบปเบ™, เปเบฅเบฐเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบœเบนเป‰เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบผเบฒเบเบเบฐเบ—เบนเป‰. 

Vitali: เปเบกเปˆเบ™เปเบฅเป‰เบง, เบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡.

ะะปะตะบัะตะน: เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบžเบงเบเป€เบฎเบปเบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™.

เป„เบกเป€เบ„เบตเบ™: เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ™เบตเป‰, เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เบ›เบฐโ€‹เป€เบŠเบตเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบเบฑเบšโ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เบžเบฒเบ”โ€‹เบ™เบตเป‰: เป€เบฎเบฑเบ”โ€‹เปเบ™เบงโ€‹เปƒเบ”โ€‹เป€เบžเบทเปˆเบญโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบ—เบฑเบ‡โ€‹เบžเบฝเบ‡โ€‹เบžเปโ€‹เบ—เบตเปˆโ€‹เบญเบธโ€‹เบ”เบปเบกโ€‹เบชเบปเบกโ€‹เบšเบนเบ™โ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ”เป‰เบฒเบ™โ€‹เป€เบ•เบฑเบโ€‹เบ™เบดเบโ€‹เปเบฅเบฐโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹เบœเบนเป‰โ€‹เบŸเบฑเบ‡โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”.

Vitali: เป€เบˆเบปเป‰เบฒเบˆเบฐเปƒเบซเป‰เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เปเบšเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป€เบˆเบปเป‰เบฒเปƒเบซเป‰เบšเบฑเบ™เบเบฒเบเบšเป? เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฑเบšเบœเบนเป‰เบŠเบปเบกเปเบฅเบฐเบ›เบฑเบšเบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™?

เป„เบกเป€เบ„เบตเบ™: เบ‚เป‰เบญเบเบขเป‰เบฒเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปเบšเบšเบ™เบฑเป‰เบ™, เป€เบžเบฒเบฐเบงเปˆเบฒเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบˆเบฐเบกเบตเบชเบฐเป„เบฅเป‰. เบชเบฐเป„เบฅเป‰เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเบณเบ„เบฑเบ™เป€เบกเบทเปˆเบญเบœเบนเป‰เบŸเบฑเบ‡เป€เบงเบปเป‰เบฒเบžเบฒเบชเบฒเบ•เปˆเบฒเบ‡เป†เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™. เบซเบฅเบฒเบเบ„เบปเบ™เบˆเบฐเบžเบปเบšเบงเปˆเบฒเบกเบฑเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‚เป‰เบญเบเปƒเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบ–เป‰เบฒเบ‚เป‰เบญเบเป€เบงเบปเป‰เบฒเป„เบงเป€เบเบตเบ™เป„เบ›. เบ‚เป‰เบญเบเป€เบฅเบทเบญเบเบซเบปเบงเบ‚เปเป‰เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบžเบฒเบฐเบงเปˆเบฒ Peter Kuznetsov เบ‚เปเปƒเบซเป‰เบ‚เป‰เบญเบเบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฑเบญเบเบขเบนเปˆเป‚เบฎเบ‡เบฎเบฝเบ™ SPTDC; เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบญเบ‡เบ›เบฐเบŠเบธเบกเบเบธเปˆเบกเบœเบนเป‰เปƒเบŠเป‰ Java, เปเบฅเบฐเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฅเบทเบญเบเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก Java. เบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบเบฒเบ™เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Java เบ—เบตเปˆเบ‚เป‰เบญเบเบกเบตเบกเบทเปƒเบ™เบ—เบฒเบ‡เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบญเบทเปˆเบ™. 

ะะปะตะบัะตะน: เบžเบงเบเป€เบฎเบปเบฒเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบœเบนเป‰เบŠเบปเบกเปƒเบ™ Hydra เปเบฅเป‰เบงเบฎเบนเป‰เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฑเบญเบเปเบฅเบฐเบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ™เบตเป‰. เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™; เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบเบฒเบ™เบชเปเบฒเบžเบฒเบ”เบˆเบฐเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบญเปˆเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบ‚เบญเบšโ€‹เปƒเบˆโ€‹เบซเบผเบฒเบเป†!

Vitali: เบ‚เบญเบšโ€‹เปƒเบˆ. 

เป„เบกเป€เบ„เบตเบ™: เบ‚เป‰เบญเบเบˆเบฐเบ”เบตเปƒเบˆเบ—เบตเปˆเป„เบ”เป‰เบžเบปเบšเป€เบˆเบปเป‰เบฒเปƒเบ™เป€เบŠเบ™เบ›เบตเป€เบ•เบตเบชเบฐเป€เบšเบตเบ. 

ะะปะตะบัะตะน: เบžเบงเบเป€เบฎเบปเบฒเบ„เบทเบเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเป€เบกเบทเบญเบ‡เบ—เบตเปˆเบชเบงเบเบ‡เบฒเบก. เป€เบˆเบปเป‰เบฒเป€เบ„เบตเบเบขเบนเปˆเบ™เบตเป‰เบšเป?

เป„เบกเป€เบ„เบตเบ™: เบšเปเปˆ, เบ‚เป‰เบญเบเบšเปเปˆเป€เบ„เบตเบเป„เบ›เบฅเบฑเบ”เป€เบŠเบเป€เบฅเบตเบ. เปเบ•เปˆเป€เบŠเบ™เบ›เบตเป€เบ•เบตเบชเบฐเป€เบšเบตเบเป€เบ„เบตเบเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเบ‚เป‰เบญเบเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เป„เบ›, เปเบ•เปˆเบšเปˆเบญเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบขเบฒเบเป„เบ›เปเบ—เป‰เป†, เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบ”เบตเปƒเบˆเบซเบผเบฒเบเบเบฑเบšเบเบฒเบ™เป€เบŠเบทเป‰เบญเป€เบŠเบตเบ™. 

ะะปะตะบัะตะน: เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบกเบตเป‚เบ„เบ‡เบเบฒเบ™เบ—เบฑเบ”เบชเบฐเบ™เบฐเบชเปเบฒเบฅเบฑเบšเบฅเปเบฒเป‚เบžเบ‡. เบ‚เบญเบšเปƒเบˆเบซเบผเบฒเบเป†เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเปเบฒเบžเบฒเบ”, เปเบฅเบฐเบกเบตเบกเบทเป‰เบ—เบตเปˆเบ”เบต!

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบทเบšเบ•เปเปˆเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบเบฑเบš Michael เปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก Hydra 2019, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบงเบฑเบ™เบ—เบต 11-12 เบเปเบฅเบฐเบเบปเบ” 2019 เบ—เบตเปˆเป€เบŠเบ™เบ›เบตเป€เบ•เบตเบชเป€เบšเบตเบ. เบฅเบฒเบงเบˆเบฐเบกเบฒเบžเป‰เบญเบกเบเบฑเบšเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™ "เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบนเปˆ". เบ›เบตเป‰เบชเบฒเบกเบฒเบ”เบŠเบทเป‰เป„เบ”เป‰ เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบฒเบ‡เบเบฒเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™