免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1291 | 回复: 3
打印 上一主题 下一主题

power pc 访问内存速度问题: [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-10 21:54 |只看该作者 |倒序浏览
整个单板的内存大小为512m,1~4m为补丁去,代码、数据相距在4~27m;相同的代码(反汇编代码完全相同),在补丁区运行时cpu占用率比在代码段运行时高的多。是否是:当指令跟数据在内存的相对位置较远时访问数据速度有联系? 还是跟数据cache,指令cache之类有联系?请问哪位大侠知道原因?不吝赐教!多谢!

论坛徽章:
0
2 [报告]
发表于 2006-03-10 22:21 |只看该作者
lz你描述的不是特别清楚吧,反正我是没有太看懂。

什么叫补丁区?是片外内存的意思吗?
cpu访问补丁区的速度是不是相对比较慢?
你在补丁区放的代码,全局数据,堆栈,还是堆呢?

论坛徽章:
0
3 [报告]
发表于 2006-03-11 13:44 |只看该作者
現代CPU有些提供數據、指令單獨分開的Cache, 有些就是統一的。 PPC沒接觸, 以IA32為例, P6 Family的L1 Cache, 就是數據一路加指令一路, 各自不想關。 而NetBurst Microarchitecture, 則提供數據與指令不分離的統一Cache。

可能是這個原因?

论坛徽章:
0
4 [报告]
发表于 2006-03-11 14:12 |只看该作者
整个系统的内存为512m,对内存进行划分,1~4m专门用来打补丁,等等~~~

power pc 有指令cache和数据cache,对于它们之间刷新有什么关联很请大侠指点一下。

另外是否跟内存的物理特性有关呢??
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP