เจฒเฉ€เจจเจ•เจธ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจธเจฐเฉ‹เจค เจšเจฟเจชเจธ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‡เจ—เจพ

เจฒเฉ€เจจเจ•เจธ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจจเฉ‡ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจฆเจฟเจธเจผเจพ เจ–เฉ‹เจฒเฉเจนเฉ€ - เจšเจฟเจชเจธ เจ…เจฒเจพเจ‡เฉฐเจธ. เจ‡เจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚, เจธเฉฐเจ—เจ เจจ เจ‡เฉฑเจ• เจฎเฉเจซเจค RISC-V เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจธเฉˆเฉฑเจŸ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฆเจพ เจตเจฟเจ•เจพเจธ เจ•เจฐเฉ‡เจ—เจพเฅค เจ†เจ“ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจธ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจ•เฉ€ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆเฅค

เจฒเฉ€เจจเจ•เจธ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจธเจฐเฉ‹เจค เจšเจฟเจชเจธ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‡เจ—เจพ
/ เจคเจธเจตเฉ€เจฐ เจ—เฉˆเจฐเฉ‡เจฅ เจนเจพเจซเฉˆเจ•เจฐเฉ€ เจธเฉ€เจธเฉ€ เจฌเจพเจˆ-เจเจธเจ

เจšเจฟเจชเจธ เจ…เจฒเจพเจ‡เฉฐเจธ เจ•เจฟเจ‰เจ‚ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ†

เจ•เฉเจ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจฎเฉˆเจฒเจกเจพเจŠเจจ เจ…เจคเฉ‡ เจธเจชเฉˆเจ•เจŸเจฐ เจคเฉ‹เจ‚ เจฌเจšเจพเจ… เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจชเฉˆเจš เจ‰เจคเจชเจพเจฆเจ•เจคเจพ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ 50% เจฆเฉเจ†เจฐเจพ เจธเจฐเจตเจฐ. เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเฉฑเจŸเฉ‡เจฌเจพเจœเจผ เจ•เจฎเจพเจ‚เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจจเจตเฉ€เจ†เจ‚ เจชเจฐเจฟเจตเจฐเจคเจจ เจ…เจœเฉ‡ เจตเฉ€ เจ‰เฉฑเจญเจฐ เจฐเจนเฉ€เจ†เจ‚ เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฌเจพเจฐเฉ‡ เจฎเจพเจฐเจš เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจเจฒเจพเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ - เจธเฉ‚เจšเจจเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเจพเจนเจฟเจฐเจพเจ‚ เจจเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจธเจชเฉ‹เจ‡เจฒเจฐ เจ•เจฟเจนเจพเฅค เจ‡เจน เจธเจฅเจฟเจคเฉ€ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ เจšเจฐเจšเจพ เจฎเฉŒเจœเฉ‚เจฆเจพ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจนเฉฑเจฒเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฒเจˆ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจธเฉ‹เจงเจฃ เจฆเฉ€ เจฒเฉ‹เฉœเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, Intel เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจคเจฟเจ†เจฐเฉ€ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฒเจˆ เจจเจตเจพเจ‚ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ, เจฎเฉ‡เจฒเจŸเจกเจพเจŠเจจ เจ…เจคเฉ‡ เจธเจชเฉˆเจ•เจŸเจฐ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจจเจนเฉ€เจ‚เฅค

เจฒเฉ€เจจเจ•เจธ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจตเฉ€ เจ‡เจ• เจชเจพเจธเฉ‡ เจจเจนเฉ€เจ‚ เจ–เฉœเฉเจนเฉ€ เจนเฉ‹เจˆเฅค เจธเฉฐเจธเจฅเจพ เจจเฉ‡ เจ†เจชเจฃเฉ€ เจ–เฉเจฆ เจฆเฉ€ เจชเจนเจฟเจฒเจ•เจฆเจฎเฉ€ - เจšเจฟเจชเจธ เจ…เจฒเจพเจ‡เฉฐเจธ - เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€ เจœเจฟเจธ เจฆเฉ‡ เจฎเฉˆเจ‚เจฌเจฐ RISC-V 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจเจ—เฉ‡เฅค

