Red Hat MIR JIT เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡

เชฐเซ‡เชก เชนเซ‡เชŸ เชชเชฐ เชตเชฟเช•เชพเชธ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡ เชจเชตเซเช‚ เชนเชฒเช•เซเช‚ JIT เช•เชฎเซเชชเชพเช‡เชฒเชฐ MIR, เชœเซ‡ เช…เช—เชพเช‰ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต MIR (เชฎเชงเซเชฏเชฎ เช†เช‚เชคเชฐเชฟเช• เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต, เช…เชจเซเชฏ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เชธเชพเชฅเซ‡ เชฎเซ‚เช‚เชเชตเชฃเชฎเชพเช‚ เชจ เช†เชตเซ‡) เชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เซ‹เชกเชจเชพ เช…เชฎเชฒเชจเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡. MIR (เชฎเชงเซเชฏเชฎ-เชธเซเชคเชฐเซ€เชฏ IR) เชฐเชธเซเชŸ เช•เชฎเซเชชเชพเช‡เชฒเชฐเชฎเชพเช‚ เชตเชชเชฐเชพเชฏเซ‡เชฒ เช›เซ‡. เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เช‰เชฆเซเชฆเซ‡เชถเซเชฏ เชเชกเชชเซ€ เช…เชจเซ‡ เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เช‡เชจเซเชŸเชฐเชชเซเชฐเชฟเชŸเชฐ เช…เชจเซ‡ JITs เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชเช• เชฎเชพเชณเช–เซเช‚ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเชตเชพเชจเซ‹ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก C เช…เชจเซ‡ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ.

เชตเชฟเช•เชพเชธเชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชคเชฌเช•เซเช•เซ‡, เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต MIR เชจเชพ เช…เชจเซเชตเชพเชฆเช•เซ‹ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡ เชธเซ€ เชญเชพเชทเชพ เช…เชจเซ‡ เชฌเซ€เชŸเช•เซ‹เชก เชเชฒเชเชฒเชตเซ€เชเชฎ (เชฌเชฟเชŸเช•เซ‹เชก), เชชเชฐเช‚เชคเซ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชตเซ‡เชฌเชเชธเซ‡เชฎเซเชฌเชฒเซ€, เชœเชพเชตเชพ เชฌเชพเชฏเชŸเซ‡เช•เซ‹เชก เชฎเชพเชŸเซ‡ MIR เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡. เชธเซ€เช†เชˆเชเชฒ (เช•เซ‹เชฎเชจ เช‡เชจเซเชŸเชฐเชฎเซ€เชกเชฟเชฏเซ‡เชŸ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ), เชฐเชธเซเชŸ เช…เชจเซ‡ C++. เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ JIT เชเชจเซเชœเชฟเชจ เชกเซ‡เชตเชฒเชชเชฐเซเชธเชฎเชพเช‚เชจเชพ เชเช• เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เชเชฎเชœเซ‡เช†เชˆเชŸเซ€, เชฐเซ‚เชฌเซ€เชฎเชพเช‚ เชตเชชเชฐเชพเชฏ เช›เซ‡. MIR-เช†เชงเชพเชฐเชฟเชค JIT เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เชฎเชพเชŸเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡ เช•เซเชฐเซเชฌเซ€ ะธ เชเชฎเชฐเซ‚เชฌเซ€เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, MIR เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ GCC เชจเซ‡ เชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ เชชเชฃ เชฌเชพเช•เชพเชค เชจเชฅเซ€.

Red Hat MIR JIT เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡

เช‡เชจเซเชŸเชฐเชฎเซ€เชกเชฟเชฏเซ‡เชŸ MIR เช•เซ‹เชกเชจเซ‡ เชฌเชพเชฏเชจเชฐเซ€ เช…เชจเซ‡ เชŸเซ‡เช•เซเชธเซเชŸ (เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ) เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช† เช•เซ‹เชกเชจเซ‡ เช‡เชจเซเชŸเชฐเชชเซเชฐเซ€เชŸเชฐเชฎเชพเช‚ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชฎเชถเซ€เชจ เช•เซ‹เชก เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡ (x86_64, ARM64, PPC64, เช…เชจเซ‡ MIPS64 เชฎเชพเชŸเซ‡เชจเชพ เชชเซเชฒเชพเชจ เชธเชพเชฅเซ‡). เชฐเชฟเชตเชฐเซเชธ เช•เชจเซเชตเชฐเซเชเชจ เชชเชฃ เชถเช•เซเชฏ เช›เซ‡ - MIR เชฅเซ€ CIL, Java เชฌเชพเชฏเชŸเซ‡เช•เซ‹เชก, WebAssembly เช…เชจเซ‡ C เช•เซ‹เชกเชฎเชพเช‚.

MIR เชจเซ€ เชฎเซเช–เซเชฏ เชตเชฟเชถเซ‡เชทเชคเชพเช“เชฎเชพเช‚ เชฎเชœเชฌเซ‚เชค เชŸเชพเช‡เชชเชฟเช‚เช—, เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เช…เชจเซ‡ เชซเช‚เช•เซเชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ, เช…เชจเซ‡ เชŸเชพเช‡เชช เช•เชจเซเชตเชฐเซเชเชจ, เชธเชฐเช–เชพเชฎเชฃเซ€, เช…เช‚เช•เช—เชฃเชฟเชค เช…เชจเซ‡ เชคเชพเชฐเซเช•เชฟเช• เช•เชพเชฎเช—เซ€เชฐเซ€, เชฌเซเชฐเชพเชจเซเชšเชฟเช‚เช— เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เชธเชฎเซ‚เชน เชถเชพเชฎเซ‡เชฒ เช›เซ‡. เชฎเซ‹เชกเซเชฏเซเชฒเซ‹, เชœเซ‡เชฎเชพเช‚ MIR เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เชซเช‚เช•เซเชถเชจเซเชธเชจเซ‹ เชธเชฎเซ‚เชน เชถเชพเชฎเซ‡เชฒ เช›เซ‡, เชคเซ‡เชจเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชคเชฐเซ€เช•เซ‡ เชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชคเซ‡เชฎเชœ เชฌเชพเชนเซเชฏ C เช•เซ‹เชก เชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

Red Hat MIR JIT เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡Red Hat MIR JIT เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡

JIT เชฎเชพเช‚ เช‡เชจเซเชŸเชฐเชฎเซ€เชกเชฟเชฏเซ‡เชŸ เช•เซ‹เชกเชจเซ‡ เชจเซ‡เชŸเชฟเชต เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒเซเชธเชฎเชพเช‚ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชจเซ‹ เชฎเซเช–เซเชฏ เชซเชพเชฏเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เชซเชพเช‡เชฒเซ‹ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡ เชœเซ‡ เชตเชฟเชตเชฟเชง เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเซเชธ (x86, ARM, PPC, MIPS) เชชเชฐ เชฐเชฟเช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ เชตเชฟเชจเชพ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช…เชธเชฎเชฐเซเชฅเชฟเชค เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเซเชธ เชฎเชพเชŸเซ‡, เชเช• เช…เชฐเซเชฅเช˜เชŸเชจ เชฎเซ‹เชก เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชœเซ‡, MIR เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, JIT เช•เชฐเชคเชพ 6-10 เช—เชฃเซ‹ เชงเซ€เชฎเซ‹ เช›เซ‡.

เชนเชพเชฒเชจเชพ JIT เช•เชฎเซเชชเชพเช‡เชฒเชฐเซเชธเชจเซ€ เช–เชพเชฎเซ€เช“เชฎเชพเช‚
GCC เช…เชจเซ‡ LLVM เชจเซ€ เชคเซ‡เชฎเชจเชพ เช…เชคเชฟเชถเชฏ เชฌเซเชฒเซ‹เชŸ, เชงเซ€เชฎเซ€ เชธเช‚เช•เชฒเชจ เช—เชคเชฟ เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชฎเชพเช‚ เชธเช‚เชฏเซเช•เซเชค เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€ เชฎเชพเชŸเซ‡ เชŸเซ€เช•เชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. MIR เชกเซ‡เชตเชฒเชชเชฐเซเชธเซ‡ เช† เชฎเซเชฆเซเชฆเชพเช“เชจเซ‡ เชธเช‚เชฌเซ‹เชงเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹.
เชธเชฎเชธเซเชฏเชพเช“ เช…เชจเซ‡ เชฒเช•เซเชทเซเชฏเซ‹ เชจเช•เซเช•เซ€ เช•เชฐเซ‹:

  • MIR เชฎเชพเช‚ เชธเช‚เช•เชฒเชจ GCC เช•เชฐเชคเชพ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ 100 เช—เชฃเซเช‚ เชเชกเชชเซ€ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช;
  • MIR เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ JIT เช–เซ‚เชฌ เชœ เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชฒเช—เชญเช— 15 เชนเชœเชพเชฐ เช•เซ‹เชก เชฒเชพเช‡เชจเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชตเซ‹ เชœเซ‹เชˆเช;
  • JIT เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ MIR เชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ GCC เชฎเชพเช‚ เชธเชฎเชพเชจ C เช•เซ‹เชกเชฎเชพเช‚เชฅเซ€ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชพเชฏเซ‡เชฒ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเชคเชพ 30% เชฅเซ€ เชตเชงเซ เชงเซ€เชฎเซเช‚ เชจ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช ("-O2" เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชธเชพเชฅเซ‡);
  • เชตเชพเชธเซเชคเชตเชฟเช• เช…เชฎเชฒ เชถเชฐเซ‚ เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ 100 เช—เชฃเซ‹ เช“เช›เซ‹ เชธเชฎเชฏ เชฒเชพเช—เชตเซ‹ เชœเซ‹เชˆเช;
  • JIT เชฎเชพเชŸเซ‡ MIR เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต GCC เชฎเชพเช‚ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเซ‡เชฒเชพ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เช•เชฐเชคเชพ 100 เช—เชฃเซเช‚ เชจเชพเชจเซเช‚ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช.

เชคเซ‡เชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚, MIR เช…เชฎเชฒเซ€เช•เชฐเชฃ เชคเซ‡เชจเชพ เชฎเซ‚เชณ เชงเซเชฏเซ‡เชฏเซ‹ เช•เชฐเชคเชพ เช˜เชฃเซเช‚ เช†เช—เชณ เช›เซ‡: เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ MIR เชจเซเช‚ เชธเช‚เช•เชฒเชจ เชชเซเชฐเชฆเชฐเซเชถเชจ GCC-O2 เช•เชฐเชคเชพ 178 เช—เชฃเซเช‚ เชเชกเชชเซ€ เช›เซ‡, เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเซ‚เชณ เช•เซ‹เชก เช•เชฐเชคเชพ 6% เชงเซ€เชฎเซเช‚ เช›เซ‡, เช•เซ‹เชกเชจเซเช‚ เช•เชฆ 144 เช—เชฃเซเช‚ เชจเชพเชจเซเช‚ เช›เซ‡, เช…เชจเซ‡ MIR JIT เช…เชฎเชฒเซ€เช•เชฐเชฃ 16 เช•เซ‹เชก เชฒเชพเช‡เชจ เช›เซ‡.

Red Hat MIR JIT เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡

เชธเซ‹เชฐเซเชธ: opennet.ru

DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐ เชงเชฐเชพเชตเชคเซ€ เชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ ๐Ÿ”ฅ DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ | ProHoster