linux下如何使用cache,DMA等

ruifengzhangyi999 2014-09-14 06:23:00
对于高性能程序 提倡多用cpu的cache,对于普通的一个linux c代码,我如何指定一块空间是cache,我只知道malloc的是堆 数组是栈。更进一步,l2 cache l3 cache 怎么指定?

另外想在DMA上申请内存 怎么做?

分不多了,请见谅
...全文
164 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
LouisScola 2014-09-15
  • 打赏
  • 举报
回复
不大知道哎,我的理解 cache一般是cpu硬件使用的东西,软件不知道可不可以直接使用。即使可以也要加一些指令(关键字之类的) DMA就是处理数据搬运的,linux里面有完整的DMA调用函数

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