fans倒是不错,但是只要**说道理,又有何妨?

[复制链接]
21609|52
 楼主| ljt8015 发表于 2009-1-7 12:02 | 显示全部楼层 |阅读模式
ARM7是冯·诺伊曼结构、Cortex-M3是哈佛结构、那PIC32是什么结构呢?<br /><br />
 楼主| ljt8015 发表于 2009-1-7 12:04 | 显示全部楼层

Cortex-M3核与ARM7的区别

Cortex-M3核与ARM7的区别
HWM 发表于 2009-1-7 12:21 | 显示全部楼层

“ARM v4T”和“冯.诺依曼”没啥关系。

另外ARM7未对其中断给出具体实现规定,而是另外有一个相关实现定义(VIC)。建议看一下NXP的ARM7是如何实现VIC的。<br />
martin 发表于 2009-1-7 13:46 | 显示全部楼层

PIC32是MIPS M4K内核

PIC32是MIPS&nbsp;M4K内核,而MIPS&nbsp;M4K&nbsp;Core是哈佛结构
martin 发表于 2009-1-7 13:48 | 显示全部楼层

内核比较

ijk 发表于 2009-1-7 16:48 | 显示全部楼层

性能比较

性能比较:DMIPS
machunshui 发表于 2009-1-7 16:51 | 显示全部楼层

请教martin

请教martin,<br /><br />PIC32中断延迟是多少,<br /><br />看老外的一个论坛里,有人说PIC32的中断比CM3有效,<br /><br />但是没找到PIC32中断延迟的相关资料
ijk 发表于 2009-1-7 16:52 | 显示全部楼层

性能比较

性能比较:DMIPS,各有说法。<br />
machunshui 发表于 2009-1-7 17:10 | 显示全部楼层

有意思

independent&nbsp;test&nbsp;是指MIPS测试作弊吗?<br /><br />double&nbsp;code&nbsp;size是指MIPS的代码率很差,还是什么?<br /><br />难道两者的DMIPS不是同一个算法?(从ARM公司的宣传上看,应该不是同一个程序),<br /><br />估计十之**,同一程序MIPS可能还是要好一点。<br /><br />否则,arm的宣传上不会客气
ijk 发表于 2009-1-7 18:04 | 显示全部楼层

第3方的证据

第3方的证据,证实了上面的说法:<br />jbb&nbsp;-&gt&nbsp;&nbsp;RE:&nbsp;How&nbsp;to&nbsp;obtain&nbsp;1.5&nbsp;DMIPS/MHz&nbsp;?&nbsp;&nbsp;(Apr.&nbsp;24,&nbsp;2008&nbsp;2:45:52&nbsp;AM)<br /><br />Hi,<br /><br />Thanks&nbsp;for&nbsp;your&nbsp;comments.&nbsp;I&nbsp;have&nbsp;continued&nbsp;my&nbsp;tests&nbsp;with&nbsp;the&nbsp;Dhrystone&nbsp;code&nbsp;with&nbsp;the&nbsp;following&nbsp;setting:<br />-&nbsp;code&nbsp;running&nbsp;in&nbsp;Flash<br />-&nbsp;24MHz&nbsp;with&nbsp;0&nbsp;wait&nbsp;states<br />I&nbsp;have&nbsp;found&nbsp;around&nbsp;36&nbsp;DMIPS,&nbsp;that&nbsp;is&nbsp;1.5&nbsp;DMIPS/MHz.&nbsp;This&nbsp;is&nbsp;in&nbsp;line&nbsp;with&nbsp;the&nbsp;number&nbsp;announced.<br /><br />But...by&nbsp;reading&nbsp;carefully&nbsp;different&nbsp;documents&nbsp;about&nbsp;Dhrystone&nbsp;tests,&nbsp;it&nbsp;appears&nbsp;that&nbsp;the&nbsp;functions&nbsp;&quot;inlining&quot;&nbsp;must&nbsp;be&nbsp;disabled.<br /><br />So&nbsp;I&nbsp;have&nbsp;re-do&nbsp;my&nbsp;measures&nbsp;without&nbsp;the&nbsp;inline&nbsp;mode&nbsp;and&nbsp;the&nbsp;performance&nbsp;fall&nbsp;down&nbsp;to&nbsp;approx&nbsp;1.29&nbsp;DMIPS/MHz.&nbsp;I&nbsp;have&nbsp;also&nbsp;tested&nbsp;the&nbsp;16-bit&nbsp;instructions&nbsp;option&nbsp;and&nbsp;I&nbsp;have&nbsp;measured&nbsp;less&nbsp;than&nbsp;0.9&nbsp;DMIPS/MHz&nbsp;(with&nbsp;no&nbsp;inline&nbsp;mode).<br /><br />It&nbsp;would&nbsp;be&nbsp;helpfull&nbsp;for&nbsp;me&nbsp;if&nbsp;someone&nbsp;can&nbsp;confirm&nbsp;my&nbsp;results.<br />数据来自microchip&nbsp;论坛:<br />http://forum.microchip.com/printable.aspx?m=322135
machunshui 发表于 2009-1-7 18:48 | 显示全部楼层

果然猜的没错

1.29&nbsp;DMIPS/MHz还是大于cm3的1.25.<br /><br />但是好像纯16位的确实低一些.<br /><br />只不过不知楼上的资料是论坛上网友的,<br /><br />还是某个第三方测试机构的,还是ARM公司做的?
ijk 发表于 2009-1-7 21:22 | 显示全部楼层

一些解释

