ಲಿನಕ್ಸ್ ಫೌಂಡೇಶನ್ ಮೂಲ ಚಿಪ್‌ಗಳನ್ನು ತೆರೆಯುತ್ತದೆ

ಲಿನಕ್ಸ್ ಫೌಂಡೇಶನ್ ಹೊಸ ದಿಕ್ಕನ್ನು ಪ್ರಾರಂಭಿಸಿದೆ - CHIPS ಅಲೈಯನ್ಸ್. ಈ ಯೋಜನೆಯ ಭಾಗವಾಗಿ, ಸಂಸ್ಥೆಯು ಉಚಿತ RISC-V ಸೂಚನಾ ವ್ಯವಸ್ಥೆ ಮತ್ತು ಅದರ ಆಧಾರದ ಮೇಲೆ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ರಚಿಸಲು ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ. ಈ ಪ್ರದೇಶದಲ್ಲಿ ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ಹೇಳೋಣ.

ಲಿನಕ್ಸ್ ಫೌಂಡೇಶನ್ ಮೂಲ ಚಿಪ್‌ಗಳನ್ನು ತೆರೆಯುತ್ತದೆ
/ ಫೋಟೋ ಗರೆಥ್ ಹಾಫಾಕ್ರಿ ಸಿಸಿ ಬೈ-ಎಸ್ಎ

CHIPS ಅಲೈಯನ್ಸ್ ಏಕೆ ಕಾಣಿಸಿಕೊಂಡಿತು?

ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಮೆಲ್ಟ್‌ಡೌನ್ ಮತ್ತು ಸ್ಪೆಕ್ಟರ್ ವಿರುದ್ಧ ರಕ್ಷಿಸುವ ಪ್ಯಾಚ್‌ಗಳು ಉತ್ಪಾದಕತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಿ 50% ರಷ್ಟು ಸರ್ವರ್‌ಗಳು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಊಹಾತ್ಮಕ ಕಮಾಂಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ದೋಷಗಳ ಹೊಸ ಬದಲಾವಣೆಗಳು ಇನ್ನೂ ಹೊರಹೊಮ್ಮುತ್ತಿವೆ. ಅವುಗಳಲ್ಲಿ ಒಂದರ ಬಗ್ಗೆ ಮಾರ್ಚ್ ಆರಂಭದಲ್ಲಿ ತಿಳಿದುಬಂದಿದೆ - ಮಾಹಿತಿ ಭದ್ರತಾ ತಜ್ಞರು ಇದನ್ನು ಸ್ಪಾಯ್ಲರ್ ಎಂದು ಹೆಸರಿಸಿದ್ದಾರೆ. ಈ ಪರಿಸ್ಥಿತಿಯು ಪರಿಣಾಮ ಬೀರುತ್ತದೆ ಚರ್ಚೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಹಾರ್ಡ್‌ವೇರ್ ಪರಿಹಾರಗಳು ಮತ್ತು ಅವುಗಳ ಅಭಿವೃದ್ಧಿಯ ವಿಧಾನಗಳನ್ನು ಪರಿಶೀಲಿಸುವ ಅಗತ್ಯತೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಇಂಟೆಲ್ ಈಗಾಗಲೇ ತಯಾರಿ ನಡೆಸುತ್ತಿದ್ದಾರೆ ಅದರ ಪ್ರೊಸೆಸರ್‌ಗಳಿಗೆ ಹೊಸ ಆರ್ಕಿಟೆಕ್ಚರ್, ಮೆಲ್ಟ್‌ಡೌನ್ ಮತ್ತು ಸ್ಪೆಕ್ಟರ್‌ಗೆ ಒಳಪಡುವುದಿಲ್ಲ.

