<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 64位MIPS的起源,回顧及展望

64位MIPS的起源,回顧及展望

作者: 時(shí)間:2004-12-09 來(lái)源:網(wǎng)絡(luò ) 收藏
早在20世紀 80 年代中期,摩爾定律就已經(jīng)為集成電路的設計人員帶來(lái)了嚴峻的挑戰。如何使用所有這些復雜的晶體管?對于新型 RISC 處理器的設計人員來(lái)說(shuō),處理器要求的晶體管體積更小,數量更多。因此,在 1988 年開(kāi)始定義 R2/3000 的后續產(chǎn)品時(shí),我們在繼續采用 RISC 原理的同時(shí),也在尋求可以使用更多晶體管的方法。當時(shí)存在的一些問(wèn)題和發(fā)展趨勢,不僅使我們的工作迷失了方向,而且也使 R4000 處理器陷入困境。

第一個(gè)問(wèn)題或者說(shuō)是機遇(視您的觀(guān)點(diǎn)而定)是在試圖實(shí)現較低的每指令周期(CPI)時(shí)認識到大量高速緩存的重要性,因為對 CPI 降級起最大作用的是由高速緩存故障所引起的處理器失速??山邮艿淖畹透咚倬彺娲笮〖s8 Kbytes,分別用于指令和數據,表明這些高速緩存在 R2/3000 系列處理器中均是外部的。然而,CPI 當然不會(huì )是整個(gè)決定因素??傮w計算吞吐量是 IPC(1/CPI)和頻率的乘積,而在 R2/3000 家族中,處理器頻率受限于這些相同外部高速緩存的訪(fǎng)問(wèn)速度。將內部高速緩存和外部高速緩存的最高頻率和最大高速緩存大小的頻率與 IPC 乘積繪制成圖,使我們能夠迅速評估相關(guān)的折衷方法。從圖上來(lái)看,由于 CPI 改進(jìn)在 32 Kbyte 之上趨于平緩,但是性能改進(jìn)因頻率增加而繼續呈線(xiàn)性發(fā)展,因而它非常有利于集成高速緩存。在采用 1.0 微米技術(shù)的 R4000 中,我們最后以 8 KByte 指令與數據高速緩存而告終。

一旦集成了高速緩存,就有機會(huì )通過(guò)將高速緩存訪(fǎng)問(wèn)管道化來(lái)進(jìn)一步提高頻率。甚至有可能在必要時(shí),在地址解碼和陣列存取之間放置管道注冊器。對于 R4000,2 周期高速緩存訪(fǎng)問(wèn)可以產(chǎn)生一個(gè) 8 階管道,而 R2/3000 卻只能產(chǎn)生 5 階單周期高速緩存訪(fǎng)問(wèn)。通過(guò) RISC 架構開(kāi)創(chuàng )先河,使用更出色的管道粒度的技術(shù)稱(chēng)為超級流水線(xiàn),后來(lái)在 x86 架構實(shí)施中發(fā)揮到極至。雖然這不像高速緩存的使用那么明顯,但是隨著(zhù)相對于額外長(cháng)度近似線(xiàn)性的增長(cháng),加深管道同樣也要使用更多的晶體管。這種線(xiàn)性增長(cháng)適用于控制邏輯和數據路徑邏輯。

另一個(gè)趨勢是,通過(guò)廣泛采用 IEEE754 浮點(diǎn)標準及其在 CAD 應用、打印以及成像市場(chǎng)中的普遍使用,為硬件浮點(diǎn)的集成提供了更為強大的推動(dòng)力。獨立支持除法和方根、完全管道化的浮點(diǎn)乘積單位復雜性約等于整數單位的復雜性?,F在對于浮點(diǎn)來(lái)說(shuō),主導數據類(lèi)型是雙精度,或為了實(shí)現快速實(shí)施而需要 64 位寬數據路徑的 64 位浮點(diǎn)。如果要提供帶有數據的 64 位浮點(diǎn)單位,則需要數據高速緩存的寬度也是 64 位。因此,我們擁有 64 位浮點(diǎn)單位、64 位數據高速緩存等等……

最后,根據操作系統專(zhuān)家觀(guān)察,地址位正以一個(gè)速率逐漸被消耗,此速率可以在 R4000 的周期內獲得所需的 64 位尋址 ―― 行業(yè)已經(jīng)迫不及待地“消化”了 4、8 和 16 位,并且正忙于“咀嚼”32位。雖然這對 R4000 自身來(lái)說(shuō)并不是一個(gè)極為樂(lè )觀(guān)的前景,但是 64 位 MMU 架構和指令擴展了當今幸存 R4000 的開(kāi)發(fā)范圍,并且成為所有 64 位 實(shí)施的基礎。擁有 64 位尋址并不意味著(zhù)擁有 64 位整數單位,但是將分段用在 x86 架構中的想法對于 RISC 的支持者來(lái)說(shuō)是十分可怕的,對于編譯人員和操作系統技術(shù)人員來(lái)說(shuō)尤為如此。

如今,64 位尋址變得越來(lái)越普遍,英特爾和 AMD 最近推出計算 64 位處理器便是一個(gè)有力的見(jiàn)證。而且,將 64 位用于數據處理將沖擊新興的高性能網(wǎng)絡(luò )市場(chǎng)??傊?,對尋址、可輸送 64 位浮點(diǎn)單位的 64 位寬數據高速緩存、可輕松擴展至后向兼容 64 位架構的純 32 位 RISC 架構的期待,以及相信最終架構能夠長(cháng)期立于不敗之地的信心開(kāi)創(chuàng )了引人注目的前景。64 位 R4000 從此誕生。

