ARM最為人所熟悉的雖然是其在移動芯片開發上的先鋒地位,但這家公司也為其他類型的設備提供了各式各樣的處理芯片。在即將到來的物聯網時代,這家芯片公司又將會扮演著怎樣的角色呢?
物聯網,一個即將爆炸的市場
目前的技術趨勢都指向了一個更加無縫聯網的世界,而為了讓這成為現實,我們需要更具性價比、低功耗和高度聯網的設備。
物聯網背后最大的驅動力之一是處理器生產成本的下降。微處理器和其他重要技術部件現在已經足夠廉價,可以被使用到幾乎每一部產品當中。將其與低功耗無線技術以及互聯網在當今世界的盛行相結合,讓那些智能設備彼此交談正在變得越來越簡單。
根據MIT Technology Review預測,截至2020年,世界上的聯網設備在數量上將會接近280億部,而他們當中有近一半都不是智能手機或PC。
單單2013一年,ARM微處理器和微控制器的出貨量就已經超過了100億。盡管這些處理器當中有許多都被應用在了普通的移動設備身上,但在其他一些市場門類當中,包括自動化、安防、甚至是道路照明,我們都在看到微控制器出貨量的穩固增長。
聯網設備究竟有多實用?我們可以在Nest的產品當中看到一些非常好的例子。雖然這家公司的產品類型較為有限,但諸如旗下恒溫器的Auto-Away功能(家中無人時自動關閉),以及煙霧報警器的手機提醒功能,絕對都是朝著正確方向的應用。
但這只不過是開始。據悉,英國在明年將會推出專用的物聯網網絡。在本月早些時候,英國電信公司Arqiva宣布了使用“超窄頻帶”技術維持物聯網國家網絡的計劃,這將會讓多種設備的長距離通訊成為可能。
“寒酸”的開端
正如上文所提到的,售價和供應在物聯網技術當中所扮演的角色要比高性能處理器關鍵的多。微處理器的發展可以追溯到60多年前,而經歷如此長時間的發展,如今的微處理器不僅速度更快,成本也可以低至1美元。
微控制器的重要性在大型設備身上可能不夠明顯,但對于小型、低功耗且廉價的設備來說,微控制器是不可或缺的。物聯網設備傾向于去利用高度集成的部件,他們不需要可拓展的存儲,這也就讓高效的多合一微控制器顯得更有價值。
如今的低功耗ARM處理器也都可以在微控制器配置下工作,這也很適合小型設備迷你的身材。但是,為了滿足聯網設備更加獨特的需求,ARM也一直在對自己的設備進行調整,以提升安全性、增強聯網能力、同時讓處理性能變得更加靈活,這些為物聯網開發者提供了所有必須的工具。
盡管我們更加熟悉如今的多核32位和64位處理器,但如果說要滿足小型設備體形和低功耗方面的需要,看似寒酸的微處理器和Cortex-M都是走在最前面的。
產品線
正如我們所了解的,ARM并不生產任何的成品微處理器,最終的設計是留給那些獲得核心設計授權的廠商的。即便如此,ARM在微處理器設計和處理器核心設計上都投入頗多。ARM的Cortex-M系列已經擁有超過40家授權合作伙伴,其中包括意法半導體和德州儀器這些知名廠商。
如果你熟悉市場上的第一批可穿戴設備,你可能已經注意到,它們所使用的都是基于ARM設計的處理器。各方面表現平衡的Cortex-M3特別受到智能手表設備的歡迎,而那些健身追蹤器則選擇了更加小巧的Cortex-M0和M0+設計。
Cortex- M0超越了8051(英特爾在80年代推出的熱門微處理器),盡管兩者可能都很適合物聯網設備的低功耗需求。ARM在高性能32位架構上的經驗體現在了這款芯片上,對比之下,當時還有相當多的微處理器依然基于8位架構所打造。架構上的變化對于開發者、處理速度和加密技術都產生了廣泛的影響。
32位處理器有能力快速執行復雜任務,每個時鐘周期還能發送更多的數據。對于擁有大量閑職時間的低功耗設備來說,這些顯得特別有用,因為32位的ARM處理器可以快速喚醒并執行任務,然后再進入睡眠。
從上面的圖表中可以看出,ARM非常注重于提升芯片的能效,這對于需要保持總是開啟或者續航要求高的設備來說極為重要。更為精細的智能物聯網設備不會基于單一的輸入方式和處理器打造,但這類設備肯定會需要多個低功耗微處理器,來為其自身種類繁多的傳感器和輸入方式執行任務。ARM將這種技術稱為“傳感器融合”,也就是使用多種不同的低功耗、總是開啟的傳感器來增強用戶互動。
對比8位或16位處理器設計,ARM的32位設計在安全性上也擁有額外的優勢。ARM的架構是旗下所有32位處理器都可以支持強大的非對稱加密算法和協議,考慮到物聯網設備需要時常連接到網絡,隨著市場的逐漸發展,強大的加密和安全功能毫無疑問將會變得越來越重要。
最后需要提到的是,ARM的低功耗處理器都具備對于低功耗連接功能的全面支持,包括低功耗藍牙(BLE)、IEEE 802.15和Z-wave。這些對于聯網設備來說同樣非常重要。
新平臺的投入
ARM的mbed開發者平臺正在幫助開發者們探索和擴展現有的物聯網產品系列,而除了為開發者提供大量的硬件開發資源以外,ARM還為旗下Cortex-M系列準備了自己的開發板和開發平臺,這一點和英特爾類似。
ARM的開發平臺還拓展到了軟件開發上,包括Cortex-M SDK、在線云開發平臺、Thumb2指令集編譯器、以及在線C/C++集成開發環境。
此外,ARM最近還收購了芬蘭物聯網創業公司Sensinode,后者所開發的軟件可允許低功耗設備使用IPv6協議進行通訊,這被認為會是未來物聯網通訊的關鍵。ARM已經將Sensinode的技術整合到了自己的mbed開發者平臺當中,它也在設備到云端的通訊以及ARM的設備管理軟件當中扮演著中心角色。
ARM還在繼續完善著當前通過合作伙伴Linaro所提供的支持,后者為ARM的系統以及Java和Android這些傳統開發平臺提供了開源軟件,而這或許也將成為我們在未來和物聯網設備之間進行通訊的關鍵所在。
對于新平臺的投入將會成為物聯網市場真正的創新驅動力。在未來的物聯網世界當中,如果仔細觀察,那你可能會在更多的設備身上發現ARM的處理器。