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-SAMengapa 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 PDPengembangan 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: