過去20年來,手機已實現了爆炸式的成長,成為我們日常生活中重要的一部份。然而,我們尚未能完全掌握手機的復雜性——智能型手機通常采用超過10個ARM-based處理器,用于處理觸控屏幕、傳感器處理、定位、照相、繪圖、應用程序等功能,以及不斷增加的大量連接功能,如Wi-Fi、藍牙和LTE。
隨著無線產業加速為下一代行動寬帶裝置進行標準化,即實現所謂的「5G」, 本文將探討這對于最終將實現的技術、挑戰和使用案例有何意義。此外,也將以ARM Cortex-R8為例探討如何在透過實時處理器實現multi-Gigabit(Gb)新系列產品的同時,仍然以低功耗作為設計核心。
快節奏的行動寬帶革命
隨著行動寬帶持續變革,我們看到新的使用案例不斷涌現。5G的出現將繼續推動常時開啟、永不斷線的互連世界,同時還改變了人類與世界互動的方式。如同數Gb級服務一樣,5G也承諾支持低吞吐量、能量受限的裝置或所謂的「大規模機器類通訊」(mMTC)。我們看到如今LTE中出現了mMTC,其標準包括LTE Cat-0和NB-IoT,這兩項標準都確保可為5G奠定基礎。
談及5G,人們腦海中首先想到的就是行動裝置。如今智能型手機的體驗已經夠復雜了,隨著5G的來臨,手機又有什么不一樣的地方呢?如今討論5G標準的一些提議大多圍繞著網絡效率,主要關注如何處理行動資料巨大的量和需求。數Gb級的服務讓消費者在近乎瞬間內完成數字內容下載,而超低延遲連接則使諸如虛擬現實(VR)和擴增實境(AR)服務、新型的汽車應用成為可能。
在傳統手機之外,我們將5G視為一個重要技術,能夠促成更多的服務。5G將讓遠程醫療成為現實,醫師和醫療保健工作人員可透過連接5G裝置遠程管理病人,這是普及醫療保健和身心健康的真正機會。
低碳經濟可能是未來十年內實現已開發世界的最大挑戰之一。透過高效可靠的無線因特網廣泛利用,將有助于實現低碳經濟,因為它能確保效率并促成更高度的控制和融合。從管理智慧街道照明、遠程排放監控、公共運輸與公共信息,5G將為日常生活帶來無限可能。就連5G網絡系統架構本身也要求降低功耗,這可為行動運營商降低運營成本,并極大地降低碳排放。
除了在家庭中,5G還能在開車時帶來全新體驗。5G被視為「超越行動因特網」的技術。其高性能和低延遲的特點,使其能夠以傳統4G/Wi-Fi服務部署于以往難以企及的領域。例如,連網汽車或自動駕駛車被視為必須具備高可靠、低延遲無線連接的重要領域,用于安全與防碰撞等應用。
使下一代裝置成為可能
頻譜是一項寶貴的資源,而過去十年間隨著行動業務需求量激增,對于無線電頻譜的需求也隨之成長。以往認為無線電頻譜被分為「區段」或「載波」,可以應用于不同領域,例如TV、Wi-Fi、藍牙或手機。而諸如美國聯邦通訊委員會(FCC)和英國的通訊管理局(OFCOM)等監管機關則按區域分配頻譜以用于不同領域。
在早期手機出現之際相對簡單,頻譜被劃分為幾個區間(通常以拍賣方式進行),目的在于提供以語音為基礎的服務——在其本質上只消耗很少量的頻譜。過去十年來,隨著智能型手機的出現,改變了這種情形,頻譜也越來越被廣泛用于行動寬帶業務。一般而言,提供給用戶的吞吐量越高,為此服務而使用的頻譜也越多。如果你將這一數字乘以用戶數,很快就會發現行動數據供不應求,而傳統意義上的頻譜分配并未跟上這一變化。
因此,整個產業如何在提供行動寬帶體驗方面跟上變化,而這對未來十年的手機技術挑戰又意味著什么?
載波聚合(CA)加上先進的天線技術稱為「多重輸入多重輸出」(MIMO),可用于協助緩解壓力并提供更高效的服務。從3G系統到LTE,我們看到數據速率不斷提高,盡管這部份的成果來自于更復雜的調變和MIMO技術,但吞吐量的增加主要受益于載波聚合的進展,使其得以更有效地利用分段式的頻譜。
授權頻段是對于頻譜使用加以特定限制的一部份頻譜;例如某個頻譜區間可能僅限于手機業務使用,并分配給某家特定的手機業者。授權頻段的優勢在于營運商可以完全控制該部份的頻譜,因而能夠管理服務質量(QoS)并提供相應的服務。授權頻段的局限在于它是一種更加寶貴的資源,因而無法滿足行動數據不斷成長以及用戶群體快速增加的要求。
為了克服這種局限,營運商越來越關注于如何將未授權頻段和既有的授權頻段服務結合起來。我們看到越來越多未授權頻段導入載波聚合,讓裝置能夠同時用戶許可證頻段(通常作為控制通道)和未授權頻段,將任務卸除至諸如Wi-Fi和新興LTE等未授權技術中。3GPP中有許多LTE標準的更多優勢著重于這些未授權卸除技術的管理。
5G擁有良好的前景,但相關標準尚未確立。如果順利發展,那么5G將開啟未來20年的數字化服務,為我們的日常生活帶來嶄新且強大的應用。
5G的核心將帶來新的調變機制以及日益復雜的MIMO技術,從而最大化寶貴頻譜資源利用效率,以及提供較早期LTE性能更高50倍的吞吐量。5G概念還涵蓋寬廣的頻帶范圍,遠遠超出如今在LTE中看到的頻帶,原因在于協調各頻段間的接取技術,并致力于在增加下一代服務容量的同時也實現效率最大化。從提供廣域服務的sub GHz頻段到如今Wi-Fi廣泛使用的區域性GHz頻段,我們將看到5G應用的廣泛部署。
進一步來看,5G可支持30Hz以上未充份利用的毫米波(mmWave)頻段。這些波段能夠提供與5G服務有關的multi-Gbps吞吐量。毫米波頻段的缺點之一包括:我們只能期待裝置在「視線」和基地臺范圍內幾十公尺內作業,這在本質上將為部署帶來挑戰。
所以,這一切對于智能型手機的未來意味著什么?尤其是針對調制解調器基頻處理?回顧這些趨勢,我們注意到SoC設計者在因應新的要求時也面臨著三大挑戰:
· 數據速率持續上升 在不久的將來,我們可望看到以LTE為基礎的Gb級服務,以及在5G中可能高達10-20Gbps的吞吐量
· 載波聚合大量增加 吞吐量和網絡容量最終將由日益復雜的載波聚合提供。透過聚合途徑讓手機的調制解調器處理器具有較高的處理復雜度,因為它必須平行提供多個無線存取承載服務。這個主題將持續成為LTE技術((LTE-Advanced Pro)和5G技術進化的關鍵。
· 持續為行動裝置推動能效和電池續航力最大化 由于引進了新的接取技術,但不能影響或折衷用戶體驗,因此,在進行手機調制解調器設計時必須將功效置于設計的核心。
以下將以ARM Cortex-R8處理器為例,討論它如何協助設計者滿足上述需求,在兼顧上一代3G、LTE等技術的后向兼容性之際,同時支持傳統技術持續用于當今的多模裝置中。
Cortex-R8:下一代行動寬帶核心
Cortex-R8處理器是ARM最高性能的嵌入式實時處理器,采用成熟技術并進一步提升性能至更高層次。該處理器管線采用ARM為最高性能應用處理器開發的技術,并使其于提供最高性能的同時,也滿足「硬實時」(hard real-time)的要求。
「硬實時」是指處理器即使是在已知最糟(決定性的)情況的延遲下,仍能非常快速地切換以因應新的重要事件。這種最糟情況的延遲通常也只有幾奈秒,讓來自系統其他部份的中斷能夠被偵測到,并迅速采取行動解決。在LTE-Advanced Pro和5G調制解調器的第一層(Layer 1) 控制任務將處理多載波以及很高的數據速率。
因此,處理器必須以很高的頻率頻率執行,并且能夠在很多任務之間快速地切換以及處理外來事件。諸如Wi-Fi等未授權載波提供的數據和數據封包速率比LTE更高,而結合并控制這些不同的載波需要一款專用處理器。Cortex-R8擁有11級管線,能以極其快速的時鐘速率提供所需的性能。這種管線是「亂序」的,意味著即使有些指令在等待來自較慢的外部儲存系統數據時,也可以繼續進行處理,因而大幅減少管線的「停滯」,并盡可能提供最佳性能。
Cortex-R8也增強了緊密耦合內存(TCM),讓更多程序代碼與數據能儲存于快速內存中,因此在存取重要程序和數據時不至于延遲。相較于由處理器管理的快取,TCM是由開發人員管理的,因而能夠迅速取得重要的指令和數據結構。在調制解調器中有一些非常關鍵的實時程序,而其他并不是那么重要程序可以在后臺執行。
Cortex-R8可使多達4個處理器整合于單一的叢集中。就調制解調器而言,這些處理器通常是以不對稱的處理模式執行以獲得最佳效率。而且,它能在手機處于閑置模式時關閉處理器電源,只在吞吐量提高時才導通更多處理器的電源,因而大幅延長電池壽命。這種可配置性也使得開發商能夠透過單次的軟件投資和可擴展性能,開發出因應不同LTE類型的各種調制解調器。
Cortex-R8可在諸多的接口端口中靈活選擇,從而連接至其他調制解調器系統。用于控制外部硬件和加速器的專用端口提供最低的延遲控制,以確保在復雜系統中盡可能實現最佳性能。
然而,Cortex-R8并不僅僅用于調制解調器設計,其先進性能也適用于企業儲存產品,包括HDD和SSD以及其他需要可擴展的嵌入式實時平臺。Cortex-R8并建置新的錯誤檢測、校正和控制機制,盡可能地確保可靠性。
提供下一代行動寬帶體驗
如同針對5G打造全新優化且高效率的空中接口一樣,支持5G基礎設施要求的改進型網絡必須能夠簡化管理與協調層(orchestration layer),從而簡化底層硬件和軟件的復雜度。
為了成功部署新的5G基礎設施,需要不同的設備組合。根據地理條件,可能需要諸如云端無線存取網絡(C-RAN)、分布式內容分發、可擴展性控制網絡和自適應天線數組等技術。以C-RAN為例,該新技術極具顛覆力,當多個基地臺單元和相關的控制網絡共同整合于「云端」時,即可提供云端無線接取網絡。
為了滿足Cloud RAN、分布式內容分發和可擴展控制網絡的全新平臺需求,業界已經利用一些新興技術取得了重要進展:
軟件定義網絡(SDN) 這是一種提供網絡可擴展性連接和簡化傳統網絡的新方式。SDN是由開放網絡基金會(Open Networking Foundation)初步開發的一套標準,透過隔離控制層和數據層,提供網絡功能的抽象層。網絡管理和操作可以集中進行,而不必分散到不同的網絡層和機箱。透過簡化的抽象軟件層進行集中控制帶來了諸多益處,如降低營運成本、提高自動化、控制、靈活性、敏捷性和應用創新。SDN將會改變設備連接到網絡基礎設施的方式,而且接取節點與聚合節點之間的連接方式也會相應發生改變。
網絡功能虛擬化(NFV) 讓傳統功能從所有權硬件防火墻轉移到標準化的服務器、交換器和儲存組件。當這些新功能應用于軟件時,可以輕易地應用于數據中心、網絡節點或客戶端的平臺,以充份利用全球網絡效率。因此,NFV的好處包括更少依賴專用硬件來降低資本支出(CapEx)和營運成本(OpEx)。由于更快的配置、測試和整合,使用NFV可加速市場實時服務。
為了支持對于延遲敏感的5G功能和終端使用案例,NFV的執行必須與優化網絡卸除能力匹配,也必須與行動邊緣運算(Mobile Edge Compute)技術搭配,這些技術盡可能地將虛擬化網絡功能貼近接取網絡的邊緣裝置,以避免網絡基礎設施的過度轉變。
分布式智能 透過支持網絡中更多的分布式智慧,可在云端中已布署的可用資源分配基本的決策點。使用工作負載優化的硬件和軟件來確保網絡中各分布點的網絡、儲存和運算功能的實現。工作負載優化硬件以高度整合的SoC為基礎,具有異質處理能力,使得該硬件可在網絡中變得更智能,即使是微縮至最高功率和外形因子受限的位置。通用的軟件平臺可讓開發人員和IT用戶更快地部署服務。
儲存 隨著5G網絡和服務進展,我們也會看到儲存功能直接融合于基礎設施網絡中。盡管傳統上經常將「云端」儲存聯想到數據中心,但我們將逐漸看到儲存遷移至網絡中的所有節點。5G的核心要求在于高帶寬和低延遲服務,這些要求不僅影響空中接口無線連接,同時也推進整個網絡。分布式儲存以及提高邊緣裝置的智能化,均有利于使傳輸延遲最小化,從而提供所需的服務和智能以實現目標。
這些技術標準和架構是下一代基礎設施網絡或「智能、靈活云端」的基礎之一。云端之所以靈活是因為能輕松快速滿足不同的網絡要求并且提高5G空中接口的具體挑戰。云端之所以智慧是因為其利用業務、顧客和網絡數據來加強既有的服務,并且作為創造高度創新和競爭性的新服務的基礎。
ARM及其合作伙伴提供基于ARM的通用處理平臺,以滿足實現5G的不同需求。
為什么在網絡基礎設施中使用ARM Cortex-A系列的處理器?
ARM提供了處理器和互連的IP來滿足網絡基礎設施的需求,而未來的需求也直接推動ARM的發展藍圖進展。要提供這樣的服務,關鍵在于各式各樣的Cortex A處理器核心和高速快取的一致性互連,例如Cortex-A72、Cortex-A53和互連產品的CCN家族。
新的SoC平臺提供了一系列異質的CPU、DSP和功能特定的加速器核心,對于滿足吞吐要求、5G部署延遲和靈活性要求至關重要。越來越多的功能將被融合到單一SoC中,這通常將處理多種流量類型,包括數據信道有效負載、控制層流量、前端處理和用戶調度。
隨著發展整合與更高性能SoC的趨勢,將會出現一些處理組件透處理器核心和智能訊號處理組件,以支持突發性高速流量有效負載和對于延遲敏感的流量。
網絡基礎設施應用混合了功能不同的3種層面:控制層處理、封包或回程網絡處理,以及在任一特定SoC裝置上可用核心叢集之間事件或流量的調度。
5G基地臺設備具有與5G核心設備完全不同的功能。設計者必須確定處理器功能的最佳組合以因應所需的處理,從可取得的技術中做出選擇,盡快提供自己的設計以抓住市場機遇。
控制層 控制層的功能要求每個封包處理量最大化,每個封包涉及數以萬計的指令,通常是以「從執行到完成」的模式分配。亂序和多級管線可以非常有效的利用。
具備虛擬化功能的高性能核心能夠滿足控制層、內容發布網絡和其他要求高單線程功能的需求。在控制層執行的應用包括NFV、用于云端和邊緣網絡的CDN和要求更多性能的潛在新興遠程接取技術(如5G)。
數據層 網絡的邊緣能夠達到幾百Mbps或Gbps范圍的數據速率;存取/云端部份則可體驗1-10Gbps的數據速率;核心則可處理20至幾百Gbps的數據。和控制面板不同的是,此處的挑戰在于處理回程網絡流量的爆發、處理標頭并將資料置于緩沖器內而不至于遺失任何封包。DSP在此為數據層提供專用且優化的指令集,并卸除CPU的高功耗和運算密集功能。
除了用于控制處理的每個數據封包數以萬計的指令,數據封包處理可能僅僅使用幾百個指令/數據封包。存取高速緩沖存儲器(指令、數據、L2和L3)和外部內存對數據封包處理來說也是不同的。
數據和控制處理之間存在一個重要的區別。ARM使用「無狀態」(stateless)和「有狀態」(statful)的術語來區別這兩個概念。無狀態處理使用巨量的小核心來處理進入SoC數據封包的數據串流。每個核心以「從執行到完成的模式」執行,從而為數據標頭分類,并將數據封包納入內存。每個數據封包單獨的處理;核心只知悉之前的任何數據封包。核心的數量和互連的尺寸僅僅根據接口速度變化。相反地,有狀態處理適用于更高層級的決策,數據封包的歷史在這樣的情形下很重要。流量和會議可以得到管理,尤其是控制層。
調度 5G系統的另一個挑戰在于與前兩個密切相關。對于用戶接取調度,如果需要按照可獲得的空中接口帶寬調度用戶,延遲是關鍵。以LTE為例,空中界面可能有幾百個用戶將被調度到自己的時隙中。所有這一切都需要按照5G標準的時間限制透過幾個核心進行運算:可能小于0.5ms。這涉及很多優先計算、接收和傳輸任務的調度以及從DSP、處理器和內存接收和發送訊號。因此,在異質架構下使用多個核心并在多核心間切換的能力至關重要。
技術要求 隨著智能連網裝置上的數據消耗量急速增加、新的空中接口技術(如5G)的推動,系統設計人員的挑戰是必須在相同功率和尺寸下提供更高性能的設計。ARM持續開發IP以支持更高性能且多核心的處理器。一致的互連、性能優化的實體與邏輯IP,均支持靈活的異質架構,確保滿足5G性能的要求。
新的ARM核心,如Cortex-A72和Cortex-A53,使其性能/功耗和性能可擴展性目標能夠在下一代SoC設計上實現。此外,在研發預算受到挑戰的當下,具備良好支持力度的軟件和工具生態系統的產業標準指令集架構(ISA)使得SoC設計管理人員能夠更快地將產品投入市場、節約研發資金,以及開發具有附加價值和差異化專用的特點。
總結
過去20年來,ARM持續作為行動變革的核心。從早期的2G手機、3G再到LTE,已經有超過200億支手機采用ARM技術作為蜂巢式調制解調器的核心。以ARM為基礎的調制解調器讓日常生活中不可缺少的智能型手機變成現實。
隨著LTE日益成熟,我們已經讓連接數字生活的各方面成為現實。除了電子郵件、新聞和社群媒體等信息服務,我們看到更復雜的使用案例擴展至日常生活各方面,如健康、福利、醫療等等。就算是這些裝置的外形已經開始發生變化并且突破傳統智能型手機的限制;新的應用,如可穿戴式裝置,也已經與日常生活無縫銜接。
展望手機發展的未來十年,我們可以有哪些期待呢?對于服務的更多需求也為服務我們的網絡提出了更大容量的要求。更有效地利用無線頻譜是至關重要的,這將使產業研究進展至5G無線通信系統。提高行動網絡的容量,不僅能服務更多的用戶,隨著世界在物聯網這把大傘下相互連接,也為更多的對象或裝置提供服務。透過更有效率地使用和監控資源實現低碳經濟、透過遠程醫療實現醫療保健或車聯網等,都還只是得益于持續行動變革的幾個應用領域。
正如我們為了實現各種優勢而建立了這些接取技術一樣,對于下一代行動裝置,我們也必須提供先進的處理能力。透過像ARM Cortex-R8兼具高效節能、實時處理的處理器,將有助于實現這一愿景,讓裝置供貨商和OEM拓展5G的更多潛力。
評論