Linux Foundation akan menangani chip open source

Linux Foundation telah membuka arah baru - Aliansi CHIPS. Dalam kerangka kerja proyek ini, organisasi akan mengembangkan sistem instruksi RISC-V gratis dan teknologi untuk membuat prosesor berdasarkan itu. Kami akan menceritakan lebih detail apa yang terjadi di area ini.


/ foto Gareth Halfacree CC BY-SA

Mengapa Aliansi CHIPS muncul


Patch yang melindungi dari Meltdown dan Specter, dalam beberapa kasus, mengurangi kinerja server hingga 50%. Pada saat yang sama, variasi kerentanan baru yang terkait dengan eksekusi perintah spekulatif masih muncul. Salah satunya dikenal pada awal Maret - pakar keamanan informasi menjulukinya Spoiler. Situasi ini memengaruhi diskusi tentang perlunya meninjau solusi perangkat keras yang ada dan pendekatan untuk pengembangannya. Secara khusus, Intel sudah menyiapkan arsitektur baru untuk prosesornya, tidak terpengaruh oleh Meltdown dan Specter.

Mereka tidak berdiri di Linux Foundation. Organisasi ini meluncurkan inisiatifnya sendiri - Aliansi CHIPS - yang anggotanya akan mengembangkan prosesor berdasarkan RISC-V.

Proyek apa yang sudah dikembangkan


Daftar anggota CHIPS Alliance termasuk Google, Western Digital (WD) dan SiFive. Masing-masing dari mereka mempresentasikan perkembangannya sendiri. Mari kita bicarakan beberapa dari mereka.

RISCV-DV

Raksasa pencarian IT ditransfer ke platform open source untuk menguji prosesor berdasarkan RISC-V. Solusinya secara acak menghasilkan perintah yang memungkinkan Anda untuk memeriksa operabilitas perangkat: menguji proses transisi, tumpukan panggilan, register CSR , dll.

Sebagai contoh, kelas yang bertanggung jawab untuk melakukan tes sederhana instruksi aritmatika terlihat seperti ini :

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 

Menurut pengembang, platform berbeda dari analog karena memungkinkan Anda untuk secara konsisten memeriksa semua komponen chip, termasuk blok memori.

Protokol OmniXtend

Ini adalah protokol jaringan dari WD yang menyediakan koherensi cache saat mentransfer data melalui Ethernet. OmniXtend memungkinkan Anda untuk bertukar pesan langsung dengan cache prosesor dan digunakan untuk menghubungkan berbagai akselerator: GPU atau FPGA. Ini juga cocok untuk membuat sistem berdasarkan pada beberapa chip RISC-V.

Protokol sudah didukung oleh chip SweRV yang berfokus pada pemrosesan data di pusat data. SweRV adalah prosesor superscalar dual-pipeline 32-bit yang didasarkan pada teknologi proses 28-nanometer. Setiap pipa memiliki sembilan level, yang memungkinkan untuk memuat dan menjalankan beberapa perintah secara bersamaan. Perangkat beroperasi pada frekuensi 1,8 GHz.

Generator Chip Rocket

Solusi dari SiFive, yang didirikan oleh para pengembang teknologi RISC-V. Rocket Chip adalah generator inti prosesor RISC-V di Chisel. Ini adalah koleksi perpustakaan parameter yang digunakan untuk membuat SoC .

Adapun Pahat , ini adalah bahasa deskripsi perangkat keras berbasis Scala. Ini menghasilkan kode tingkat rendah pada Verilog, yang cocok untuk diproses pada ASIC dan FPGA. Dengan demikian, memungkinkan penggunaan prinsip-prinsip OOP dalam pengembangan RTL .

Prospek Aliansi


Para ahli mengatakan inisiatif Linux Foundation akan membuat pasar prosesor lebih demokratis dan terbuka untuk pemain baru. IDC mencatat bahwa semakin populernya proyek-proyek tersebut akan memiliki efek positif pada pengembangan teknologi pembelajaran mesin dan sistem AI secara umum.


/ foto Fritzchens Fritz PD

Pengembangan prosesor open source juga akan mengurangi biaya merancang chip khusus. Namun, ini hanya akan terjadi jika komunitas Linux Foundation berhasil menarik cukup banyak pengembang.

Proyek serupa


Organisasi lain sedang mengembangkan proyek yang berkaitan dengan perangkat keras terbuka. Contohnya adalah konsorsium CXL, yang memperkenalkan standar Compute Express Link pada pertengahan Maret. Teknologi ini merupakan analog dari OmniXtend dan juga menghubungkan CPU, GPU, FPGA. Untuk pertukaran data, standar menggunakan bus PCIe 5.0.

Proyek lain yang terlibat dalam pengembangan teknologi prosesor adalah MIPS Open, yang muncul pada Desember 2018. Inisiatif ini dibuat oleh startup Wave Computing. Pengembang berencana untuk membuka set instruksi MIPS 32-bit dan 64-bit terbaru ke komunitas TI. Dimulainya proyek ini diharapkan dalam beberapa bulan mendatang.

Secara umum, pendekatan open source menjadi diterima secara umum tidak hanya untuk perangkat lunak, tetapi juga untuk perangkat keras. Proyek semacam itu didukung oleh perusahaan besar. Oleh karena itu, kita dapat berharap bahwa dalam waktu dekat lebih banyak perangkat akan muncul di pasar, yang didasarkan pada standar perangkat keras terbuka.



Posting baru dari blog perusahaan kami:


Posting dari saluran Telegram kami:

Source: https://habr.com/ru/post/id444664/


All Articles