一些解释:<br />1.relative&nbsp;equivalance&nbsp;DMIPS/MHz指的是:“without&nbsp;the&nbsp;inline&nbsp;mode&nbsp;and&nbsp;the&nbsp;performance&nbsp;fall&nbsp;down&nbsp;to&nbsp;approx&nbsp;1.29&nbsp;DMIPS/MHz”。<br />这意味着,M4K的1.56DMIPS/MHz是因为使用了inline模式,不使用inline模式时M4K为约1.29DMIPS/MHz;而CortexM3的1.25DMIPS/MHz是在未使用inline模式下得到的。<br /><br />2.but&nbsp;with&nbsp;double&nbsp;the&nbsp;code&nbsp;size&nbsp;of&nbsp;CortexM3...指的是:M4K的约1.29DMIPS/MHz是通过32位模式得到的,因此它的代码大小(大约)是CortexM3的2倍。另外,M4K使用16位模式时为:less&nbsp;than&nbsp;0.9&nbsp;DMIPS/MHz&nbsp;(with&nbsp;no&nbsp;inline&nbsp;mode)<br /><br />3.M4K象ARM7那样,可以支持32位ARM模式或者16位THUMB模式,但需要用户自己来切换。而CortexM3使用的是32位、16位混合的Thumb2模式。<br /><br />4.总的来说,从DMIPS/MHz的性能角度,M4K全面超越ARM7,但M4K跟CortexM3则差不多(或M4K略微差一点)。<br /><br />5.由此可见,Microchip想并购Atmel,其实是看上了Atmel的32位MCU产品线,主要是ARV32、CortexM3以及ARM926产品(关键或许是人)。<br />
machunshui 发表于 2009-1-7 23:37 | 显示全部楼层

楼上的论据是MP论坛上一个网友的观点

楼上的论据是MP论坛上一个网友的观点,<br />也未必完全正确吧?<br /><br />该网友操作的方法和结论都有待商榷,要是ARM公司的比较倒是可以相信.<br /><br />&quot;Microchip想并购Atmel,其实是看上了Atmel的32位MCU产品线,主要是ARV32、CortexM3以及ARM926产品&quot;<br /><br />这一点好像没什么依据,如果想要MP大可自己象ARM买,要费那么大力气那么多钱收购atmel曲线救国?<br /><br />除非MP的董事会脑子集体坏了.<br /><br />估计可能还是一来想在atmel股价低的时候抄底,<br />二来看重atmel的flash制造技术,
machunshui 发表于 2009-1-7 23:39 | 显示全部楼层

绝对速度MK4肯定比cm3快

绝对速度MK4肯定比cm3快,<br /><br />这个1.56DMPS是MIPS内核的性能,<br /><br />相信MIPS公司不会出现打的纰漏
machunshui 发表于 2009-1-7 23:48 | 显示全部楼层

MICROCHIP看上CM3底可能性不大

MICROCHIP看上CM3底可能性不大,<br /><br />尽管其是8位机销量冠军,<br /><br />但是应该说其半导体制造综合能力没有办法和NXP,ST,甚至ATMEL相比,<br /><br />要是上CM3,大家基本都差不多,<br /><br />MICROCHIP将没有优势,<br /><br />而上MK4,另辟蹊径,差异化竞争是很好的选择
machunshui 发表于 2009-1-8 00:01 | 显示全部楼层

MIPS网站上底M4K性能

http://www.mips.com/products/processors/32-64-bit-cores/mips32-m4k/index.cfm#specifications<br /><br />MIPS网站上底M4K性能,<br /><br />130nm制程的时候,<br /><br />最大速度228M,<br />(Dhrystone&nbsp;MIPS)&nbsp;369,<br /><br />两者相除约等于1.6DMIPS/MHZ&nbsp;
ijk 发表于 2009-1-8 10:12 | 显示全部楼层

CM3的除法

CM3的除法,不是单周期的,如果没有记错至少要12个周期,而且根据输入数据不同会变。
machunshui 发表于 2009-1-8 11:16 | 显示全部楼层

CM3的中断响应其实比不了DSPIC

CM3的中断延迟其实比不了DSPIC,其实并不快。<br />能不能比PIC32,还不好说。<br /><br />IO切换速度和PIC32比差很多,<br />PIC32每个指令周期改变一次IO。<br /><br />至于性能,MK4只会好,不会差。<br /><br />最大频率,MK4就耕牛了,pic32现在就80MHz。<br /><br />而且MK4能上的最大频率400M@90nm,随着MICROCHIP制造能力的提高,<br /><br />PIC32性能提高的余地很大。<br /><br />PIC32没法和整个CM3比,这牵涉到市场推广的力度。<br /><br />在单独的一家比,<br /><br />PIC32应该不会差。<br /><br /><br />要是说价格,PIC32真是有性价比:<br /><br />PIC32MX360F256L-80I/PT<br /><br />256K&nbsp;flash,32k&nbsp;RAM,80M主频,100脚,<br /><br />淘宝上小心电子卖35元*币(注意不是某个学生卖的样片).<br />
machunshui 发表于 2009-1-8 11:18 | 显示全部楼层

PIC32MX360F256L-80I/PT

http://search1.taobao.com/browse/0/n-g,kbeugmzs-------2-------b--40--commend-0-all-0.htm?at_topsearch=1
 楼主| ljt8015 发表于 2009-1-8 11:44 | 显示全部楼层

PIC32除法是单周期么?

<br />PIC32除法是单周期么?&nbsp;<br />PIC32是5级流水线,CM3是3级流水线,这个会不会在性能上产生很大的差异呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

114

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部