Linux Foundation sẽ mở chip nguồn

Linux Foundation đã mở ra một hướng đi mới - CHIPS Alliance. Là một phần của dự án này, tổ chức sẽ phát triển bộ hướng dẫn RISC-V miễn phí và các công nghệ để tạo bộ xử lý dựa trên nó. Hãy để chúng tôi cho bạn biết thêm về những gì đang xảy ra trong lĩnh vực này.

Linux Foundation sẽ mở chip nguồn
/ hình chụp Gareth nửa mẫu Anh CC BY-SA

Tại sao liên minh CHIPS xuất hiện

Các bản vá bảo vệ chống lại Meltdown và Spectre trong một số trường hợp giảm năng suất máy chủ giảm 50%. Đồng thời, các biến thể mới của lỗ hổng liên quan đến việc thực thi lệnh suy đoán vẫn đang xuất hiện. Về một trong số họ công bố vào đầu tháng XNUMX - Các chuyên gia bảo mật thông tin gọi nó là spoiler. Tình trạng này ảnh hưởng thảo luận nhu cầu sửa đổi các giải pháp phần cứng hiện có và cách tiếp cận để phát triển chúng. Cụ thể, Intel đang chuẩn bị rồi kiến trúc mới cho bộ xử lý của họ, không phụ thuộc vào Meltdown và Spectre.

Quỹ Linux cũng không đứng ngoài cuộc. Tổ chức này đã đưa ra sáng kiến ​​riêng của mình - CHIPS Alliance - mà các thành viên sẽ phát triển bộ xử lý dựa trên RISC-V.

Những dự án nào đang được phát triển

Các thành viên của Liên minh CHIPS bao gồm Google, Western Digital (WD) và SiFive. Mỗi người trong số họ trình bày sự phát triển của riêng mình. Hãy nói về một số trong số họ.

RISCV-DV

Gã khổng lồ CNTT tìm kiếm đã chuyển sang nguồn mở một nền tảng để thử nghiệm các bộ xử lý dựa trên RISC-V. Quyết định ngẫu nhiên tạo ra đội đó cho phép kiểm tra tình trạng của thiết bị: kiểm tra quá trình chuyển đổi, ngăn xếp cuộc gọi, CSRsổ đăng ký, v.v.

Ví dụ, lớp học trông như thế này, chịu trách nhiệm thực hiện một bài kiểm tra đơn giản về các lệnh số học:

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

Trên theo các nhà phát triển, nền tảng này khác với các nền tảng tương tự ở chỗ nó cho phép bạn kiểm tra tuần tự tất cả các thành phần của chip, bao gồm cả khối bộ nhớ.

Giao thức OmniXtend

Đây là giao thức mạng của WD cung cấp sự kết hợp bộ đệm khi truyền dữ liệu qua Ethernet. OmniXtend cho phép bạn trao đổi tin nhắn trực tiếp với bộ đệm của bộ xử lý và được sử dụng để kết nối các bộ tăng tốc khác nhau: GPU hoặc FPGA. Nó cũng thích hợp để xây dựng các hệ thống dựa trên nhiều chip RISC-V.

Giao thức đã được hỗ trợ chip SweRVhướng tới xử lý dữ liệu trong trung tâm dữ liệu. SweRV là bộ xử lý siêu vô hướng đường ống kép 32 bit dựa trên công nghệ xử lý 28nm. Mỗi đường ống có chín cấp độ, cho phép tải và thực thi nhiều lệnh cùng một lúc. Thiết bị hoạt động ở tần số 1,8 GHz.

Máy phát điện chip tên lửa

Một giải pháp từ SiFive, được thành lập bởi các nhà phát triển công nghệ RISC-V. chip tên lửa là trình tạo lõi bộ xử lý RISC-V bằng ngôn ngữ Chisel. Anh ta là một một tập hợp các thư viện được tham số hóa được sử dụng để tạo SoC.

đối với Đục, thì đó là ngôn ngữ mô tả phần cứng dựa trên Scala. Nó tạo ra mã Verilog cấp thấp подходит để xử lý trên ASIC và FPGA. Vì vậy, nó cho phép bạn sử dụng các nguyên tắc OOP khi phát triển RTL.

Triển vọng liên minh

Các chuyên gia cho rằng sáng kiến ​​của Linux Foundation sẽ làm cho thị trường bộ xử lý trở nên dân chủ hơn và cởi mở hơn với những người chơi mới. Tại IDC ăn mừngrằng sự phổ biến ngày càng tăng của các dự án như vậy sẽ có tác động tích cực đến sự phát triển của công nghệ máy học và hệ thống AI nói chung.

Linux Foundation sẽ mở chip nguồn
/ hình chụp Fritzchen Fritz PD

Sự phát triển của bộ xử lý nguồn mở cũng sẽ giảm chi phí thiết kế chip tùy chỉnh. Tuy nhiên, điều này sẽ chỉ xảy ra nếu Linux Foundation có thể thu hút đủ nhà phát triển.

Dự án tương tự

Các tổ chức khác tham gia vào việc phát triển các dự án liên quan đến phần cứng mở. Một ví dụ là tập đoàn CXL, đã giới thiệu tiêu chuẩn Computing Express Link vào giữa tháng 5.0. Công nghệ này tương tự OmniXtend và cũng kết nối CPU, GPU, FPGA. Để trao đổi dữ liệu, tiêu chuẩn sử dụng bus PCIe XNUMX.

Một dự án khác liên quan đến việc phát triển công nghệ bộ xử lý là MIPS Open, xuất hiện vào tháng 2018 năm XNUMX. Sáng kiến ​​này được tạo ra bởi công ty khởi nghiệp Wave Computing. Kế hoạch của nhà phát triển mở để cộng đồng CNTT truy cập vào bộ hướng dẫn MIPS 32 bit và 64 bit mới nhất. Bắt đầu dự án dự kiến trong những tháng tới.

Nhìn chung, cách tiếp cận nguồn mở đang dần được chấp nhận rộng rãi không chỉ đối với phần mềm mà còn đối với phần cứng. Những dự án như vậy được hỗ trợ bởi các công ty lớn. Vì vậy, có thể kỳ vọng rằng sẽ có thêm nhiều thiết bị dựa trên tiêu chuẩn phần cứng mở xuất hiện trên thị trường trong thời gian tới.

Các bài đăng mới từ blog công ty của chúng tôi:

Bài viết từ kênh Telegram của chúng tôi:

Nguồn: www.habr.com

Thêm một lời nhận xét