เจ•เจฟเจนเฉœเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ

CHIPS เจ…เจฒเจพเจ‡เฉฐเจธ เจฆเฉ‡ เจฎเฉˆเจ‚เจฌเจฐเจพเจ‚ เจตเจฟเฉฑเจš Google, Western Digital (WD) เจ…เจคเฉ‡ SiFive เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• เจจเฉ‡ เจ†เจชเจฃเฉ‡-เจ†เจชเจฃเฉ‡ เจตเจฟเจ•เจพเจธ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ‡เฅค เจ†เจ“ เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเฉ€เจ.

RISCV-DV

เจ–เฉ‹เจœ IT เจฆเจฟเฉฑเจ—เจœ เจจเฉ‡ RISC-V 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจฒเจˆ เจ‡เฉฑเจ• เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจซเฉˆเจธเจฒเจพ เจชเฉˆเจฆเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจŸเฉ€เจฎเจพเจ‚ เจœเฉ‹ เจ•เจฟ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจกเจฟเจตเจพเจˆเจธ เจฆเฉ€ เจธเจฟเจนเจค เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹: เจœเจพเจ‚เจš เจชเจฐเจฟเจตเจฐเจคเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚, เจ•เจพเจฒ เจธเจŸเฉˆเจ•, เจธเฉ€เจเจธเจ†เจฐเจฐเจœเจฟเจธเจŸเจฐ, เจ†เจฆเจฟ

เจฎเจฟเจธเจพเจฒ เจฒเจˆ, เจ‡เจน เจ•เจฒเจพเจธ เจตเจฐเจ—เฉ€ เจฆเจฟเจธเจฆเฉ€ เจนเฉˆ, เจ—เจฃเจฟเจค เจฆเฉ€เจ†เจ‚ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจœเจพเจ‚เจš เจ•เจฐเจตเจพเจ‰เจฃ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ:

