人類接受外界信息的80%以上來(lái)自視覺(jué),10%左右來(lái)自聽(tīng)覺(jué)。人們對(duì)娛樂(lè)需求的提供,從以前僅僅滿足于聽(tīng)覺(jué),自然而然會(huì)過(guò)渡到滿足視覺(jué)以及更豐富的互動(dòng)和娛樂(lè)形式。 如果說(shuō)第一代便攜式多媒體播放器以音頻播放為主,那么第二代便攜式播放器產(chǎn)品則將觸角延伸到視頻播放上面。“視頻播放”的內(nèi)涵不僅僅限于電影/短片/圖片等內(nèi)容的播放,還包括GPS導(dǎo)航GIS顯示、移動(dòng)電視、透過(guò)WiFi產(chǎn)品的視頻流媒體播放、游戲以及Flash等動(dòng)畫(huà)都算是“視覺(jué)”享受的體現(xiàn)。 以視覺(jué)享受為中心的新的便攜式產(chǎn)品平臺(tái)客觀上要求產(chǎn)品本身有豐富的功能支持,所以以通用處理器為中心,協(xié)處理器為硬件加速,豐富接口以及專有功能為外延的多向性硬件是新多媒體產(chǎn)品平臺(tái)架構(gòu)選擇的重要方向。 一、 針對(duì)通用處理器的需求 新的平臺(tái)中,通用處理器的選擇是重心之一,炬力在其下一代便攜式多媒體播放平臺(tái)設(shè)計(jì)工作中,針對(duì)處理器部分有如下的需求: 1. CPU在系統(tǒng)中充當(dāng)了某個(gè)特別的角色,所以對(duì)運(yùn)算能力和處理器特性有特定的要求。 在炬力的便攜式多媒體產(chǎn)品平臺(tái)中,處理器擔(dān)當(dāng)了兩個(gè)重要的角色:其一為運(yùn)行OS,其二為視頻編解碼運(yùn)算。對(duì)于運(yùn)行OS,靈活的MMU/Cache的支持必不可少;對(duì)于視頻編解碼運(yùn)算,則需要一定DMIPS的處理能力。除此之外,為了利用其與視頻加速器并行計(jì)算的高效率,通用處理器所支持的Data Scratch Pad RAM特性也非常重要,這樣可以盡量規(guī)避緩沖丟失造成的運(yùn)算效率降低。 2. CPU必需能夠擴(kuò)展UDI(User Defined Instruction)指令,以便于某些專有應(yīng)用的加速,對(duì)DSP以及SIMD指令的支持。 3. 具有便攜式消費(fèi)電子特性,內(nèi)核的尺寸和能源效率要有競(jìng)爭(zhēng)力。 4. 第三方支持是否豐富,開(kāi)發(fā)工具質(zhì)量如何,當(dāng)然這還取決于公司的競(jìng)爭(zhēng)力策略,比如如果Totoal Solution推廣目標(biāo)產(chǎn)品,當(dāng)然這條評(píng)級(jí)下調(diào),但如果是推廣開(kāi)放式平臺(tái),此項(xiàng)評(píng)級(jí)升高。 5. 能否提供軟件代碼。 我們需要能夠自定義各類配置而且可能基于內(nèi)核給于必要的升級(jí)。如果IP廠商只提供硬核顯然無(wú)法滿足炬力公司需求,另外考慮是否方便選擇適合公司的Fab,不受限于硬核的Fab,這一條影響產(chǎn)能和成本。 6. 資源公用性和路線圖一致性策略。 一家公司不可能有太多的資源維護(hù)兩個(gè)或者以上的平臺(tái),處理器IP供應(yīng)商的路線圖是否符合我們公司平臺(tái)更新升級(jí)的戰(zhàn)略是很重要的評(píng)判之一。比如從一個(gè)平臺(tái)轉(zhuǎn)到另外一個(gè)平臺(tái),公司需要投入更多的資源來(lái)進(jìn)行轉(zhuǎn)化,所有的軟件工具需要重新訂定和研發(fā),維護(hù),或者重新尋求第三方的合作和支持。 7. IP供應(yīng)商的產(chǎn)品穩(wěn)健性和強(qiáng)壯性,是否有足夠的案例證明或者佐證。 8. 授權(quán)方式和授權(quán)費(fèi),是否符合此產(chǎn)品平臺(tái)的成本許可范圍。 9. 所支持的工藝是否符合公司的需求。 10. IP到位時(shí)間。 由于32位處理器的復(fù)雜性/可靠性需求以及產(chǎn)品上市時(shí)間需求,炬力不可能憑借自有能力研發(fā)32位處理器,所以License IP是最有利最合適的做法。 二、列入侯選的IP供應(yīng)商 1 ARM:無(wú)論手機(jī)還是其它便攜式產(chǎn)品,都可以看到ARM標(biāo)準(zhǔn)處理器的身影,在業(yè)界占有統(tǒng)治地位。并且,其第三方支持豐富,功能更加齊全,在嵌入式應(yīng)用領(lǐng)域享有良好的口碑。列入評(píng)估的處理器有ARM9、ARM10以及ARM11系列。 2 MIPS:MIPS公司的標(biāo)準(zhǔn)處理器為性能驅(qū)動(dòng)型產(chǎn)品,以其高性能的處理能力被廣泛用于寬帶接入,路由器等領(lǐng)域,最近幾年來(lái),MIPS公司看到嵌入式應(yīng)用以及便攜式應(yīng)用的巨大市場(chǎng)契機(jī),極力開(kāi)拓。列入評(píng)估的處理器有M4K和M24K系列。 3 Tensilica:Tensilica是一家可配置處理器IP供應(yīng)商,其最初的產(chǎn)品成功的應(yīng)用于協(xié)處理器,隨著其客戶群的逐漸擴(kuò)大和處理器結(jié)構(gòu)的成熟驗(yàn)證,推出Diamond系列標(biāo)準(zhǔn)處理器,直接與ARM和MIPS公司競(jìng)爭(zhēng),與原有的Xtensa產(chǎn)品線互補(bǔ)。列入評(píng)估的處理器有Xtensa 6和Dimond 570T。 其它納入范圍的評(píng)估對(duì)象還有:PTSC的Ignite II f以及ARC的產(chǎn)品。 三、如何選擇 透過(guò)之前給出的評(píng)估標(biāo)準(zhǔn)和權(quán)重,在諸多的處理器之間進(jìn)行抉擇,在公司各個(gè)層級(jí)和職能部門給出的評(píng)分進(jìn)行數(shù)學(xué)統(tǒng)計(jì)后,最后得到真正選擇的處理器IP結(jié)果。當(dāng)然,大家都知道最我們終選擇MIPS公司的系列處理器,從MIPS32 4KE至MIPS32 24KE好幾款處理器都有授權(quán),從這點(diǎn)看來(lái),我們就和MIPS公司綁在一起,成為合作伙伴,精誠(chéng)合作方能有成果。 透過(guò)當(dāng)時(shí)選擇處理器的經(jīng)驗(yàn)來(lái)看,仍然是句老話,哪個(gè)最符合客戶的需求,哪個(gè)最符合炬力公司的需求。是否是最迅猛的就是最符合的?或者最強(qiáng)大的最符合?不見(jiàn)得,而是需求決定選擇。其次,我們發(fā)現(xiàn)其實(shí)市面上的處理器IP種類很多,各有各的特點(diǎn),正如世界上沒(méi)有十全十美的東西一樣,每個(gè)硬幣都有其兩面性,關(guān)鍵是對(duì)利弊的平衡和評(píng)估。從處理器的基本屬性上來(lái)看,比如運(yùn)行速度、功耗、基本特征、算術(shù)單元、指令集特征、緩沖的配置、MDU單元、MMU單元以及CorExtend UDI擴(kuò)展,Scratch Pad Data RAM支持、第三方支持等等屬性上來(lái)看,可能相差不大,但是對(duì)于一家公司產(chǎn)品平臺(tái)和發(fā)展策略的需求,不僅僅如此簡(jiǎn)單,而更要考量到是否符合公司的處理器策略,是否符合公司的產(chǎn)品市場(chǎng)推廣策略以及授權(quán)方式和費(fèi)用,對(duì)研發(fā)團(tuán)隊(duì)專業(yè)能力要求等。 另外值得澄清的是,很多人在比較處理器特性時(shí)可能從某個(gè)側(cè)面進(jìn)行,而不是從全面比較,比如對(duì)于功耗的考量,評(píng)價(jià)的標(biāo)準(zhǔn)到底是什么?那種評(píng)價(jià)標(biāo)準(zhǔn)是否符合我們的真正應(yīng)用需求?影響功耗的因素到底是什么?難道僅僅是硬件因素,因?yàn)槲覀冎溃捅銛y式系統(tǒng)來(lái)講,嵌入式軟件對(duì)功耗的影響非常之大,而選擇的視頻或者音頻算法是否做過(guò)合理的優(yōu)化則更會(huì)影響功耗。 主流標(biāo)準(zhǔn)處理器在逐漸演化過(guò)程中:功能和規(guī)格類似,第三方支持也都比較豐富,而關(guān)鍵核心競(jìng)爭(zhēng)力在于性價(jià)比和性能比,也就是說(shuō),處理器速度和價(jià)格的比值,處理器速度和功耗的比值。 在競(jìng)爭(zhēng)中能夠活下來(lái)的,不是最兇猛的動(dòng)物,而是最適應(yīng)環(huán)境的動(dòng)物。對(duì)于選擇,滿足客戶的需求才是最重要的。 |