NVR的構(gòu)建模式X86或80x86是英特爾Intel首先開發(fā)制造的一種微型處理器體系的泛稱。X86架構(gòu)是重要的可變指令長(zhǎng)度的CISC(ComplexInstructionSetComputer)。
嵌入式系統(tǒng)就是有針對(duì)應(yīng)用型的系統(tǒng):比如數(shù)字機(jī)頂盒,數(shù)碼相機(jī),數(shù)字電視,汽車,空調(diào)等。有計(jì)算機(jī)功能但又不稱之為計(jì)算機(jī)的設(shè)備或器材。嵌入式處理器(cpu這詞一般只用在pc上)裝配在專門設(shè)計(jì)的主板上,只保留和嵌入式應(yīng)用有關(guān)的主板功能,這樣可以大幅度減小系統(tǒng)的體積和功耗。一般嵌入式所用的CPU多為ARM架構(gòu)的CPU。它采用精簡(jiǎn)指令集,俗稱RISC。這個(gè)架構(gòu)是特殊設(shè)計(jì)的,與X86不兼容。所以兩個(gè)系統(tǒng)的二進(jìn)制程序不同用。對(duì)于軟件來(lái)說(shuō),不可能完全提供足夠的軟件功能庫(kù)或者軟件。
NVR兩種構(gòu)建模式的根本區(qū)別在于CPU體系不一樣,運(yùn)算的長(zhǎng)度不一樣,速度不一樣,協(xié)處理不一樣。簡(jiǎn)而言之,CISC實(shí)際上是以增加處理器本身復(fù)雜度作為代價(jià),去換取更高的性能,而RISC則是將復(fù)雜度交給了編譯器,犧牲了程序大小和指令帶寬,換取了簡(jiǎn)單和低功耗的硬件實(shí)現(xiàn)。正常而言,一條X86指令會(huì)被拆解為2~4個(gè)UOPs,平均來(lái)看就是3個(gè),因此同樣的指令密度下,目前X86的實(shí)際指令執(zhí)行能力應(yīng)該大約是ARM的3倍左右。不過(guò)這是基于“同樣指令密度”下的一個(gè)假設(shè),實(shí)際上X86可以達(dá)到的指令密度是十倍甚至百倍于ARM的。嵌入的話,可以做小型設(shè)備,x86更強(qiáng)大,但是受限于體系,所以無(wú)法在體積上變小。
NVR在一段時(shí)間內(nèi)(至少3年)要適應(yīng)IP視頻設(shè)備標(biāo)準(zhǔn)不統(tǒng)一的現(xiàn)狀,這樣就要求在NVR上運(yùn)行的軟件具備很強(qiáng)的兼容能力,從這個(gè)角度來(lái)看,NVR更強(qiáng)調(diào)軟件能力,而不是硬件能力,NVR競(jìng)爭(zhēng)的核心轉(zhuǎn)移到軟件上來(lái)了。嵌入式NVR軟件的開放性和復(fù)雜性導(dǎo)致極大的開發(fā)工作量,目前X86平臺(tái)上的軟件開發(fā)難度是最低的,比起ARM、PowerPC、MIPS等架構(gòu)的CPU,采用X86架構(gòu)的NVR可以開發(fā)復(fù)雜的應(yīng)用,降低開發(fā)費(fèi)用,并且縮短產(chǎn)品的上市時(shí)間。
采用X86架構(gòu)的NVR,直接升級(jí)軟件就可以采用CPU解碼視頻,實(shí)現(xiàn)對(duì)不同廠家IP視頻設(shè)備的兼容。這就是為什么市面上的混合型NVR<如銳虎科技>(DVR)大都是采用X86平臺(tái)和Windows操作系統(tǒng)。由于NVR接入了不同廠家的IP視頻設(shè)備,帶來(lái)了本地實(shí)時(shí)顯示的問(wèn)題,本地實(shí)時(shí)顯示更傾向于在X86架構(gòu)平臺(tái)上采用軟解碼來(lái)實(shí)現(xiàn)。
基于IP的網(wǎng)絡(luò)視頻監(jiān)控需要NVR具備開放性,需要兼容各式前端設(shè)備,需要提供事件管理、報(bào)警聯(lián)動(dòng)、智能視頻分析等更強(qiáng)大的功能。可以得出這樣的結(jié)論,NVR時(shí)代,軟件的價(jià)值遠(yuǎn)遠(yuǎn)超越硬件的價(jià)值。因此相對(duì)來(lái)說(shuō),X86可以提供更好的平臺(tái)。
而實(shí)際中CISC的Corei處理器內(nèi)存帶寬已經(jīng)超過(guò)了 100GB/s,而ARM還在為10GB/s而苦苦奮斗,一個(gè)更加吃帶寬的架構(gòu),帶寬卻只有別人的十分之一,性能自然會(huì)受到非常大的制約。不同的應(yīng)用對(duì)帶寬需求是不同的。一旦遇到帶寬瓶頸,哪怕ARM處理器已經(jīng)達(dá)到了很高的運(yùn)算性能,實(shí)際上根本發(fā)揮不出來(lái),自然也就會(huì)落敗了。