ಲಿನಕ್ಸ್ ಫೌಂಡೇಶನ್ ಕೂಡ ಪಕ್ಕಕ್ಕೆ ನಿಲ್ಲಲಿಲ್ಲ. ಸಂಸ್ಥೆಯು ತನ್ನದೇ ಆದ ಉಪಕ್ರಮವನ್ನು ಪ್ರಾರಂಭಿಸಿದೆ, CHIPS ಅಲೈಯನ್ಸ್, ಅದರ ಸದಸ್ಯರು 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 ಪ್ರೊಸೆಸರ್ ಕೋರ್ ಜನರೇಟರ್ ಆಗಿದೆ. ಅವನು ಒಂದು ರಚಿಸಲು ಬಳಸಲಾಗುವ ಪ್ಯಾರಾಮೀಟರ್ ಲೈಬ್ರರಿಗಳ ಒಂದು ಸೆಟ್ SoC.

ಸಂಬಂಧಿಸಿದಂತೆ ಉಳಿ, ನಂತರ ಇದು ಸ್ಕಾಲಾ ಆಧಾರಿತ ಹಾರ್ಡ್‌ವೇರ್ ವಿವರಣೆ ಭಾಷೆಯಾಗಿದೆ. ಇದು ಕೆಳಮಟ್ಟದ ವೆರಿಲಾಗ್ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ ASIC ಮತ್ತು FPGA ನಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗಾಗಿ. ಹೀಗಾಗಿ, ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ OOP ತತ್ವಗಳನ್ನು ಬಳಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಆರ್ಟಿಎಲ್.

ಮೈತ್ರಿ ನಿರೀಕ್ಷೆಗಳು

ಲಿನಕ್ಸ್ ಫೌಂಡೇಶನ್‌ನ ಉಪಕ್ರಮವು ಪ್ರೊಸೆಸರ್ ಮಾರುಕಟ್ಟೆಯನ್ನು ಹೆಚ್ಚು ಪ್ರಜಾಪ್ರಭುತ್ವ ಮತ್ತು ಹೊಸ ಆಟಗಾರರಿಗೆ ಮುಕ್ತವಾಗಿಸುತ್ತದೆ ಎಂದು ತಜ್ಞರು ಹೇಳುತ್ತಾರೆ. IDC ನಲ್ಲಿ ಆಚರಿಸಿಅಂತಹ ಯೋಜನೆಗಳ ಹೆಚ್ಚುತ್ತಿರುವ ಜನಪ್ರಿಯತೆಯು ಸಾಮಾನ್ಯವಾಗಿ ಯಂತ್ರ ಕಲಿಕೆ ತಂತ್ರಜ್ಞಾನಗಳು ಮತ್ತು AI ವ್ಯವಸ್ಥೆಗಳ ಅಭಿವೃದ್ಧಿಯ ಮೇಲೆ ಧನಾತ್ಮಕ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ.

ಲಿನಕ್ಸ್ ಫೌಂಡೇಶನ್ ಮೂಲ ಚಿಪ್‌ಗಳನ್ನು ತೆರೆಯುತ್ತದೆ
/ ಫೋಟೋ ಫ್ರಿಟ್ಜೆನ್ಸ್ ಫ್ರಿಟ್ಜ್ PD

ಓಪನ್ ಸೋರ್ಸ್ ಪ್ರೊಸೆಸರ್‌ಗಳ ಅಭಿವೃದ್ಧಿಯು ಕಸ್ಟಮ್ ಚಿಪ್‌ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವ ವೆಚ್ಚವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಲಿನಕ್ಸ್ ಫೌಂಡೇಶನ್ ಸಮುದಾಯವು ಸಾಕಷ್ಟು ಡೆವಲಪರ್‌ಗಳನ್ನು ಆಕರ್ಷಿಸಲು ನಿರ್ವಹಿಸಿದರೆ ಮಾತ್ರ ಇದು ಸಂಭವಿಸುತ್ತದೆ.

ಇದೇ ರೀತಿಯ ಯೋಜನೆಗಳು

