рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рди рдУрдкрди рд╕реЛрд░реНрд╕ рдЪрд┐рдкреНрд╕рд╡рд░ рдХрд╛рдо рдХрд░реЗрд▓

рд▓рд┐рдирдХреНрд╕ рдлрд╛рдКрдВрдбреЗрд╢рдирдиреЗ рдПрдХ рдирд╡реАрди рджрд┐рд╢рд╛ рд╕реБрд░реВ рдХреЗрд▓реА рдЖрд╣реЗ - рдЪреАрдкреНрд╕ рдЕрд▓рд╛рдпрдиреНрд╕. рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди, рд╕рдВрд╕реНрдерд╛ рдореЛрдлрдд RISC-V рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрд▓. рдпрд╛ рднрд╛рдЧрд╛рдд рдХрд╛рдп рдШрдбрдд рдЖрд╣реЗ рддреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╕рд╛рдВрдЧреВрдпрд╛.

рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рди рдУрдкрди рд╕реЛрд░реНрд╕ рдЪрд┐рдкреНрд╕рд╡рд░ рдХрд╛рдо рдХрд░реЗрд▓
/ рдЫрд╛рдпрд╛рдЪрд┐рддреНрд░ рдЧреЕрд░реЗрде рдЕрд░реНрдзрд╛ рд╕реАрд╕реА рдмрд╛рдп-рдПрд╕рдП

рдЪрд┐рдкреНрд╕ рдЕрд▓рд╛рдпрдиреНрд╕ рдХрд╛ рджрд┐рд╕рд▓рд╛?

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

рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирд╣реА рдмрд╛рдЬреВрд▓рд╛ рд░рд╛рд╣рд┐рд▓реЗ рдирд╛рд╣реА. рд╕рдВрд╕реНрдереЗрдиреЗ рд╕реНрд╡рддрдГрдЪрд╛ рдкреБрдврд╛рдХрд╛рд░, CHIPS рдЕрд▓рд╛рдпрдиреНрд╕ рд╕реБрд░реВ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреЗ рд╕рджрд╕реНрдп RISC-V-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреАрд▓.

рдХреЛрдгрддреЗ рдкреНрд░рдХрд▓реНрдк рдЖрдзреАрдЪ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗрдд?

CHIPS рдЕрд▓рд╛рдпрдиреНрд╕ рд╕рджрд╕реНрдпрд╛рдВрдордзреНрдпреЗ Google, Western Digital (WD) рдЖрдгрд┐ SiFive рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ рдЖрдкрд╛рдкрд▓реНрдпрд╛ рдШрдбрд╛рдореЛрдбреА рдорд╛рдВрдбрд▓реНрдпрд╛. рдЪрд▓рд╛ рддреНрдпрд╛рдкреИрдХреА рдХрд╛рд╣реАрдВрдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛.

RISCV-DV

рдЖрдпрдЯреА рд╕рд░реНрдЪ рдЬрд╛рдпрдВрдЯрдиреЗ рдУрдкрди рд╕реЛрд░реНрд╕рд╕рд╛рдареА 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 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдЬрдирд░реЗрдЯрд░ рдЖрд╣реЗ. рддреЛ рдПрдХ рдЖрд╣реЗ рдкреЕрд░рд╛рдореАрдЯрд░рд╛рдЗрдЬреНрдб рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪрд╛ рд╕рдВрдЪ рдЬреЛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ рд╕реЛрд╕рд╛рдпрдЯреА.

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

рдпреБрддреАрдЪреА рд╢рдХреНрдпрддрд╛

рддрдЬреНрдЮрд╛рдВрдЪреЗ рдореНрд╣рдгрдгреЗ рдЖрд╣реЗ рдХреА рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рдкреБрдврд╛рдХрд╛рд░рд╛рдореБрд│реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдорд╛рд░реНрдХреЗрдЯ рдЕрдзрд┐рдХ рд▓реЛрдХрд╢рд╛рд╣реА рдЖрдгрд┐ рдирд╡реАрди рдЦреЗрд│рд╛рдбреВрдВрд╕рд╛рдареА рдЦреБрд▓реЗ рд╣реЛрдИрд▓. IDC рдпреЗрдереЗ рд╕рд╛рдЬрд░рд╛ рдХрд░рд╛рдЕрд╢рд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдврддреНрдпрд╛ рд▓реЛрдХрдкреНрд░рд┐рдпрддреЗрдЪрд╛ рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдЖрдгрд┐ рдПрдЖрдп рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╡рд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдИрд▓.

рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рди рдУрдкрди рд╕реЛрд░реНрд╕ рдЪрд┐рдкреНрд╕рд╡рд░ рдХрд╛рдо рдХрд░реЗрд▓
/ рдЫрд╛рдпрд╛рдЪрд┐рддреНрд░ рдлреНрд░рд┐рдЯреНрдЭрдЪреЗрдиреНрд╕ рдлреНрд░рд┐рдЯреНрдЭ PD

рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрд╕реЗрд╕рд░рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдореБрд│реЗ рд╕рд╛рдиреБрдХреВрд▓ рдЪрд┐рдкреНрд╕ рдбрд┐рдЭрд╛рдЗрди рдХрд░рдгреНрдпрд╛рдЪреА рдХрд┐рдВрдордд рджреЗрдЦреАрд▓ рдХрдореА рд╣реЛрдИрд▓. рддрдерд╛рдкрд┐, рд╣реЗ рддреЗрд╡реНрд╣рд╛рдЪ рд╣реЛрдИрд▓ рдЬреЗрд╡реНрд╣рд╛ рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рди рд╕рдореБрджрд╛рдп рдкреБрд░реЗрд╢рд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрд▓.

рддрддреНрд╕рдо рдкреНрд░рдХрд▓реНрдк

рдЗрддрд░ рд╕рдВрд╕реНрдерд╛ рджреЗрдЦреАрд▓ рдУрдкрди рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рдХрд▓реНрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗрдд. рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгрдЬреЗ CXL рдХрдиреНрд╕реЛрд░реНрдЯрд┐рдпрдо, рдЬреНрдпрд╛рдиреЗ рдорд╛рд░реНрдЪрдЪреНрдпрд╛ рдордзреНрдпрд╛рдд рдХреЙрдореНрдкреНрдпреБрдЯ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд▓рд┐рдВрдХ рдорд╛рдирдХ рд╕рд╛рджрд░ рдХреЗрд▓реЗ. рд╣реЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рди OmniXtend рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдЖрдгрд┐ CPU, GPU, FPGA рдпрд╛рдВрдирд╛ рджреЗрдЦреАрд▓ рдЬреЛрдбрддреЗ. рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬрд╕рд╛рдареА, рдорд╛рдирдХ PCIe 5.0 рдмрд╕ рд╡рд╛рдкрд░рддреЗ.

рдкреНрд░реЛрд╕реЗрд╕рд░ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рд╕рдорд░реНрдкрд┐рдд рдЖрдгрдЦреА рдПрдХ рдкреНрд░рдХрд▓реНрдк MIPS рдУрдкрди рдЖрд╣реЗ, рдЬреЛ рдбрд┐рд╕реЗрдВрдмрд░ 2018 рдордзреНрдпреЗ рджрд┐рд╕рд▓рд╛. рд╣рд╛ рдЙрдкрдХреНрд░рдо рд╡реЗрд╡реНрд╣ рдХреЙрдореНрдкреНрдпреБрдЯрд┐рдВрдЧ рдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдиреЗ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ. рд╡рд┐рдХрд╛рд╕рдХ рдирд┐рдпреЛрдЬрди рдХрд░рдд рдЖрд╣реЗрдд рдЙрдШрдбрд╛ IT рд╕рдореБрджрд╛рдпрд╛рд╕рд╛рдареА рдирд╡реАрдирддрдо 32- рдЖрдгрд┐ 64-рдмрд┐рдЯ MIPS рдХрдорд╛рдВрдб рд╕реЗрдЯрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢. рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рд╕реБрд░реБрд╡рд╛рдд рдЕрдкреЗрдХреНрд╖рд┐рдд рдпреЗрддреНрдпрд╛ рдХрд╛рд╣реА рдорд╣рд┐рдиреНрдпрд╛рдВрдд.

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

рдЖрдордЪреНрдпрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреНрд▓реЙрдЧрд╡рд░реАрд▓ рдирд╡реАрдирддрдо рдкреЛрд╕реНрдЯ:

рдЖрдордЪреНрдпрд╛ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдЪреЕрдиреЗрд▓рд╡рд░реАрд▓ рдкреЛрд╕реНрдЯ:

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