லினக்ஸ் அறக்கட்டளை திறந்த மூல சில்லுகளில் வேலை செய்யும்

லினக்ஸ் அறக்கட்டளை ஒரு புதிய திசையை அறிமுகப்படுத்தியுள்ளது - சிப்ஸ் அலையன்ஸ். இந்த திட்டத்தின் ஒரு பகுதியாக, நிறுவனம் இலவச RISC-V அறிவுறுத்தல் அமைப்பு மற்றும் அதன் அடிப்படையில் செயலிகளை உருவாக்குவதற்கான தொழில்நுட்பங்களை உருவாக்கும். இந்த பகுதியில் என்ன நடக்கிறது என்பதை இன்னும் விரிவாகக் கூறுவோம்.

லினக்ஸ் அறக்கட்டளை திறந்த மூல சில்லுகளில் வேலை செய்யும்
/ புகைப்படம் கரேத் ஹாஃபாக்ரீ CC BY-SA

சிப்ஸ் கூட்டணி ஏன் தோன்றியது?

சில சமயங்களில் மெல்டவுன் மற்றும் ஸ்பெக்டருக்கு எதிராக பேட்ச்கள் பாதுகாக்கின்றன உற்பத்தித்திறனை குறைக்கிறது சேவையகங்கள் 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 அதிர்வெண்ணில் இயங்குகிறது.

ஜெனரேட்டர் ராக்கெட் சிப்

RISC-V தொழில்நுட்பத்தின் டெவலப்பர்களால் நிறுவப்பட்ட SiFive இலிருந்து தீர்வு. ராக்கெட் சிப் சிசல் மொழியில் ஒரு RISC-V செயலி கோர் ஜெனரேட்டர் ஆகும். அவர் ஒரு உள்ளது உருவாக்க பயன்படும் அளவுரு நூலகங்களின் தொகுப்பு SoC.

குறித்து உளி, அது ஸ்கலாவை அடிப்படையாகக் கொண்ட ஒரு வன்பொருள் விளக்க மொழியாகும். இது குறைந்த-நிலை வெரிலாக் குறியீட்டை உருவாக்குகிறது подходит ASIC மற்றும் FPGA இல் செயலாக்க. எனவே, உருவாக்கும்போது OOP கொள்கைகளைப் பயன்படுத்த இது உங்களை அனுமதிக்கிறது வலமிருந்து இடமாக.

கூட்டணி வாய்ப்புகள்

லினக்ஸ் அறக்கட்டளையின் முன்முயற்சியானது செயலி சந்தையை மிகவும் ஜனநாயகமாகவும், புதிய வீரர்களுக்குத் திறக்கவும் செய்யும் என்று நிபுணர்கள் கூறுகின்றனர். ஐடிசியில் குறிஇத்தகைய திட்டங்களின் வளர்ந்து வரும் பிரபலம் பொதுவாக இயந்திர கற்றல் தொழில்நுட்பங்கள் மற்றும் AI அமைப்புகளின் வளர்ச்சியில் சாதகமான தாக்கத்தை ஏற்படுத்தும்.

லினக்ஸ் அறக்கட்டளை திறந்த மூல சில்லுகளில் வேலை செய்யும்
/ புகைப்படம் ஃபிரிட்சென்ஸ் ஃபிரிட்ஸ் PD

திறந்த மூல செயலிகளின் வளர்ச்சி தனிப்பயன் சிப்களை வடிவமைக்கும் செலவையும் குறைக்கும். இருப்பினும், லினக்ஸ் அறக்கட்டளை சமூகம் போதுமான டெவலப்பர்களை ஈர்க்க முடிந்தால் மட்டுமே இது நடக்கும்.

இதே போன்ற திட்டங்கள்

மற்ற நிறுவனங்களும் திறந்த வன்பொருள் தொடர்பான திட்டங்களை உருவாக்கி வருகின்றன. ஒரு உதாரணம் CXL கூட்டமைப்பு, இது மார்ச் நடுப்பகுதியில் கம்ப்யூட் எக்ஸ்பிரஸ் இணைப்பு தரநிலையை அறிமுகப்படுத்தியது. தொழில்நுட்பம் OmniXtend ஐ ஒத்துள்ளது மற்றும் CPU, GPU, FPGA ஆகியவற்றை இணைக்கிறது. தரவு பரிமாற்றத்திற்கு, தரநிலை PCIe 5.0 பஸ்ஸைப் பயன்படுத்துகிறது.

செயலி தொழில்நுட்பங்களின் வளர்ச்சிக்கு அர்ப்பணிக்கப்பட்ட மற்றொரு திட்டம் MIPS ஓபன் ஆகும், இது டிசம்பர் 2018 இல் தோன்றியது. வேவ் கம்ப்யூட்டிங் என்ற ஸ்டார்ட்அப் மூலம் இந்த முயற்சி உருவாக்கப்பட்டது. டெவலப்பர்கள் திட்டமிட்டுள்ளனர் திறந்த IT சமூகத்திற்கான சமீபத்திய 32- மற்றும் 64-பிட் MIPS கட்டளை தொகுப்புகளுக்கான அணுகல். திட்டத்தின் ஆரம்பம் எதிர்பார்க்கப்படுகிறது வரும் மாதங்களில்.

பொதுவாக, திறந்த மூல அணுகுமுறையானது மென்பொருளுக்கு மட்டுமல்ல, வன்பொருளுக்கும் பொதுவாக ஏற்றுக்கொள்ளப்படுகிறது. இத்தகைய திட்டங்கள் பெரிய நிறுவனங்களால் ஆதரிக்கப்படுகின்றன. எனவே, எதிர்காலத்தில் திறந்த வன்பொருள் தரநிலைகளை அடிப்படையாகக் கொண்ட கூடுதல் சாதனங்கள் சந்தையில் தோன்றும் என்று எதிர்பார்க்கலாம்.

எங்கள் நிறுவன வலைப்பதிவிலிருந்து சமீபத்திய இடுகைகள்:

எங்கள் டெலிகிராம் சேனலின் இடுகைகள்:

ஆதாரம்: www.habr.com

கருத்தைச் சேர்