DVD刻錄時(shí)代的到來(lái)似乎也很猛,看看今年DVD刻錄機(jī)的價(jià)格,真是感慨其向平民普及的決心與速度。
DVD刻錄時(shí)代,一直有三股力量在相互抗衡著,它們就是DVD-RAM、DVD-R/RW、DVD+R/RW。一時(shí)間,用戶(hù)似乎摸不著頭腦,但很快的,就像VHS與BETA一樣,局勢(shì)也逐漸明朗了一些。DVD-RAM的高可靠性、高尋址能力再加上極差的兼容性,使其得到了專(zhuān)業(yè)用戶(hù)的賞識(shí),而DVD±R/RW則以出色的與傳統(tǒng)DVD和兼容能力贏得了普通大眾的歡迎。
DVD±R/RW之間可以說(shuō)半斤八兩,在普遍應(yīng)用的級(jí)別上,兩者很難分出個(gè)好與壞,但DVD-R/RW比后者先行。雖然DVD+R/RW的能力在誕生之日起就很強(qiáng),但業(yè)界仍然要尊重前輩(確切地說(shuō)是其開(kāi)創(chuàng)下來(lái)的市場(chǎng)),而且在某些方面,DVD-R/RW還是要比DVD+R/RW強(qiáng)的,不信你就試試在影碟機(jī)上的兼容性,即使用上了BookType,仍然不會(huì)比前輩出色。所以,DVD論壇(DVD-R/RW的養(yǎng)父母)與DVD+RW聯(lián)盟(DVD+R/RW的創(chuàng)造者)如今都在重視著對(duì)方,雖然前者一直不允許后者使用DVD的Logo,雖然后者也一直在攻擊前者的能力低下……事實(shí)上,DVD-R/RW的確有些落后了,DVD論壇的臃腫的機(jī)構(gòu)設(shè)置阻礙了DVD-R/RW速度規(guī)格的提升。雖然業(yè)界的廠(chǎng)商已經(jīng)推出了16X DVD-R的試制品,但官方的8X標(biāo)準(zhǔn)才剛剛獲得通過(guò),而那邊1-16X的DVD+R以及雙層DVD+R標(biāo)準(zhǔn)(1.29版)已經(jīng)發(fā)布好一個(gè)月了(5月28日發(fā)布),驅(qū)動(dòng)器都也已經(jīng)整裝待發(fā),準(zhǔn)備大規(guī)模上市。
![]() |
![]() |
現(xiàn)在已經(jīng)很難找到?jīng)]有上面兩個(gè)標(biāo)志的DVD刻錄機(jī)了
但畢竟雙方在市場(chǎng)上的勢(shì)力是相當(dāng)?shù),所以有遠(yuǎn)見(jiàn)的廠(chǎng)商率先跨越兩大家族推出了DVD-Dual產(chǎn)品,這個(gè)集合了DVD±R/RW的規(guī)格讓用戶(hù)不再煩惱。而與DVD-Dual同時(shí)面世的DVD-Multi格式,則很少有人去問(wèn)津,因?yàn)槟抢镉袀(gè)DVD-RAM,普通用戶(hù)一聽(tīng)到這個(gè)名字可能轉(zhuǎn)身就走了。嗯,因?yàn)镈VD-RAM對(duì)傳統(tǒng)DVD不太友善(兼容性),也導(dǎo)致了用戶(hù)對(duì)它的不太友善,這又能怪誰(shuí)呢?
然而,仍有更大野心的廠(chǎng)商希望能統(tǒng)一產(chǎn)品層面上的標(biāo)準(zhǔn),其實(shí)這么做的原因也在于現(xiàn)在還真的不好說(shuō)哪個(gè)標(biāo)準(zhǔn)真的會(huì)走向滅亡,因此最省事的方法就是全部支持,從而誕生了DVD-SuperMulti這樣一個(gè)與DVD-Dual一樣的,沒(méi)有官方支持的一個(gè)業(yè)界規(guī)格。這也就是我今天要談?wù)摰闹鹘恰?/font>
DVD-SuperMulti=(DVD-Dual)+(DVD-RAM)
雖然題目是講DVD-SuperMulti,但為什么在前面仍要介紹DVD±R/RW呢?那是因?yàn)橐獜?qiáng)調(diào)它們的存在,從而也反過(guò)來(lái)為DVD-SuperMulti做一個(gè)鋪墊。
DVD-SuperMulti實(shí)現(xiàn)了三大DVD刻錄規(guī)格的統(tǒng)一
很多人一提起DVD-Multi或DVD-SuperMulti就會(huì)與DVD-RAM等同起來(lái)。不錯(cuò),對(duì)DVD-RAM的支持是它們的一大特色,但它不僅僅是DVD-RAM。如今,DVD論壇所推廣的DVD-Multi其實(shí)已經(jīng)是空架子一個(gè),沒(méi)有廠(chǎng)商繼續(xù)推出這一規(guī)格的產(chǎn)品,就連最堅(jiān)定的支持者日本松下公司也投向了SuperMulti的懷抱,所以不提也罷。而以SuperMulti為例,我們絕不能忽視其仍然支持DVD±R/RW的事實(shí),不能將DVD-RAM的光芒罩在其上。在筆者的眼中,DVD-SuperMulti就等于DVD-Dual與DVD-RAM的結(jié)合體。DVD-RAM是額外的贈(zèng)予而不是當(dāng)今市場(chǎng)的主角,如果愿意,你完全可以忽略它的存在,但當(dāng)你覺(jué)得需要DVD-RAM時(shí),DVD-SuperMulti就是目前唯一的解決方案——道理就是這么的簡(jiǎn)單。
]]>Z-RAM最初作為全球成本最低的嵌入式內(nèi)存技術(shù)而應(yīng)用于邏輯芯片,如移動(dòng)芯片組、微處理器、網(wǎng)絡(luò)和其他消費(fèi)應(yīng)用。2005年12月AMD首次獲得該項(xiàng)技術(shù)授權(quán),將這項(xiàng)技術(shù)應(yīng)用于微處理器設(shè)計(jì)。目前此次與Hynix的合作,使Z-RAM成為超過(guò)300億美元的存儲(chǔ)器市場(chǎng)中成本最低的存儲(chǔ)器技術(shù)。
“Z-RAM保證提供一種在納米工藝上制造高密度DRAM的最佳方法,”海力士研發(fā)部副總裁Sung-JooHong說(shuō)!耙訧Si的 Z-RAM創(chuàng)新為基礎(chǔ),我們看到了開(kāi)創(chuàng)全新產(chǎn)品平臺(tái)的潛力,這將幫助我們繼續(xù)保持和擴(kuò)展在存儲(chǔ)器市場(chǎng)中所處的領(lǐng)先地位!
“海力士決定與ISi的合作是對(duì)我們Z-RAM存儲(chǔ)技術(shù)的實(shí)力和商業(yè)效益的進(jìn)一步肯定,尤其是海力士是存儲(chǔ)器芯片市場(chǎng)的主導(dǎo)者,它的產(chǎn)品被廣泛應(yīng)用于多種電子設(shè)備中,如個(gè)人電腦、服務(wù)器、工作站、顯卡以及手持設(shè)備,如手機(jī)、MP3播放器和數(shù)碼相機(jī)等,”ISi首席執(zhí)行官M(fèi)ark-EricJones說(shuō)!安捎肐Si的Z-RAM技術(shù)制成的存儲(chǔ)器芯片尺寸更小,成本更低。我們期待著與海力士在下一代DRAM芯片中的合作,從而為最終用戶(hù)帶來(lái)極大的性能和可用性方面的優(yōu)勢(shì)!
ISi營(yíng)銷(xiāo)副總裁JeffLewis說(shuō):“我們相信這是ISi和Hynix的重要里程碑。Z-RAM將對(duì)DRAM的設(shè)計(jì)和制造產(chǎn)生深遠(yuǎn)影響。由于2006年DRAM產(chǎn)業(yè)產(chǎn)品銷(xiāo)售超過(guò)330億美元,這樣的發(fā)展將顯著地影響到整個(gè)電子行業(yè)!
ISi的Z-RAM與目前標(biāo)準(zhǔn)DRAM和SRAM(靜態(tài)存儲(chǔ)器)方案不同,因?yàn)槠鋯尉w管(1T)位單元結(jié)構(gòu)是全球最小的存儲(chǔ)單元,這使其成為全世界密度最高、成本最低的半導(dǎo)體存儲(chǔ)方案。通過(guò)采用絕緣體上硅結(jié)構(gòu)(SOI)晶圓,Z-RAM的單晶體管存儲(chǔ)位單元可利用電路制造中發(fā)現(xiàn)的浮體效應(yīng)(FBE)而變成現(xiàn)實(shí)。此外,因?yàn)閆-RAM是利用了SOI自然產(chǎn)生的效應(yīng),在存儲(chǔ)位單元內(nèi)無(wú)須通過(guò)改變外在工藝來(lái)構(gòu)建電容或其它復(fù)雜結(jié)構(gòu)。
]]>
圖1
溝道中形成了一個(gè)耗盡區(qū),這樣,在特定的柵極電壓下,已被編程的部分被置于“off(較高阻抗)”,而沒(méi)有被編程或沒(méi)有被擦寫(xiě)的器件為“on(較低阻抗)”。
隨著汽車(chē)設(shè)計(jì)要求的復(fù)雜性日益增加,浮柵存儲(chǔ)技術(shù)的局限性越來(lái)越明顯。例如,它的編程處理需要數(shù)毫秒ms時(shí)間,這對(duì)高安全性的應(yīng)用來(lái)說(shuō)已經(jīng)是非常長(zhǎng)的時(shí)間了。在碰撞事件中,電源迅速丟失,幾乎沒(méi)有信息能夠及時(shí)保存到浮柵器件中。
編程處理還對(duì)隔離層具有破壞性,因此這類(lèi)器件的擦寫(xiě)次數(shù)很有限,一般在10萬(wàn)次到100萬(wàn)次之間。就乘客傳感器而言,數(shù)據(jù)更新的次數(shù)即使是對(duì)上限100萬(wàn)次來(lái)說(shuō)也太頻繁了。對(duì)于一般的每秒一次的寫(xiě)入速度要求,浮柵器件使用不到12天中就會(huì)達(dá)到使用壽命。若是把數(shù)據(jù)緩沖到RAM中,在斷電時(shí)再寫(xiě)入到浮柵非易失性存儲(chǔ)器中,又會(huì)在EDR中產(chǎn)生寫(xiě)入速度問(wèn)題,因此并非真正有效的解決方案。
在智能安全氣囊系統(tǒng)中,不僅必需存儲(chǔ)碰撞事故中的數(shù)據(jù),還需要存儲(chǔ)事故發(fā)生前的數(shù)據(jù)。利用滾動(dòng)日志來(lái)存儲(chǔ)碰撞前的數(shù)據(jù)是很理想的方法,但對(duì)浮柵存儲(chǔ)器件而言,這種解決方案已證實(shí)存在問(wèn)題,因?yàn)樗鼈兊牟翆?xiě)次數(shù)有限。由于安全氣囊模塊具有很大的電容,以便存儲(chǔ)足夠的能量來(lái)激活安全氣囊,故在事故發(fā)生之后可能有足夠的殘余電量把緩沖器中的數(shù)據(jù)寫(xiě)入到非易失性存儲(chǔ)器中。能夠?qū)懭氲臄?shù)據(jù)量取決于尚可用的電量,也即電容中的殘余能量和存儲(chǔ)器的寫(xiě)入速度。典型2Kbyte浮柵存儲(chǔ)器的寫(xiě)入速度可以達(dá)到約每5us寫(xiě)入4字節(jié)。故而,要寫(xiě)入整個(gè)浮柵存儲(chǔ)器可能需要1秒多的時(shí)間。
F-RAM能夠提供極高的擦寫(xiě)次數(shù)和速度,有效解決了上述問(wèn)題。Ramtron的F-RAM技術(shù)把鐵電材料和標(biāo)準(zhǔn)半導(dǎo)體芯片設(shè)計(jì)及制造技術(shù)結(jié)合在一起,推出了非易失性存儲(chǔ)器和模擬/混合信號(hào)產(chǎn)品。這些產(chǎn)品具有快速讀/寫(xiě)性能、幾乎無(wú)限的擦寫(xiě)次數(shù)和靜態(tài)RAM(SRAM)的超低功耗,并在掉電時(shí)能夠安全存儲(chǔ)數(shù)據(jù),這些都是標(biāo)準(zhǔn)RAM技術(shù)所無(wú)法提供的功能。
F-RAM單元采用業(yè)界標(biāo)準(zhǔn)CMOS工藝制造,通過(guò)兩個(gè)電極板之間的鐵電晶體來(lái)形成電容,類(lèi)似于DRAM電容的構(gòu)造。但是不像一般的易失性存儲(chǔ)器那樣把數(shù)據(jù)作為電容上的電荷來(lái)存儲(chǔ),F(xiàn)-RAM是把數(shù)據(jù)存儲(chǔ)在鐵電晶體內(nèi)。
當(dāng)在鐵電晶體上施加一定電場(chǎng)時(shí),晶陣的中心原子在電場(chǎng)作用下沿電場(chǎng)方向在晶體內(nèi)運(yùn)動(dòng),它通過(guò)一個(gè)能量壁壘(energybarrier)造成電荷尖峰。內(nèi)部電路感測(cè)到這一電荷尖峰,并且設(shè)置存儲(chǔ)器。電場(chǎng)消失后,中心原子會(huì)保持在原來(lái)的位置,從而保存存儲(chǔ)器的狀態(tài)。(見(jiàn)圖2)。
圖2
鐵電薄膜放在CMOS基層之上,并置于兩電極板之間,使用金屬互連并鈍化后完成鐵電制造過(guò)程。(見(jiàn)圖3)。
以下內(nèi)容含腳本,或可能導(dǎo)致頁(yè)面不正常的代碼 |
---|
說(shuō)明:上面顯示的是代碼內(nèi)容。您可以先檢查過(guò)代碼沒(méi)問(wèn)題,或修改之后再運(yùn)行. |
1. 下載vsftpd源碼,這個(gè)不用多說(shuō),不知道在哪里下載可以問(wèn)google。
2. 解壓縮,然后編譯,用交叉編譯:make CC=arm-linux-gcc,此時(shí)編譯會(huì)出現(xiàn)錯(cuò)誤,大概是說(shuō)找不到/lib/libcap.so這個(gè)庫(kù)文件,我只是簡(jiǎn)單的修改了一下vsf_findlibs.sh文件中的該庫(kù)的位置,如下:
locate_library /usr/local/arm/3.4.1/arm-linux/lib/libcap.so.1 && echo "/lib/libcap.so.1";
/usr/local/arm/3.4.1/arm-linux/lib/libcap.so.1是我的交叉編譯的庫(kù)文件路徑(我不清楚這樣改會(huì)不會(huì)有其他不穩(wěn)定的隱患,但改后可以編譯,也可以運(yùn)行)。
3.將編譯生成的vsftpd文件拷貝到arm平臺(tái)的文件系統(tǒng)中,如/usr/local/sbin/下。并拷貝vsftpd.conf文件到文件系統(tǒng)的/etc中,在我的平臺(tái)上,將改文件的內(nèi)容修改為:
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
idle_session_timeout=60
data_connection_timeout=20
listen=YES
listen_port=21
ftp_username=download
secure_chroot_dir=/data
4. 修改完配置文件后,就可以運(yùn)行了:
/usr/local/sbin/vsftpd &
用ps查看一下是否有該進(jìn)程,如果進(jìn)程存在,就表示ftp服務(wù)啟動(dòng)成功。
]]>I.MX31 MDK2 是一款以AR11為核心的開(kāi)發(fā)板,除了嵌入式傳統(tǒng)的優(yōu)點(diǎn)(剪裁小、低功耗、低成本)外,I.MX31芯片具有MPEG4全雙工功能,而且在I.MX31內(nèi)部擁有一個(gè)3D模塊加速模塊,能進(jìn)行3D效果處理,不占CPU資源。開(kāi)發(fā)板上的電源管理芯片也是I.MX31的另一大優(yōu)勢(shì),擁有了這個(gè)芯片可以很好的控制能耗,它也成為了I.MX31 MDK2成為手持設(shè)備最佳選擇的原因之一I.MX31 MDK2開(kāi)發(fā)板,高主頻配合MPEG4全雙高和一個(gè)不占CPU內(nèi)存的3D加速模塊,使芯片性能大大提升,再加上開(kāi)發(fā)板上的智能電源管理設(shè)備使得I.MX 31 MDK2在無(wú)屏情況下的全功能功耗只有180毫安,這些就是I.MX 31 MDK2開(kāi)發(fā)板成為高校和手持設(shè)備生產(chǎn)商最?lèi)?ài)的原因。它的主要應(yīng)用領(lǐng)域是掌上3D娛樂(lè)設(shè)備、3G手機(jī)、學(xué)習(xí)機(jī)等手持設(shè)備領(lǐng)域。
I.MX27 MDK1 是一款以ARM9為核心的開(kāi)發(fā)板,除了嵌入式傳統(tǒng)的優(yōu)點(diǎn)(剪裁小、低功耗、低成本)外,I.MX27芯片具有H.264全雙工功能,其原因在于I.MX27內(nèi)部集成了一個(gè)硬件編解碼模塊,采用硬件去做視頻的編解碼,不占CPU資源,這樣一來(lái)可以大大提高芯片的性能,另外,他的研發(fā)成功可以幫助客戶(hù)直接量產(chǎn)大大加上研發(fā)成本,所以,很多做視頻傳出領(lǐng)域的客戶(hù)都選擇這款產(chǎn)品極開(kāi)發(fā)板I.MX27 MDK1主要應(yīng)用在安監(jiān)安防、智能手機(jī)、IP Camera、多媒體廣告機(jī)、車(chē)載娛樂(lè)設(shè)備、DVR等視頻傳輸領(lǐng)域, 對(duì)工程師而言,不需要花大量的時(shí)間再去研究便可以幫助公司進(jìn)行生產(chǎn),我個(gè)人還是很推崇這種產(chǎn)品的。
]]>
一.ARM linux的中斷向量表初始化分析
ARM linux內(nèi)核啟動(dòng)時(shí),通過(guò)start_kernel()->trap_init()的調(diào)用關(guān)系,初始化內(nèi)核的中斷異常向量表.
/* arch/arm/kernel/traps.c */
void __init trap_init(void)
{
extern void __trap_init(unsigned long);
unsigned long base = vectors_base();
__trap_init(base);
if (base != 0)
oopsprintk(KERN_DEBUG "Relocating machine vectors to 0x%08lx\n", base);
#ifdef CONFIG_CPU_32
modify_domain(DOMAIN_USER, DOMAIN_CLIENT);
#endif
}
vectors_base是一個(gè)宏,它的作用是獲取ARM異常向量的地址,該宏在include/arch/asm-arm/proc-armv/system.h中定義:
extern unsigned long cr_no_alignment; /* defined in entry-armv.S */
extern unsigned long cr_alignment; /* defined in entry-armv.S */
#if __LINUX_ARM_ARCH__ >= 4
#define vectors_base() ((cr_alignment & CR_V) ? 0xffff0000 : 0)
#else
#define vectors_base() (0)
#endif
對(duì)于ARMv4以下的版本,這個(gè)地址固定為0;ARMv4及其以上的版本,ARM異常向量表的地址受協(xié)處理器CP15的c1寄存器(control register)中V位(bit[13])的控制,如果V=1,則異常向量表的地址為0x00000000~0x0000001C;如果V=0,則為:0xffff0000~0xffff001C。(詳情請(qǐng)參考ARM Architecture Reference Manual)
下面分析一下cr_alginment的值是在哪確定的,我們?cè)赼rch/arm/kernel/entry-armv.S找到cr_alignment的定義:
.globl SYMBOL_NAME(cr_alignment)
.globl SYMBOL_NAME(cr_no_alignment)
SYMBOL_NAME(cr_alignment):
.space 4
SYMBOL_NAME(cr_no_alignment):
.space 4
分析過(guò)head-armv.S文件的朋友都會(huì)知道,head-armv.S是非壓縮內(nèi)核的入口:
1 .section ".text.init",#alloc,#execinstr
2 .type stext, #function
3ENTRY(stext)
4 mov r12, r0
5
6 mov r0, #F_BIT | I_BIT | MODE_SVC @ make sure svc mode
7 msr cpsr_c, r0 @ and all irqs disabled
8 bl __lookup_processor_type
9 teq r10, #0 @ invalid processor?
10 moveq r0, #'p' @ yes, error 'p'
11 beq __error
12 bl __lookup_architecture_type
13 teq r7, #0 @ invalid architecture?
14 moveq r0, #'a' @ yes, error 'a'
15 beq __error
16 bl __create_page_tables
17 adr lr, __ret @ return address
18 add pc, r10, #12 @ initialise processor
19 @ (return control reg)
20
21 .type __switch_data, %object
22__switch_data: .long __mmap_switched
23 .long SYMBOL_NAME(__bss_start)
24 .long SYMBOL_NAME(_end)
25 .long SYMBOL_NAME(processor_id)
26 .long SYMBOL_NAME(__machine_arch_type)
27 .long SYMBOL_NAME(cr_alignment)
28 .long SYMBOL_NAME(init_task_union)+8192
29
30 .type __ret, %function
31__ret: ldr lr, __switch_data
32 mcr p15, 0, r0, c1, c0
33 mrc p15, 0, r0, c1, c0, 0 @ read it back.
34 mov r0, r0
35 mov r0, r0
36 mov pc, lr
文章出處:飛諾網(wǎng)(www.firnow.com):http://dev.firnow.com/course/6_system/linux/Linuxjs/2008827/137989.html
]]>[正文]
1.流水線(xiàn)結(jié)構(gòu) pipeline
- MIPS 是最簡(jiǎn)單的體系結(jié)構(gòu)之一,所以使大學(xué)喜歡選擇 MIPS 體系結(jié)構(gòu)來(lái)介紹計(jì)算體系結(jié)構(gòu)課程。
- ARM has barrel shifter
shifter是兩面性的,一方面它可以提高數(shù)學(xué)邏輯運(yùn)算速度,另一方面它也增加了硬件的復(fù)雜性。所以和可以完成同樣功能的adder/shift register相比,效率更高,但是也 占用更多的芯片面積。
- MIPS have "branch delay slot" and "load delay slot"
MIPS使用編譯器來(lái)解決上面的兩個(gè)問(wèn)題。因?yàn)镸IPS最初的設(shè)計(jì)思想就是使用簡(jiǎn)單的RISC硬體,然后靠編譯器及其他軟體技術(shù),來(lái)達(dá)成RISC的完整概念。
2.指令結(jié)構(gòu) instruction
- MIPS have 32bit and 64bit architecture,but ARM only have 32bit architecture
ARM11 局部64位
- MIPS是開(kāi)放式的架構(gòu),用戶(hù)可以在開(kāi)發(fā)的內(nèi)核中加入自己的指令,
- ARM has 4-bit condition code in every instruction
ARM 在這一點(diǎn)很像x86。MIPS在MIPS IV也加入"conditional move"指令,來(lái)提高pipeline的效率。
- ARM has pre- and post-increment addressing modes
auto-increment/decrement on load/store instructions
- 在節(jié)省代碼空間方面,MIPS16 很類(lèi)似ARM Thumb
3.寄存器 register
- 由于MIPS內(nèi)核中有32個(gè)注冊(cè)器(Register),而ARM只有16個(gè),這種結(jié)構(gòu)設(shè)計(jì)上的先天優(yōu)勢(shì),決定了在同等性能表現(xiàn)下,MIPS的芯片面積和功耗會(huì)更小。
- ARM 有一組特殊用途寄存器cp0-cp15,可以使用MCR,MRC等指令控制; 相對(duì)應(yīng)的,MIPS也有cp0 0-30,使用mfc0,mtc0 指令控制。
- Register banking in ARM. r8-r12 FIQ mode;r13:SP r14 R
感覺(jué)不出banked register有什么好處。
- MIPS has a hard-wired-to-zero register ,but ARM not
MIPS use register $0 for Zero
4.地址空間 address space
- MIPS 起始地址是0xbfc00000,會(huì)有4Mbyte的大小限制,但一般MIPS芯片都會(huì)采取一些方法解決這個(gè)問(wèn)題。
ARM沒(méi)有這種問(wèn)題。
MIPS24K 起始地址改到了0xbf000000,現(xiàn)在有16Mbyte的空間了。
- MIPS don't have to turn paging on to enable the cache.
MIPS have the address space for both cache and un-cache
but ARM need enable/disable cache
5.功能 function
- Float point: MIPS64 has.
ARM's support for FP is limited, and usually not included, and it is a 32 bit architecture
- ARM use JTAG,MIPS use EJTAG。Debug工具一般兩種都支持。使用起來(lái)感覺(jué)差不多。
6.性能 performance
- 具體性能比較,因?yàn)椴町愋蕴,所以很難分出誰(shuí)好誰(shuí)壞。從個(gè)人經(jīng)驗(yàn)來(lái)講 MIPS4k和ARM9基本上是同一個(gè)級(jí)別的,但ARM9性能似乎要比MIPS4K好。
同樣是32bit的MIPS24K性能上比MIPS4K有很大提升,也應(yīng)該比ARM9要好些。
因?yàn)闆](méi)有用過(guò)ARM11和MIPS34K的芯片,沒(méi)法比較,但感覺(jué)這兩個(gè)似乎是一個(gè)級(jí)別的。
7.應(yīng)用
- 在1000MHz以上的應(yīng)用,很難找到采用ARM架構(gòu)的產(chǎn)品。
MIPS架構(gòu)用在200MHz或者是266MHz以下的應(yīng)用比較少,而這恰恰是ARM的主攻市場(chǎng)。
- ARM 在手機(jī)等便攜式領(lǐng)域,MIPS 在住宅網(wǎng)關(guān)、線(xiàn)纜調(diào)制解調(diào)器、線(xiàn)纜機(jī)頂盒等
- ARM 采用硬核授權(quán);MIPS 采用軟核授權(quán),用戶(hù)可以自己配置,做自己的產(chǎn)品。
8.未來(lái)發(fā)展
- ARM的下一代走向多內(nèi)核結(jié)構(gòu),而MIPS公司的下一代核心則轉(zhuǎn)向硬件多線(xiàn)程功能(multithreading)
MIPS 的multithreading 很類(lèi)似Intel 的 HyperThreading技術(shù)。從現(xiàn)在的發(fā)展來(lái)看,多內(nèi)核占上風(fēng)。
9.總結(jié)
自己感覺(jué)ARM和MIPS在一開(kāi)始的RISC的設(shè)計(jì)上有很多不同,但隨著技術(shù)的發(fā)展,各自揚(yáng)長(zhǎng)避短,好的技術(shù)大家都會(huì)使用。比如ARM11和MIPS R1000就使用了很多一樣的技術(shù)。感覺(jué)RISC做到了極至就都一樣了。