就此,Quantum Effect Devices (QED) 公司嶄露頭角。QED 是一家致力于 CMOS VLSI 的 計算機系統公司,其開(kāi)發(fā)了一款 MIPS 架構的處理器―― R4600。該處理器專(zhuān)門(mén)面向嵌入市場(chǎng),并在設計方面戰勝了思科、朗訊、Extreme Networks 以及其他眾多的領(lǐng)先網(wǎng)絡(luò )公司。R4600 秉承了 RISC 高速緩存大小不斷提高的傳統(高速緩存成倍增長(cháng)),以通過(guò)改善 CPI 及所采用設備的組合性來(lái)提高高速緩存的效率。充分利用 Microsoft 開(kāi)發(fā)用于各種嵌入應用的WindowsCE,R4600還可以用于當代 PVR 的先驅?zhuān)琖ebTV 和 EchoStar的機頂盒中。

同時(shí),QED 開(kāi)發(fā)了 R4600,而另一個(gè) MIPS 架構的授權方――NEC 則正在開(kāi)發(fā)其自己的 64 位 MIPS 處理器―― R4300。NEC 的處理器為 Nintendo-64 及惠普的高性能激光打印機系列提供了強勁的動(dòng)力。

緊隨 R4600/R4300 系列之后,QED 運用 SGI 提供的基金,為 NEC 和 IDT 開(kāi)發(fā)了R5000。R5000 不僅向 R4600 增加了工作站類(lèi)型的浮點(diǎn),而且再次將高速緩存大小加倍。該款處理器為網(wǎng)絡(luò )與打印市場(chǎng)中的第二代設計奠定了堅實(shí)的基礎。

0.25 微米新型處理工藝剛剛興起,此時(shí)消耗的晶體管更多。上述分析,隨著(zhù)高速緩存大小的提高 CPI 改進(jìn)顯示出衰減,您可以看到停止長(cháng)度 (stall length) 影響著(zhù)衰減發(fā)生的位置。如果 DRAM 速度的增長(cháng)速率與處理器速度的增長(cháng)速率相同,就不會(huì )產(chǎn)生任何影響,因為在測定處理器周期時(shí),停止的長(cháng)度將保持恒定。由于各種原因,此處不再贅述,DRAM 的速度并不能與處理器的速度保持一致;只有提高 DRAM 的位數才有助于提高處理速度――摩爾定律表明,只將晶體管的數量加倍并不能將速度加倍。由于 DRAM 的速度低于處理器的速度,因此工程師們開(kāi)始構建位于處理器外部的二級高速緩存,這樣可暫時(shí)減輕處理器與 DRAM 之間的速度差異。當然,通過(guò)集成二級高速緩存來(lái)提高性能只是一個(gè)時(shí)間問(wèn)題。在0.25 微米工藝中,可用更經(jīng)濟地構建具有 16 KByte 的主指令與數據高速緩存,以及 256 KByte 的二級高速緩存的處理器。這成為首款帶有集成二級高速緩存的商用市場(chǎng)微處理器 QED RM7000 的技術(shù)規范。

除了集成的二級高速緩存外,RM7000 還包括另一個(gè)增強性能:稱(chēng)為超標量的晶體管使用技術(shù)。在九十年代前五年,超標量技術(shù)已經(jīng)過(guò)廣泛測試并對其進(jìn)行了報道,同時(shí)各種等級的并行指令問(wèn)題的成本/優(yōu)勢比率得以良好地建立。對于強大且成本敏感型嵌入式市場(chǎng)來(lái)說(shuō),實(shí)施簡(jiǎn)單的雙路超標量流水線(xiàn)是非常合理的,這種流水線(xiàn)能夠以幾乎相同比例的附加硬件與復雜性提供25%到30%的性能增強。

64 位 RM7000 是首款采用 0.25 微米以及目前的0.18 微米和 0.13 微米技術(shù)構建的產(chǎn)品,其已經(jīng)在網(wǎng)絡(luò )和打印機市場(chǎng)上獲得了巨大的成功,并且有望在不久的將來(lái)進(jìn)軍消費市場(chǎng)。

PMC-Sierra 于2000年收購了 QED。最新的 64 位 MIPS 處理器是RM9000x2,從“x2”這個(gè)標記判斷,它包含了不是一個(gè)而是兩個(gè)均具有集成二級高速緩存的處理器。RM9000x2 主要針對網(wǎng)絡(luò )基礎設施市場(chǎng),具有集成的 DDR 內存控制器和超高速的 HyperTransportÔ I/O 鏈接。處理器、內存和 I/O均通過(guò)分組交叉連接起來(lái)的,可實(shí)現高性能、全面高速緩存的統一芯片系統。除通過(guò)并行處理提高系統性能外,RM9000x2 還通過(guò)將超標量與超流水線(xiàn)技術(shù)相結合來(lái)提高單個(gè)處理器的性能。通過(guò)采用超流水線(xiàn)技術(shù),RM9000x2 核心能夠使用 0.13 微米技術(shù)以 1 GHz 的頻率運行。由于過(guò)去10年不斷對電壓進(jìn)行調整,因此超流水線(xiàn)技術(shù)已能夠適應強大的敏感型嵌入式市場(chǎng)?;叵胍幌?,CMOS 集成電路的功率是由 P = kCV2f 決定的,其中 V 是電源電壓,而 f是操作的頻率,正如超流水線(xiàn)技術(shù)推動(dòng)頻率增長(cháng)一樣,電壓調整仍然可實(shí)現較低的功率。x2 的64 位處理器內核將在 PMC 內廣泛用于需要高性能處理的解決方案。例如,對 RM7000 系列獨立處理器以及網(wǎng)絡(luò )、打印機和消費類(lèi) ASSP與CSSP 進(jìn)行擴展。



關(guān)鍵詞: 展望 回顧 起源 MIPS 64位

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>