日前,全國大學生計算機系統OS設計大賽收官,由哈工大(深圳)團隊開發的UltraOS獲得內核實現賽道一等獎。這款系統由Rust語言設計實現了基于RISC-V 64位的多核操作系統UltraOS,支持QEMU平臺和勘智K210芯片運行。
該項目使用GPL3.0協議,洛佳等開發者的RustSBI 2021.03.26版本,以及吳一凡等開發者的rCoreTutorial-v3 2021.03.26版本(清華大學計算機系2021 OS課實驗指導教程)。作為本次大賽的唯一技術支持方,嘉楠科技對此表示,這說明了基于開源社區的模式,采用Rust開發操作系統等系統軟件是Rust語言的一種發展趨勢。
嘉楠科技為大賽提供驗證平臺
本次大賽的驗證平臺是由嘉楠科技與百度聯合開發的PaddlePi-K210。該開發板支持FreeRTOS或裸機,并且搭載燒錄模塊、通信模塊、觸摸屏和多種焦距攝像頭,方便學生和開發者部署系統和靈活調用外設模塊進行組合測試。
該平臺的核心是嘉楠科技自主研發的勘智K210,芯片兼具低功耗和高位寬特性,支持INT8/INT16等多種計算精度,并搭載FPU高性能浮點運算處理單元。芯片內部集成專門針對圖像識別、人臉識別等機器視覺任務設計的CNN網絡加速器KPU,以及音頻處理加速單元APU,可實現聲源定向、FFT信號處理、語音喚醒等功能。
嘉楠科技推動軟硬件開源開放
作為勘智K210的開發商,嘉楠科技全面擁抱軟硬件開源開放戰略,并且在一開始從事AI芯片研發時就采用了開源的RISC-V指令集架構。
在軟件方面,嘉楠勘智AI系列芯片獲得Linux、Rust和RT-Thread等主流嵌入式操作系統支持。其中,RT-Thread是國內最大的開源嵌入式OS。支持主流算法框架:勘智AI系列芯片支持TensorFlow、百度飛槳、ONNX和Cafe等深度學習框架。第二款AI芯片勘智K510與TensorFlow深度兼容,支持其大多數算子。
在硬件方面,嘉楠科技面向開發者打造了一系列模組和開發板,無需搭建外圍電路即可部署算法,降低開發門檻。目前,嘉楠在開發者社區公布了自主研發的KD233和CM1等開發板。
訪問社區:https://developer.canaan-creative.com/index.html?channel=developer#/home/0
關于全國大學生OS系統設計大賽
全國大學生計算機系統設計大賽由全國高等學校計算機教育研究會、系統能力培養研究專家組,清華大學、北京航空航天大學等系統能力培養研究項目發起高校主辦,旨在鍛煉學生的操作系統設計能力,培養國產操作系統人才。