рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╢рдирд▓реЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЪрд┐рдкреНрд╕рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫ

рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╢рдирд▓реЗ рдирдпрд╛рдБ рджрд┐рд╢рд╛ рд╕реБрд░реБ рдЧрд░реЗрдХреЛ рдЫ - рдЪрд┐рдкреНрд╕ рдЧрдардмрдиреНрдзрдиред рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдПрдХ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛, рд╕рдВрд╕реНрдерд╛рд▓реЗ рдирд┐:рд╢реБрд▓реНрдХ RISC-V рдирд┐рд░реНрджреЗрд╢рди рдкреНрд░рдгрд╛рд▓реА рд░ рддреНрдпрд╕рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗрдЫред рдпрд╕ рдХреНрд╖реЗрддреНрд░рдорд╛ рдХреЗ рднрдЗрд░рд╣реЗрдХреЛ рдЫ рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рдердк рд╡рд┐рд╡рд░рдгрдорд╛ рдмрддрд╛рдЙрдБрдЫреМрдВред

рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╢рдирд▓реЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЪрд┐рдкреНрд╕рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫ
/ рдлреЛрдЯреЛ рдЧреНрдпрд╛рд░реЗрде рд╣рд╛рдлрдХреНрд░реА CC BY-SA

рдХрд┐рди рджреЗрдЦрд╛ рдкрд░реНрдпреЛ CHIPS рдЧрдардмрдиреНрдзрди?

рдХреЗрд╣реА рдЕрд╡рд╕реНрдерд╛рдорд╛ рдореЗрд▓реНрдЯрдбрд╛рдЙрди рд░ рд╕реНрдкреЗрдХреНрдЯрд░ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрдиреЗ рдкреНрдпрд╛рдЪрд╣рд░реВ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдШрдЯрд╛рдЙрдиреЗ 50% рджреНрд╡рд╛рд░рд╛ рд╕рд░реНрднрд░рд╣рд░реВред рдПрдХреИ рд╕рдордпрдорд╛, рд╕рдЯреНрдЯрд╛ рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рдирдпрд╛рдБ рднрд┐рдиреНрдирддрд╛рд╣рд░реВ рдЕрдЭреИ рдЙрднрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреНред рддреА рдордзреНрдпреЗ рдПрдХ рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдорд╛рд░реНрдЪрдХреЛ рд╢реБрд░реБрдорд╛ рдкрд░рд┐рдЪрд┐рдд рднрдпреЛ - рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВрд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕реНрдкреЛрдЗрд▓рд░ рдбрдм рдЧрд░реЗред рдпреЛ рдЕрд╡рд╕реНрдерд╛рд▓реЗ рдЕрд╕рд░ рдЧрд░реНрдЫ рдЫрд▓рдлрд▓ рдЕрд╡рд╕реНрдерд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рджреГрд╖реНрдЯрд┐рдХреЛрдгрд╣рд░реВ рд╕рдореАрдХреНрд╖рд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рдЗрдВрдЯреЗрд▓ рдкрд╣рд┐рд▓реЗ рдиреИ рддрдпрд╛рд░реА рдЧрд░реНрджреИ рдЫрдиреН рдпрд╕рдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рдореЗрд▓реНрдЯрдбрд╛рдЙрди рд░ рд╕реНрдкреЗрдХреНрдЯрд░рдХреЛ рдЕрдзреАрдирдорд╛ рдЫреИрдиред

рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╢рди рдкрдирд┐ рдПрдХреИ рдард╛рдЙрдБрдорд╛ рдЦрдбрд╛ рднрдПрдиред рд╕рдВрд╕реНрдерд╛рд▓реЗ рдЖрдлреНрдиреИ рдкрд╣рд▓, CHIP рдПрд▓рд╛рдпрдиреНрд╕ рд╕реБрд░реБ рдЧрд░реЗрдХреЛ рдЫ, рдЬрд╕рдХрд╛ рд╕рджрд╕реНрдпрд╣рд░реВрд▓реЗ 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 рдПрдХ 32-рдмрд┐рдЯ, рдбреБрдЕрд▓-рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реБрдкрд░рд╕реНрдХреЗрд▓рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реЛ рдЬреБрди 28nm рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╡рд┐рдзрд┐рдорд╛ рдирд┐рд░реНрдорд┐рдд рдЫред рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдорд╛ рдиреМ рд╕реНрддрд░рд╣рд░реВ рдЫрдиреН, рдЬрд╕рд▓реЗ рдпрд╕рд▓рд╛рдИ рд▓реЛрдб рдЧрд░реНрди рд░ рдПрдХреИ рд╕рд╛рде рдзреЗрд░реИ рдЖрджреЗрд╢рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред рдЙрдкрдХрд░рдг 1,8 GHz рдХреЛ рдЖрд╡реГрддреНрддрд┐ рдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫред

рдЬреЗрдирд░реЗрдЯрд░ рд░рдХреЗрдЯ рдЪрд┐рдк

рд╕рдорд╛рдзрд╛рди SiFive рдмрд╛рдЯ рд╣реЛ, рдЬреБрди RISC-V рдкреНрд░рд╡рд┐рдзрд┐рдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗрдХрд╛ рдерд┐рдПред рд░рдХреЗрдЯ рдЪрд┐рдк рдЪрд┐рд╕реЗрд▓ рднрд╛рд╖рд╛рдорд╛ RISC-V рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдЬреЗрдиреЗрд░реЗрдЯрд░ рд╣реЛред рдЙрд╣рд╛рдБрд▓реЗ рдПрдХ рдЫ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╛рдЗрдЬреНрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реАрд╣рд░реВрдХреЛ рд╕реЗрдЯ рдЬреБрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рд╕рдорд╛рдЬ.

рдпрд╕рдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рдЫреЗрдиреА, рддреНрдпрд╕рдкрдЫрд┐ рдпреЛ Scala рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд░реНрдгрди рднрд╛рд╖рд╛ рд╣реЛред рдпрд╕рд▓реЗ рдирд┐рдореНрди-рд╕реНрддрд░ рднреЗрд░рд┐рд▓реЛрдЧ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдЧрд░реНрджрдЫ ╨┐╨╛╨┤╤Е╨╛╨┤╨╕╤В ASIC рд░ FPGA рдорд╛ рдкреНрд░рд╢реЛрдзрдирдХрд╛ рд▓рд╛рдЧрд┐ред рдпрд╕реИрд▓реЗ, рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрд╛ OOP рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ RTL.

рдЧрдардмрдиреНрдзрдирдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛

рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╕рдирдХреЛ рдкрд╣рд▓рд▓реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдмрдЬрд╛рд░рд▓рд╛рдИ рдердк рд▓реЛрдХрддрд╛рдиреНрддреНрд░рд┐рдХ рд░ рдирдпрд╛рдБ рдЦреЗрд▓рд╛рдбреАрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЦреБрд▓рд╛ рдмрдирд╛рдЙрдиреЗ рд╡рд┐рдЬреНрдЮрд╣рд░реВ рдмрддрд╛рдЙрдБрдЫрдиреНред IDC рдорд╛ рдордирд╛рдЙрдиреБрддреНрдпрд╕реНрддрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рдмрдвреНрджреЛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛рд▓реЗ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рд░ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдПрдЖрдИ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрдиреЗрдЫред

рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╢рдирд▓реЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЪрд┐рдкреНрд╕рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫ
/ рдлреЛрдЯреЛ рдлреНрд░рд┐рдЯреНрдЬрдЪреЗрдиреНрд╕ рдлреНрд░рд┐рдЯреНрдЬ PD

рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рд▓реЗ рдЕрдиреБрдХреВрд▓рди рдЪрд┐рдкрд╣рд░реВ рдбрд┐рдЬрд╛рдЗрди рдЧрд░реНрдиреЗ рд▓рд╛рдЧрдд рдкрдирд┐ рдХрдо рдЧрд░реНрдиреЗрдЫред рдпрджреНрдпрдкрд┐, рдпреЛ рддрдм рдорд╛рддреНрд░ рд╣реБрдиреЗрдЫ рдпрджрд┐ рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╢рди рд╕рдореБрджрд╛рдпрд▓реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЖрдХрд░реНрд╖рд┐рдд рдЧрд░реНрди рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджрдЫред

рд╕рдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ

рдЕрдиреНрдп рд╕рдВрд╕реНрдерд╛рд╣рд░реВрд▓реЗ рдкрдирд┐ рдЦреБрд▓рд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреНред рдПрдЙрдЯрд╛ рдЙрджрд╛рд╣рд░рдг CXL рдХрдиреНрд╕реЛрд░реНрдЯрд┐рдпрдо рд╣реЛ, рдЬрд╕рд▓реЗ рдорд╛рд░реНрдЪрдХреЛ рдордзреНрдпрдорд╛ рдХрдореНрдкреНрдпреБрдЯ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд▓рд┐рдЩреНрдХ рдорд╛рдирдХ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНтАНрдпреЛред рдпреЛ рдкреНрд░рд╡рд┐рдзрд┐ OmniXtend рд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫ рд░ рдпрд╕рд▓реЗ CPU, GPU, FPGA рд▓рд╛рдИ рдкрдирд┐ рдЬреЛрдбреНрджрдЫред рдбрд╛рдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬрдХреЛ рд▓рд╛рдЧрд┐, рдорд╛рдирдХрд▓реЗ PCIe 5.0 рдмрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред

рдкреНрд░реЛрд╕реЗрд╕рд░ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рд╕рдорд░реНрдкрд┐рдд рдЕрд░реНрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ MIPS рдУрдкрди рд╣реЛ, рдЬреБрди рдбрд┐рд╕реЗрдореНрдмрд░ 2018 рдорд╛ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛред рдкрд╣рд▓ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╡реЗрдн рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИрдПрдХреЛ рдерд┐рдпреЛред рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдЗрд░рд╣реЗрдХрд╛ рдЫрдиреН рдЦреБрд▓рд╛ IT рд╕рдореБрджрд╛рдпрдХреЛ рд▓рд╛рдЧрд┐ рдирд╡реАрдирддрдо 32- рд░ 64-bit MIPS рдЖрджреЗрд╢ рд╕реЗрдЯрд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪред рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд╕реБрд░реБрд╡рд╛рдд рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрдЧрд╛рдореА рдорд╣рд┐рдирд╛рд╣рд░реВрдорд╛ред

рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛрдЗрди, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдХреЛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рд╕реНрд╡реАрдХрд╛рд░реНрдп рднрдЗрд░рд╣реЗрдХреЛ рдЫред рддреНрдпрд╕реНрддрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдареВрд▓рд╛ рдХрдореНрдкрдиреАрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдЫрдиреНред рддреНрдпрд╕рдХрд╛рд░рдг, рд╣рд╛рдореА рдЖрд╢рд╛ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдпрдорд╛ рдЦреБрд▓рд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдорд╛рдкрджрдгреНрдбрд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдердк рдЙрдкрдХрд░рдгрд╣рд░реВ рдмрдЬрд╛рд░рдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдиреЗрдЫред

рд╣рд╛рдореНрд░реЛ рдХрд░реНрдкреЛрд░реЗрдЯ рдмреНрд▓рдЧрдмрд╛рдЯ рднрд░реНрдЦрд░рдХрд╛ рдкреЛрд╖реНрдЯрд╣рд░реВ:

рд╣рд╛рдореНрд░реЛ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдЪреНрдпрд╛рдирд▓рдмрд╛рдЯ рдкреЛрд╖реНрдЯрд╣рд░реВ:

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди