當前位置:首頁 > 報告詳情

15-d3s3-2-SiFive_Discovering the RVV C intrinsics API v1.0_eop Chen.pdf

上傳人: 張** 編號:155456 2024-02-15 17頁 847.68KB

word格式文檔無特別注明外均可編輯修改,預覽文件經過壓縮,下載原文更清晰!
三個皮匠報告文庫所有資源均是客戶上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作商用。

相關圖表

本文介紹了RVV(RISC-V Vector Extension)的v1.0eop版本,及其在編譯器工具鏈中的支持情況。RVV intrinsics由Nick Knight、Craig Topper和Roger Ferrer Ibá?ez等人提出,并在不斷發展。目前,LLVM 16支持v0.11版本,而LLVM 17支持v0.12版本,GCC的下一個版本(GCC 14)預計將支持v1.0版本。 RVV intrinsics使得開發者可以在C語言中直接使用向量擴展編程,簡化了指令調度、寄存器分配、vsetvl配置和規整模式(frm和vxrm)的配置等操作。文中詳細介紹了顯式(非重載)intrinsics和隱式(重載)intrinsics的命名規則和例子,以及它們在編譯器中的支持情況。此外,還提到了其他變體,如掩碼變體、策略變體和規整模式變體等。 目前,RVV intrinsics正處于內部評審的第一階段,未來的規劃包括在C++模板中使用、為fflag和vxsat提供異常處理intrinsics、采納其他向量擴展的intrinsics、向量加密、非臨時局部提示(BF16)等。更多信息可以在riscv-non-isa/rvv-intrinsic-doc找到。
如何改變編程模式?" 是什么讓這個API如此特別?" 如何通過RVV intrinsics改變計算?"
客服
商務合作
小程序
服務號
折疊
午夜网日韩中文字幕,日韩Av中文字幕久久,亚洲中文字幕在线一区二区,最新中文字幕在线视频网站