Linux Foundation telah meluncurkan arah baru - CHIPS Alliance. Sebagai bagian dari proyek ini, organisasi akan mengembangkan sistem instruksi RISC-V gratis dan teknologi untuk membuat prosesor berdasarkan sistem tersebut. Izinkan kami memberi tahu Anda lebih detail apa yang terjadi di area ini.
/ foto
Mengapa Aliansi CHIPS muncul?
Patch yang melindungi dari Meltdown dan Spectre, dalam beberapa kasus server sebesar 50%. Pada saat yang sama, variasi kerentanan baru terkait eksekusi perintah spekulatif masih bermunculan. Tentang salah satunya - Pakar keamanan informasi menjulukinya Spoiler. Situasi ini mempengaruhi kebutuhan untuk meninjau solusi perangkat keras yang ada dan pendekatan untuk pengembangannya. Secara khusus, Intel arsitektur baru untuk prosesornya, tidak tunduk pada Meltdown dan Spectre.
Linux Foundation juga tidak tinggal diam. Organisasi ini telah meluncurkan inisiatifnya sendiri, CHIPS Alliance, yang anggotanya akan mengembangkan prosesor berbasis RISC-V.
Proyek apa saja yang sedang dikembangkan?
Anggota CHIPS Alliance termasuk Google, Western Digital (WD) dan SiFive. Masing-masing dari mereka memaparkan perkembangannya masing-masing. Mari kita bicara tentang beberapa di antaranya.
RISCV-DV
Raksasa pencarian IT ini telah merilis platform untuk menguji prosesor berbasis RISC-V ke open source. Solusi acak tim itu periksa fungsionalitas perangkat: uji proses transisi, tumpukan panggilan, - register, dll.
Misalnya, bertanggung jawab untuk melakukan tes sederhana instruksi aritmatika:
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 pengembang, platform ini berbeda dari analognya karena memungkinkan pengujian berurutan terhadap semua komponen chip, termasuk blok memori.
Protokol OmniXtend
Ini adalah protokol jaringan dari WD yang menyediakan koherensi cache melalui Ethernet. memungkinkan Anda bertukar pesan secara langsung dengan cache prosesor dan digunakan untuk menghubungkan berbagai jenis akselerator: GPU atau FPGA. Ini juga cocok untuk membuat sistem berdasarkan beberapa chip RISC-V.
Protokol sudah didukung berorientasi pada pemrosesan data di pusat data. SweRV adalah prosesor superscalar saluran ganda 32-bit yang dibangun pada teknologi proses 28nm. Setiap pipeline memiliki sembilan level, yang memungkinkan untuk memuat dan menjalankan beberapa perintah secara bersamaan. Perangkat beroperasi pada frekuensi 1,8 GHz.
Chip Roket Generator
Solusinya adalah dari SiFive yang didirikan oleh pengembang teknologi RISC-V. adalah generator inti prosesor RISC-V dalam bahasa Chisel. Dia satu set perpustakaan berparameter yang digunakan untuk membuat .
mengenai , maka ini adalah bahasa deskripsi perangkat keras berdasarkan Scala. Ini menghasilkan kode Verilog tingkat rendah itu untuk diproses pada ASIC dan FPGA. Oleh karena itu, ini memungkinkan Anda untuk menggunakan prinsip OOP saat mengembangkan .
Prospek aliansi
Para ahli mengatakan inisiatif Linux Foundation akan membuat pasar prosesor lebih demokratis dan terbuka bagi pemain baru. Di IDC bahwa semakin populernya proyek-proyek tersebut akan berdampak positif pada pengembangan teknologi pembelajaran mesin dan sistem AI secara umum.

/ foto PD
Pengembangan prosesor open source juga akan mengurangi biaya perancangan chip khusus. Namun, hal ini hanya akan terjadi jika komunitas Linux Foundation berhasil menarik cukup banyak pengembang.
Proyek serupa
Organisasi lain juga mengembangkan proyek yang berkaitan dengan perangkat keras terbuka. Contohnya adalah konsorsium CXL yang memperkenalkan standar Compute Express Link pada pertengahan Maret. Teknologinya dianalogikan dengan OmniXtend dan juga menghubungkan CPU, GPU, FPGA. Untuk pertukaran data, standarnya menggunakan bus PCIe 5.0.
Proyek lain yang didedikasikan untuk pengembangan teknologi prosesor adalah MIPS Open, yang muncul pada Desember 2018. Inisiatif ini diciptakan oleh startup Wave Computing. Pengembang sedang merencanakan Akses ke kumpulan perintah MIPS 32 dan 64-bit terbaru untuk komunitas TI. Mulai dari proyek dalam beberapa bulan mendatang.
Secara umum, pendekatan open source kini diterima secara umum tidak hanya untuk perangkat lunak, tetapi juga untuk perangkat keras. Proyek-proyek tersebut didukung oleh perusahaan-perusahaan besar. Oleh karena itu, kami berharap dalam waktu dekat akan lebih banyak perangkat berdasarkan standar perangkat keras terbuka yang akan muncul di pasar.
Posting terbaru dari blog perusahaan kami:
Postingan dari saluran Telegram kami:
Sumber: www.habr.com