class riscv_arithmetic_basic_test extends riscv_instr_base_test;

  `uvm_component_utils(riscv_arithmetic_basic_test)
  `uvm_component_new

  virtual function void randomize_cfg();
    cfg.instr_cnt = 10000;
    cfg.num_of_sub_program = 0;
    cfg.no_fence = 1;
    cfg.no_data_page = 1'b1;
    cfg.no_branch_jump = 1'b1;
    `DV_CHECK_RANDOMIZE_WITH_FATAL(cfg,
                                   init_privileged_mode == MACHINE_MODE;
                                   max_nested_loop == 0;)
    `uvm_info(`gfn, $sformatf("riscv_instr_gen_config is randomized:n%0s",
                    cfg.sprint()), UVM_LOW)
  endfunction

endclass

เจ•เฉ‡ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจกเจฟเจตเฉˆเจฒเจชเจฐ, เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจเจจเจพเจฒเจพเจ— เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฌเจฒเจพเจ• เจธเจฎเฉ‡เจค เจšเจฟเฉฑเจช เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉเจฐเจฎเจตเจพเจฐ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

OmniXtend เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ

เจ‡เจน WD เจฆเจพ เจ‡เฉฑเจ• เจจเฉˆเจŸเจตเจฐเจ• เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจนเฉˆ เจœเฉ‹ เจˆเจฅเจฐเจจเฉˆเฉฑเจŸ เจ‰เฉฑเจคเฉ‡ เจกเฉ‡เจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ•เฉˆเจธเจผ เจ•เฉ‹เจนเฉ‡เจฐเฉˆเจ‚เจธ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ“เจฎเจจเฉ€เจเจ•เจธเฉˆเจ‚เจกเฉˆเจ‚เจก เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ•เฉˆเจธเจผ เจจเจพเจฒ เจธเจฟเฉฑเจงเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจเจ•เจธเจฒเฉ‡เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ: GPU เจœเจพเจ‚ FPGAเฅค เจ‡เจน เจฎเจฒเจŸเฉ€เจชเจฒ RISC-V เจšเจฟเจชเจธ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจธเจฟเจธเจŸเจฎ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเฉ€ เจขเฉเจ•เจตเจพเจ‚ เจนเฉˆเฅค

เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ SweRV เจšเจฟเจชเจธเจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฒเจˆ เจ…เจงเจพเจฐเจค. SweRV เจ‡เฉฑเจ• 32nm เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจ‡เฉฑเจ• 28-เจฌเจฟเฉฑเจŸ เจกเฉเจ…เจฒ-เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจธเฉเจชเจฐเจธเจ•เฉ‡เจฒเจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจตเจฟเฉฑเจš เจจเฉŒเจ‚ เจชเฉฑเจงเจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เจˆ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจšเจฒเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจกเจฟเจตเจพเจˆเจธ 1,8 GHz เจฆเฉ€ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจฐเจพเจ•เฉ‡เจŸ เจšเจฟเฉฑเจช เจœเจจเจฐเฉ‡เจŸเจฐ

SiFive เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉฑเจฒ, เจœเจฟเจธเจฆเฉ€ เจธเจฅเจพเจชเจจเจพ RISC-V เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ‡ เจตเจฟเจ•เจพเจธเจ•เจพเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจฐเจพเจ•เฉ‡เจŸ เจšเจฟเฉฑเจช เจšเจฟเจธเจฒ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• RISC-V เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ•เฉ‹เจฐ เจœเจจเจฐเฉ‡เจŸเจฐ เจนเฉˆเฅค เจ‰เจน เจ‡เฉฑเจ• เจนเฉˆ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจˆเจœเจผเจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจœเฉ‹ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ SoC.

เจฆเฉ‡ เจธเฉฐเจฌเฉฐเจง เจตเจฟเจš เจ•เจธเฉ€เจฒ, เจซเจฟเจฐ เจ‡เจน Scala 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจตเจฐเจฃเจจ เจญเจพเจธเจผเจพ เจนเฉˆเฅค เจ‡เจน เจ˜เฉฑเจŸ-เจชเฉฑเจงเจฐเฉ€ เจตเฉ‡เจฐเฉ€เจฒเฉŒเจ— เจ•เฉ‹เจก เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ ะฟะพะดั…ะพะดะธั‚ ASIC เจ…เจคเฉ‡ FPGA 'เจคเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฒเจˆเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจฟเจ•เจพเจธ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ OOP เจฆเฉ‡ เจธเจฟเจงเจพเจ‚เจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ RTL.

เจ—เจ เจœเฉ‹เฉœ เจฆเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ‚

เจฎเจพเจนเจฟเจฐเจพเจ‚ เจฆเจพ เจ•เจนเจฟเจฃเจพ เจนเฉˆ เจ•เจฟ เจฒเฉ€เจจเจ•เจธ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจฆเฉ€ เจชเจนเจฟเจฒเจ•เจฆเจฎเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฎเจพเจฐเจ•เฉ€เจŸ เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจฒเฉ‹เจ•เจคเฉฐเจคเจฐเฉ€ เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจ–เจฟเจกเจพเจฐเฉ€เจ†เจ‚ เจฒเจˆ เจ–เฉเฉฑเจฒเฉเจนเจพ เจฌเจฃเจพ เจฆเฉ‡เจตเฉ‡เจ—เฉ€เฅค IDC เจตเจฟเจ–เฉ‡ เจฎเจจเจพเจ“เจ•เจฟ เจ…เจœเจฟเจนเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ€ เจตเจงเจฆเฉ€ เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€ เจฆเจพ เจฎเจธเจผเฉ€เจจ เจธเจฟเจ–เจฒเจพเจˆ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจ…เจคเฉ‡ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจเจ†เจˆ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ 'เจคเฉ‡ เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจชเฉเจฐเจญเจพเจต เจชเจเจ—เจพเฅค

เจฒเฉ€เจจเจ•เจธ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจธเจฐเฉ‹เจค เจšเจฟเจชเจธ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‡เจ—เจพ
/ เจคเจธเจตเฉ€เจฐ Fritzchen Fritz PD

เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจจเจพเจฒ เจ•เจธเจŸเจฎ เจšเจฟเฉฑเจช เจกเจฟเจœเจผเจพเจˆเจจ เจฆเฉ€ เจฒเจพเจ—เจค เจตเฉ€ เจ˜เจŸเฉ‡เจ—เฉ€เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจน เจคเจพเจ‚ เจนเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเฉ‡เจ•เจฐ เจฒเฉ€เจจเจ•เจธ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจ•เจพเจซเจผเฉ€ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจ•เจฐเจธเจผเจฟเจค เจ•เจฐ เจธเจ•เฉ‡เฅค

เจธเจฎเจพเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ

เจนเฉ‹เจฐ เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจ“เจชเจจ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ CXL เจ•เฉฐเจธเฉ‹เจฐเจŸเฉ€เจ…เจฎ เจนเฉˆ, เจœเจฟเจธเจจเฉ‡ เจฎเจพเจฐเจš เจฆเฉ‡ เจ…เฉฑเจง เจตเจฟเฉฑเจš เจ•เฉฐเจชเจฟเจŠเจŸ เจเจ•เจธเจชเฉเจฐเฉˆเจธ เจฒเจฟเฉฐเจ• เจธเจŸเฉˆเจ‚เจกเจฐเจก เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจธเฉ€เฅค เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ OmniXtend เจตเจฐเจ—เฉ€ เจนเฉˆ เจ…เจคเฉ‡ CPU, GPU, FPGA เจจเฉ‚เฉฐ เจตเฉ€ เจœเฉ‹เฉœเจฆเฉ€ เจนเฉˆเฅค เจกเฉ‡เจŸเจพ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจฒเจˆ, เจธเจŸเฉˆเจ‚เจกเจฐเจก PCIe 5.0 เจฌเฉฑเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ MIPS เจ“เจชเจจ เจนเฉˆ, เจœเฉ‹ เจฆเจธเฉฐเจฌเจฐ 2018 เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ† เจธเฉ€เฅค เจ‡เจธ เจชเจนเจฟเจฒ เจจเฉ‚เฉฐ เจธเจŸเจพเจฐเจŸเจ…เฉฑเจช เจตเฉ‡เจต เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจฆเฉเจ†เจฐเจพ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€เฅค เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจ“เจชเจจ เจจเจตเฉ€เจจเจคเจฎ 32-เจฌเจฟเฉฑเจŸ เจ…เจคเฉ‡ 64-เจฌเจฟเฉฑเจŸ MIPS เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจธเฉˆเฉฑเจŸเจพเจ‚ เจคเฉฑเจ• IT เจญเจพเจˆเจšเจพเจฐเฉ‡ เจฆเฉ€ เจชเจนเฉเฉฐเจš เจฒเจˆเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเจผเฉเจฐเฉ‚ เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจตเจฟเฉฑเจš.

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจชเจนเฉเฉฐเจš เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจพ เจธเจฟเจฐเจซเจผ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฒเจˆ, เจธเจ—เฉ‹เจ‚ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฒเจˆ เจตเฉ€ เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค เจ…เจœเจฟเจนเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจกเฉ€เจ†เจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจธเจฎเจฐเจฅเจจ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ. เจ‡เจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ†เจธ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจจเฉ‡เฉœเจฒเฉ‡ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจ“เจชเจจ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฎเจฟเจ†เจฐเจพเจ‚ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉ‹เจฐ เจ‰เจชเจ•เจฐเจฃ เจฎเจพเจฐเจ•เฉ€เจŸ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจฃเจ—เฉ‡เฅค

เจธเจพเจกเฉ‡ เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจŸ เจฌเจฒเฉŒเจ— เจคเฉ‹เจ‚ เจคเจพเจœเจผเจพ เจชเฉ‹เจธเจŸเจพเจ‚:

เจธเจพเจกเฉ‡ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจšเฉˆเจจเจฒ เจคเฉ‹เจ‚ เจชเฉ‹เจธเจŸเจพเจ‚:

เจธเจฐเฉ‹เจค: www.habr.com

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