蘋果正在將其個人電腦轉(zhuǎn)向基于Arm的SOC,但該公司可能不會把所有雞蛋放在一個籃子里,因為它還在探索新興的開源RISC-V架構(gòu)。本周,該公司發(fā)布了招聘RISC-V高性能程序員的通知。
蘋果目前正在為其核心操作系統(tǒng)組中的向量和數(shù)字組(VAG)尋找具有RISC-V指令集體系結(jié)構(gòu)(ISA)和Arm Neon vector ISA詳細知識的經(jīng)驗豐富的程序員。蘋果的VaNG負責開發(fā)和改進運行在iOS、macOS、watchOS和tvOS上的各種嵌入式子系統(tǒng)。
以保密著稱的蘋果公司在招聘信息中沒有透露它打算用RISC-V做什么,但職位描述顯示,程序員將必須從事機器學(xué)習(xí)、計算視覺和自然語言處理。除其他事項外,還需要面向低層的高性能編程經(jīng)驗。此外,職位描述還表明,蘋果已經(jīng)在使用RISC-V。
職位描述寫道:“你將在一個軟件和硬件跨職能團隊工作,該團隊正在實施創(chuàng)新的RISC-V解決方案和最先進的例程,這是為了支持機器學(xué)習(xí)、視覺算法、信號和視頻處理等必要的計算。推動低層計算的最先進技術(shù),并通過緊密集成軟件和硬件來推動它們實現(xiàn)節(jié)能和高性能?!?nbsp;
目前,蘋果公司有幾十種橫跨多條產(chǎn)品線的產(chǎn)品。例如,像MacBook筆記本電腦、iPhone智能手機、iPad平板電腦和蘋果電視機頂盒等高性能設(shè)備都是基于定制的系統(tǒng)芯片(SoC),這些芯片使用高度定制的Arm內(nèi)核。此外,蘋果的手表、Airpods和Homepod Mini等設(shè)備都使用了由Arm技術(shù)驅(qū)動的系統(tǒng)級封裝(SiP)。蘋果公司還在其控制器內(nèi)使用Arm內(nèi)核(如T2、W3、U1等)。
總而言之,現(xiàn)在的每臺蘋果設(shè)備都有許多Arm內(nèi)核(事實上,有一些控制器仍然由x86提供動力)。每個Arm內(nèi)核都需要蘋果向Arm支付許可費,由于用于SSD控制器和智能手表等的內(nèi)核數(shù)量會不斷的增加,蘋果向Arm支付的費用也會增加。因此,用RISC-V內(nèi)核替換至少一些Arm內(nèi)核就可以為蘋果每年節(jié)省數(shù)百萬美元的專利使用費用,就像西部數(shù)據(jù)幾年前為其低功耗解決方案采用RISC-V內(nèi)核一樣。
但是將定制的RISC-V內(nèi)核集成到Apple生態(tài)系統(tǒng)中需要公司準備一個軟件堆棧并確保一切正常運行。這就是熟悉RISC-V和Arm的矢量架構(gòu)的程序員發(fā)揮作用的地方。
鑒于蘋果公司已經(jīng)在研發(fā)RISC-V解決方案,該公司用RISC-V替換某些類型的內(nèi)核可能只是時間問題。然而,蘋果愿意在多大程度上實施RISC-V計劃還有待觀察。RISC-V目前專注于低性能應(yīng)用,但ISA發(fā)展迅速,第一批高性能RISC-V設(shè)計將很快出現(xiàn)。