Linux Foundation akan bekerja pada chip open source

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.

Linux Foundation akan bekerja pada chip open source
/ foto Gareth Halfcree CC BY-SA

Mengapa Aliansi CHIPS muncul?

Patch yang melindungi dari Meltdown dan Spectre, dalam beberapa kasus mengurangi produktivitas server sebesar 50%. Pada saat yang sama, variasi kerentanan baru terkait eksekusi perintah spekulatif masih bermunculan. Tentang salah satunya mulai diketahui pada awal bulan Maret - Pakar keamanan informasi menjulukinya Spoiler. Situasi ini mempengaruhi diskusi kebutuhan untuk meninjau solusi perangkat keras yang ada dan pendekatan untuk pengembangannya. Secara khusus, Intel sudah mempersiapkan 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 menghasilkan tim itu mengizinkan periksa fungsionalitas perangkat: uji proses transisi, tumpukan panggilan, TJSL- register, dll.

Misalnya, seperti inilah kelasnyabertanggung 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 menurut 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. MahaXtend 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 chip SweRVberorientasi 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. Chip Roket adalah generator inti prosesor RISC-V dalam bahasa Chisel. Dia adalah a satu set perpustakaan berparameter yang digunakan untuk membuat SoC.

mengenai Pahat, 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 RTL.

Prospek aliansi

Para ahli mengatakan inisiatif Linux Foundation akan membuat pasar prosesor lebih demokratis dan terbuka bagi pemain baru. Di IDC rayakanbahwa semakin populernya proyek-proyek tersebut akan berdampak positif pada pengembangan teknologi pembelajaran mesin dan sistem AI secara umum.

Linux Foundation akan bekerja pada chip open source
/ foto Fritzchen Fritz 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 buka Akses ke kumpulan perintah MIPS 32 dan 64-bit terbaru untuk komunitas TI. Mulai dari proyek diharapkan 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

Tambah komentar