免费注册 查看新帖 |

Chinaunix

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

各位,有用过mips上的cache指令的没?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-05 16:29 |只看该作者 |倒序浏览
我想将一部分数据锁在D-cache里,只能用cache指令了。不过简单的使用cache指令还不行,有谁用过cache指令的,能指导一下嘛???

论坛徽章:
0
2 [报告]
发表于 2009-12-05 16:32 |只看该作者
找龙芯的五毛去问

论坛徽章:
0
3 [报告]
发表于 2009-12-05 16:41 |只看该作者
原帖由 prolj 于 2009-12-5 16:32 发表
找龙芯的五毛去问


我去哪找他去??我认识他,他不认识我···

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
4 [报告]
发表于 2009-12-05 19:57 |只看该作者
看datasheet

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
5 [报告]
发表于 2009-12-05 20:46 |只看该作者
贴一个cache指令的汉语文档

MIPS+CACHE指令快速参考.pdf

75.87 KB, 下载次数: 426

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
6 [报告]
发表于 2009-12-05 20:49 |只看该作者
其中最后一个命令你看看,可能符合你的要求

论坛徽章:
0
7 [报告]
发表于 2009-12-07 10:37 |只看该作者
按照手册上的解释,我现在又一个const char a[512]的数组,我想把他锁在cache中,我是这样做的:
const char *ptr = a;
...
asm ("cache 0b11101,512(%0)\n\t"
                ::"r"(ptr));

function();
...
编译可以过去,执行的时候却出现了Illegal instruction,程序退出。在用cache这条指令之前是不是还有其他的什么触发条件或前提条件,文档上没有明确的指出这一点,还请大家指导一下··

[ 本帖最后由 RUNONMIPS 于 2009-12-7 15:34 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2009-12-08 11:15 |只看该作者
cache这条指令是特权指令,在用户态下无法用。有没有什么其他的方法可以用这条指令或者有别的方法可以达到锁定cache的目的呢。请大家提供一些思路,谢谢了······

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
9 [报告]
发表于 2009-12-08 11:45 |只看该作者
原帖由 RUNONMIPS 于 2009-12-8 11:15 发表
cache这条指令是特权指令,在用户态下无法用。有没有什么其他的方法可以用这条指令或者有别的方法可以达到锁定cache的目的呢。请大家提供一些思路,谢谢了······

那当然是在特权情况下设置啦,比如说在驱动中想点办法.

论坛徽章:
0
10 [报告]
发表于 2009-12-08 15:09 |只看该作者
原帖由 cjaizss 于 2009-12-8 11:45 发表

那当然是在特权情况下设置啦,比如说在驱动中想点办法.



驱动我的没法改了···我能不能通过锁定数据TLB来提高程序性能呢??
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP