Yayasan Linux akan berfungsi pada cip sumber terbuka

Yayasan Linux telah melancarkan hala tuju baharu - CHIPS Alliance. Sebagai sebahagian daripada projek ini, organisasi akan membangunkan sistem dan teknologi arahan RISC-V percuma untuk mencipta pemproses berdasarkannya. Biar kami memberitahu anda dengan lebih terperinci apa yang berlaku di kawasan ini.

Yayasan Linux akan berfungsi pada cip sumber terbuka
/ foto Gareth Halfacree CC BY-SA

Mengapakah Perikatan CHIPS muncul?

Tampalan yang melindungi daripada Meltdown dan Spectre, dalam beberapa kes mengurangkan produktiviti pelayan sebanyak 50%. Pada masa yang sama, variasi kerentanan baharu yang berkaitan dengan pelaksanaan arahan spekulatif masih muncul. Tentang salah seorang daripada mereka mula dikenali pada awal Mac - Pakar keselamatan maklumat menggelarnya Spoiler. Keadaan ini memberi kesan perbincangan keperluan untuk mengkaji semula penyelesaian perkakasan sedia ada dan pendekatan untuk pembangunan mereka. Khususnya, Intel sedang bersiap sedia seni bina baharu untuk pemprosesnya, tidak tertakluk kepada Meltdown dan Spectre.

Yayasan Linux juga tidak mengetepikan. Organisasi itu telah melancarkan inisiatifnya sendiri, CHIPS Alliance, yang ahlinya akan membangunkan pemproses berasaskan RISC-V.

Apakah projek yang sedang dibangunkan?

Ahli CHIPS Alliance termasuk Google, Western Digital (WD) dan SiFive. Masing-masing membentangkan perkembangan masing-masing. Mari kita bercakap tentang sebahagian daripada mereka.

RISCV-DV

Gergasi carian IT telah mengeluarkan platform untuk menguji pemproses berasaskan RISC-V kepada sumber terbuka. Penyelesaian rawak menjana pasukan yang benarkan semak kefungsian peranti: proses peralihan ujian, timbunan panggilan, CSR- daftar, dsb.

Sebagai contoh, inilah rupa kelasnyabertanggungjawab untuk melaksanakan ujian mudah arahan aritmetik:

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

Pada menurut pemaju, platform berbeza daripada analognya kerana ia membenarkan ujian berurutan semua komponen cip, termasuk blok memori.

Protokol OmniXtend

Ini ialah protokol rangkaian daripada WD yang menyediakan keselarasan cache melalui Ethernet. OmniXtend membolehkan anda bertukar-tukar mesej terus dengan cache pemproses dan digunakan untuk menyambungkan pelbagai jenis pemecut: GPU atau FPGA. Ia juga sesuai untuk mencipta sistem berdasarkan berbilang cip RISC-V.

Protokol sudah disokong Cip SweRVberorientasikan pemprosesan data di pusat data. SweRV ialah pemproses superscalar dwi-paip 32-bit yang dibina pada teknologi proses 28nm. Setiap saluran paip mempunyai sembilan peringkat, yang memungkinkan untuk memuatkan dan melaksanakan berbilang arahan secara serentak. Peranti beroperasi pada frekuensi 1,8 GHz.

Cip Roket Penjana

Penyelesaiannya adalah daripada SiFive, yang diasaskan oleh pembangun teknologi RISC-V. Cip Roket ialah penjana teras pemproses RISC-V dalam bahasa Pahat. Dia adalah a satu set perpustakaan berparameter yang digunakan untuk mencipta SoC.

berkenaan dengan Pahat, maka ia adalah bahasa penerangan perkakasan berdasarkan Scala. Ia menjana kod Verilog peringkat rendah itu ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ untuk pemprosesan pada ASIC dan FPGA. Oleh itu, ia membolehkan anda menggunakan prinsip OOP semasa membangun RTL.

Prospek perikatan

Pakar berkata inisiatif Yayasan Linux akan menjadikan pasaran pemproses lebih demokratik dan terbuka kepada pemain baharu. Di IDC meraikanbahawa peningkatan populariti projek sebegini akan memberi kesan positif terhadap pembangunan teknologi pembelajaran mesin dan sistem AI secara amnya.

Yayasan Linux akan berfungsi pada cip sumber terbuka
/ foto Fritzchens Fritz PD

Pembangunan pemproses sumber terbuka juga akan mengurangkan kos mereka bentuk cip tersuai. Walau bagaimanapun, ini hanya akan berlaku jika komuniti Yayasan Linux berjaya menarik pembangun yang mencukupi.

Projek yang serupa

Organisasi lain juga sedang membangunkan projek yang berkaitan dengan perkakasan terbuka. Contohnya ialah konsortium CXL, yang memperkenalkan standard Compute Express Link pada pertengahan bulan Mac. Teknologi ini serupa dengan OmniXtend dan juga menghubungkan CPU, GPU, FPGA. Untuk pertukaran data, standard menggunakan bas PCIe 5.0.

Satu lagi projek khusus untuk pembangunan teknologi pemproses ialah MIPS Open, yang muncul pada Disember 2018. Inisiatif ini dicipta oleh permulaan Wave Computing. Pemaju sedang merancang membuka Akses kepada set arahan MIPS 32- dan 64-bit terkini untuk komuniti IT. Permulaan projek dijangka untuk dalam beberapa bulan akan datang.

Secara umum, pendekatan sumber terbuka semakin diterima umum bukan sahaja untuk perisian, tetapi juga untuk perkakasan. Projek sedemikian disokong oleh syarikat besar. Oleh itu, kita boleh menjangkakan dalam masa terdekat lebih banyak peranti berdasarkan piawaian perkakasan terbuka akan muncul di pasaran.

Catatan terkini dari blog korporat kami:

Siaran daripada saluran Telegram kami:

Sumber: www.habr.com

Tambah komen