ಇತರ ಸಂಸ್ಥೆಗಳು ತೆರೆದ ಹಾರ್ಡ್‌ವೇರ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಯೋಜನೆಗಳನ್ನು ಸಹ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿವೆ. CXL ಒಕ್ಕೂಟವು ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ, ಇದು ಮಾರ್ಚ್ ಮಧ್ಯದಲ್ಲಿ ಕಂಪ್ಯೂಟ್ ಎಕ್ಸ್‌ಪ್ರೆಸ್ ಲಿಂಕ್ ಮಾನದಂಡವನ್ನು ಪರಿಚಯಿಸಿತು. ತಂತ್ರಜ್ಞಾನವು OmniXtend ಗೆ ಹೋಲುತ್ತದೆ ಮತ್ತು CPU, GPU, FPGA ಅನ್ನು ಸಹ ಸಂಪರ್ಕಿಸುತ್ತದೆ. ಡೇಟಾ ವಿನಿಮಯಕ್ಕಾಗಿ, ಮಾನದಂಡವು PCIe 5.0 ಬಸ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.

ಪ್ರೊಸೆಸರ್ ತಂತ್ರಜ್ಞಾನಗಳ ಅಭಿವೃದ್ಧಿಗೆ ಮೀಸಲಾಗಿರುವ ಮತ್ತೊಂದು ಯೋಜನೆ MIPS ಓಪನ್ ಆಗಿದೆ, ಇದು ಡಿಸೆಂಬರ್ 2018 ರಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿತು. ಈ ಉಪಕ್ರಮವನ್ನು ಸ್ಟಾರ್ಟ್ಅಪ್ ವೇವ್ ಕಂಪ್ಯೂಟಿಂಗ್ ರಚಿಸಿದೆ. ಅಭಿವರ್ಧಕರು ಯೋಜಿಸುತ್ತಿದ್ದಾರೆ ತೆರೆದ IT ಸಮುದಾಯಕ್ಕಾಗಿ ಇತ್ತೀಚಿನ 32- ಮತ್ತು 64-ಬಿಟ್ MIPS ಕಮಾಂಡ್ ಸೆಟ್‌ಗಳಿಗೆ ಪ್ರವೇಶ. ಯೋಜನೆಯ ಪ್ರಾರಂಭ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ಮುಂಬರುವ ತಿಂಗಳುಗಳಲ್ಲಿ.

ಸಾಮಾನ್ಯವಾಗಿ, ಓಪನ್ ಸೋರ್ಸ್ ವಿಧಾನವು ಸಾಫ್ಟ್‌ವೇರ್‌ಗೆ ಮಾತ್ರವಲ್ಲದೆ ಹಾರ್ಡ್‌ವೇರ್‌ಗೂ ಸಾಮಾನ್ಯವಾಗಿ ಅಂಗೀಕರಿಸಲ್ಪಟ್ಟಿದೆ. ಅಂತಹ ಯೋಜನೆಗಳನ್ನು ದೊಡ್ಡ ಕಂಪನಿಗಳು ಬೆಂಬಲಿಸುತ್ತವೆ. ಆದ್ದರಿಂದ, ಮುಂದಿನ ದಿನಗಳಲ್ಲಿ ತೆರೆದ ಹಾರ್ಡ್‌ವೇರ್ ಮಾನದಂಡಗಳ ಆಧಾರದ ಮೇಲೆ ಹೆಚ್ಚಿನ ಸಾಧನಗಳು ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ ಎಂದು ನಾವು ನಿರೀಕ್ಷಿಸಬಹುದು.

ನಮ್ಮ ಕಾರ್ಪೊರೇಟ್ ಬ್ಲಾಗ್‌ನಿಂದ ಇತ್ತೀಚಿನ ಪೋಸ್ಟ್‌ಗಳು:

ನಮ್ಮ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್‌ನಿಂದ ಪೋಸ್ಟ್‌ಗಳು:

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