<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 認(rèn)識(shí)ARM體系結(jié)構(gòu)的發(fā)展

          認(rèn)識(shí)ARM體系結(jié)構(gòu)的發(fā)展

          作者: 時(shí)間:2013-12-05 來源:網(wǎng)絡(luò) 收藏

            處理器的定義了指令集(ISA)和基于這一下處理器的程序員模型。盡管每個(gè)處理器性能不同,所面向的應(yīng)用不同,每個(gè)處理器的實(shí)現(xiàn)都要遵循這一。arm體系結(jié)構(gòu)為嵌入系統(tǒng)發(fā)展商提供很高的系統(tǒng)性能,同時(shí)保持優(yōu)異的功耗和面積效率。

          arm體系結(jié)構(gòu)的發(fā)展

            體系結(jié)構(gòu)為滿足合作者以及設(shè)計(jì)領(lǐng)域的一般需求正穩(wěn)步發(fā)展。每一次arm體系結(jié)構(gòu)的重大修改,都會(huì)添加極為關(guān)鍵的技術(shù)。在體系結(jié)構(gòu)作重大修改的期間,會(huì)添加新的性能作為體系結(jié)構(gòu)的變體。下面的名字表明了系統(tǒng)結(jié)構(gòu)上的提升,后面附加的關(guān)鍵字表明了體系結(jié)構(gòu)的變體。

          V3結(jié)構(gòu)32位地址。

          Thumb狀態(tài):16位指令。

          長(zhǎng)乘法支持(32*32=>64或者32*32+64=>64)。這一性質(zhì)已經(jīng)變成V4結(jié)構(gòu)的標(biāo)準(zhǔn)配

          置。

          V4結(jié)構(gòu)加入了半字存儲(chǔ)操作。

          對(duì)調(diào)試的支持(Debug)

          嵌入的ICE(InCircuitEmulation)

            屬于V4體系結(jié)構(gòu)的處理器(核)有7,ARM7100(ARM7核的處理器),ARM7500(ARM7核的處理器)。 屬于V4T(支持Thumb指令)體系結(jié)構(gòu)的處理器(核)有 ARM7TDMI,ARM7TDMI-S(ARM7TDMI可綜合版本),ARM710T(ARM7TDMI核的處理器),ARM720T(ARM7TDMI核的處理器),ARM740T(ARM7TDMI核的處理器),ARM9TDMI,ARM910T(ARM9TDMI核的處理器),ARM920T(ARM9TDMI核的處理器),ARM940T(ARM9TDMI核的處理器),Strongarm(Intel公司的產(chǎn)品)。

          V5結(jié)構(gòu)提升了arm和Thumb指令的交互工作能力。

          EDSP指令支持。

          JJava指令支持。

            屬于V5T(支持Thumb指令)體系結(jié)構(gòu)的處理器(核)有ARM10TDMI,ARM1020T(arm10TDMI核處理器)。
           
            屬于V5TE(支持Thumb,DSP指令)體系結(jié)構(gòu)的處理器(核)有ARM9E,ARM9E-S(ARM9E可綜合版本),ARM946(ARM9E核的處理器),ARM966(ARM9E核的處理器),ARM10E,ARM1020E(ARM10E核處理器),ARM1022E(arm10E核的處理器), Xscale(Intel公司產(chǎn)品)。
           
            屬于V5TEJ(支持Thumb,DSP指令,Java指令)體系結(jié)構(gòu)的處理器(核)有ARM9EJ,ARM9EJ-S(ARM9EJ可綜合版本),ARM926EJ(ARM9EJ核的處理器),ARM10EJ. V6結(jié)構(gòu) 增加了媒體指令屬于V6體系結(jié)構(gòu)的處理器核有ARM11.ARM體系結(jié)構(gòu)中有四種特殊指令集:Thumb指令(T),DSP指令(E),Java指令(J),Media指令,V6體系結(jié)構(gòu)包含全部四種特殊指令集。為滿足向后兼容,ARMv6也包括了armv5的存儲(chǔ)器管理和例外處理。這將使眾多的第三方發(fā)展商能夠利用現(xiàn)有的成果,支持軟件和設(shè)計(jì)的復(fù)用。
           
            新的體系結(jié)構(gòu)并不是想取代現(xiàn)存的體系結(jié)構(gòu),使它們變得多余。新的CPU核和衍生產(chǎn)品將建立在這些結(jié)構(gòu)之上,同時(shí)不斷與制造工藝保持同步。例如基于V4T體系結(jié)構(gòu)的arm7TDMI核還在廣泛被新產(chǎn)品所使用。
           
            新體系結(jié)構(gòu)的發(fā)展動(dòng)力下一代體系結(jié)構(gòu)的發(fā)展是由不斷涌現(xiàn)的新產(chǎn)品和變化的市場(chǎng)來推動(dòng)的。關(guān)鍵的設(shè)計(jì)約束是顯而易見的,功能,性能,速度,功耗,面積和成本必須與每一種應(yīng)用的需求相平衡。保證領(lǐng)先的性能/功耗(MIPS/Watt)在過去是ARM成功的基石,在將來的應(yīng)用中它也是一個(gè)重要衡量標(biāo)準(zhǔn)。隨著計(jì)算和通訊持續(xù)覆蓋許多消費(fèi)領(lǐng)域,功能也變得愈來愈復(fù)雜,消費(fèi)者期望有高級(jí)的用戶界面,多媒體以及增強(qiáng)的產(chǎn)品性能。armv6將更有效的對(duì)這些新性質(zhì)和技術(shù)進(jìn)行有效的支持。

            驅(qū)動(dòng)RMv6體系結(jié)構(gòu)發(fā)展的市場(chǎng)主要有無線,網(wǎng)絡(luò),自動(dòng)化和消費(fèi)娛樂市場(chǎng)。ARM在過去與體系結(jié)構(gòu)的受權(quán)者和主要合作者像Intel,Microsoft,Symbian和TI共同定義了armv6體系結(jié)構(gòu)的需求。
           
            ARMv6體系結(jié)構(gòu)的提升發(fā)展ARMv6體系結(jié)構(gòu)的過程中,精力主要集中在五個(gè)方面:存儲(chǔ)器管理存儲(chǔ)器管理方式嚴(yán)重影響系統(tǒng)設(shè)計(jì)和性能。存儲(chǔ)器結(jié)構(gòu)的提升將大大提高處理器的整體性能-尤其是對(duì)于面向平臺(tái)的應(yīng)用。armv6體系結(jié)構(gòu)可以提高取指(數(shù)據(jù))效能。處理器將花費(fèi)更少的時(shí)間在等待指令和緩存未命中數(shù)據(jù)重裝載上面。存儲(chǔ)器管理的提升將使系統(tǒng)性能提升30%.而且,存儲(chǔ)器管理的提升也會(huì)提高總線的使用效率。更少的總線活動(dòng)意味著功耗方面的節(jié)省。


          上一頁 1 2 下一頁

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();