7月18日,在2025RISC-V中國峰會“軟件與生態(tài)系統(tǒng)”分論壇上,阿里巴巴達摩院RISC-V及生態(tài)部技術專家劉志偉,介紹了QEMU RISC-V支持的最新進展。
據(jù)劉志偉介紹,現(xiàn)在QEMU有9個開發(fā)版,25個CPU,6個Profile還有141個擴展。去年合入了一些新的擴展,主要包括完成了對RVA23 Profile的支持,提升RVV模擬效率,支持IOMMU,支持CFI Profile Mask等重要擴展,聲明式CPU、TCG后端支持等等。當前開發(fā)方面的工作主要有IOPMP,完善對虛擬化的支持,實現(xiàn)SMMPT,IOMPT等支持機密計算增加開發(fā)板版本支持,完善熱遷移功能,Server Soc支持,多核確定性執(zhí)行以及支持OCP數(shù)據(jù)類型等。
針對AI方面的OCP數(shù)據(jù)格式,因為目前還沒有相應支持,但是AI在RISC—V的應用非常廣泛。一般在BF16都在模擬,并且它里面最大的指數(shù)的編譯以及N/A無窮大的處理以及0的定義都有沖突的之處,所以如何讓大家都能夠用到OCP的數(shù)據(jù)格式,劉志偉也分享了達摩院的思考。
首先通過增加數(shù)據(jù)類型,對canonicali進行了數(shù)據(jù)的支持。第二,針對RISC—V社區(qū)對OCP的需求,現(xiàn)在制定了一些擴展,支持的機制是通過ALTFMT機制,未來會兼容P3109或類似被AI廣泛采用的數(shù)據(jù)類型。
劉志偉表示,未來社區(qū)方面的工作,在AI的指令集方面,包括OCP Matrix和P擴展都有支持,還有64位的指令寬度也有討論,所以會增加機制上的支持。另外在精密計算的擴展方面,包括E—trace還有IOPMP等等,這些在模擬上還不太夠,希望能夠進一步把這方面的細節(jié)做好,實現(xiàn)更好的建模。