您收到此邮件是因为您订阅了 Google 网上论坛的“Shanghai Linux User Group”论坛。
这个问题我好像问过当年去张江那家无线网卡芯片厂面试被鄙视了问我怎么把代码段和数据段在cpu里分开
我擦,哈佛结构的cpu不分的唉,分毛,风诺依曼的才分
C里面写linker script吧, 只要可以寻址,应该可控。 还有就是自己写程序的载入器,想载到哪就载到哪,不过这个有os的时候不太好搞。
除了asm, 其他我知道的语言都不可控。
作为一个只会写 fprintf("Hello there!\n") 的代码狗,想起个疑问
各种其他的高级语言能显式的控制程序中数据所处的位置么?
我的位置是说在不在cpu cache 中,或者说如何提高程序中数据、对象被cpu cache命中。
很好奇 python java lua lisp schema erlang 等语种。
各路神仙都出来说说,你们那里的地方话中啥么情况。
--
-- You received this message because you are subscribed to the Google Groups Shanghai Linux User Group group. To post to this group, send email to sh...@googlegroups.com. To unsubscribe from this group, send email to shlug+un...@googlegroups.com. For more options, visit this group at https://groups.google.com/d/forum/shlug?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛中的“Shanghai Linux User Group”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到shlug+un...@googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。
提高命中率是另一回事了,是门技术……
语言本身不会干这种事情吧,感觉一般都是编译器的提供扩展或其他手段实现的。
就是想知道那些方言怎么控制连续分配对象的?确保这些对象在内存中是连续地摆放在一起的?
提高命中率是另一回事了,是门技术……
您收到此邮件是因为您订阅了 Google 网上论坛的“Shanghai Linux User Group”论坛。
--
可以在e820表里把一个range的物理内存变成reserved,然后再通过这种方式map到虚拟地址空间,这个是不限于一定是对IO设备的映射的
“如果页表里配置了不 cache,那么就不会进 cache”再求出处,我理解当中,进不进cache,不是页表能够配置的,只是如果不cache 需要每次访问的时候,做cache回写,保证一致性
额。。。纠正得对。。。如果一定要加上一个期限的话,我希望是到cache_disabled位被清除为止
额。。。纠正得对。。。如果一定要加上一个期限的话,我希望是到cache_disabled位被清除为止
哦,这个我看到上面已经有很多讨论了。关于内存池和buddy。
唉,这里成EMC内网聊天室了
--
-- You received this message because you are subscribed to the Google Groups Shanghai Linux User Group group. To post to this group, send email to sh...@googlegroups.com. To unsubscribe from this group, send email to shlug+un...@googlegroups.com. For more options, visit this group at https://groups.google.com/d/forum/shlug?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛中的“Shanghai Linux User Group”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到shlug+un...@googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。
2014-04-18 9:32 GMT+08:00 liyaoshi <liya...@gmail.com>:“如果页表里配置了不 cache,那么就不会进 cache”再求出处,我理解当中,进不进cache,不是页表能够配置的,只是如果不cache 需要每次访问的时候,做cache回写,保证一致性x86 的不懂,ARM 看 ARM ARM B3.8。
在 2014年4月18日 上午9:45,Grissiom <chaos....@gmail.com>写道:
2014-04-18 9:32 GMT+08:00 liyaoshi <liya...@gmail.com>:“如果页表里配置了不 cache,那么就不会进 cache”再求出处,我理解当中,进不进cache,不是页表能够配置的,只是如果不cache 需要每次访问的时候,做cache回写,保证一致性x86 的不懂,ARM 看 ARM ARM B3.8。ARM的哪个文档?能否给个链接。
2014-04-26 10:55 GMT+08:00 Li Haifeng <omy...@gmail.com>:在 2014年4月18日 上午9:45,Grissiom <chaos....@gmail.com>写道:
2014-04-18 9:32 GMT+08:00 liyaoshi <liya...@gmail.com>:“如果页表里配置了不 cache,那么就不会进 cache”再求出处,我理解当中,进不进cache,不是页表能够配置的,只是如果不cache 需要每次访问的时候,做cache回写,保证一致性x86 的不懂,ARM 看 ARM ARM B3.8。ARM的哪个文档?能否给个链接。ARM ARM 的全称是 ARM Architecture Reference Manual
我好像被曲解了我的意思是,cache 不能保证一致性,进不进cache是LRU算法决定的
在 2014年4月26日 下午8:37,Grissiom <chaos....@gmail.com>写道:
2014-04-26 10:55 GMT+08:00 Li Haifeng <omy...@gmail.com>:在 2014年4月18日 上午9:45,Grissiom <chaos....@gmail.com>写道:
2014-04-18 9:32 GMT+08:00 liyaoshi <liya...@gmail.com>:“如果页表里配置了不 cache,那么就不会进 cache”再求出处,我理解当中,进不进cache,不是页表能够配置的,只是如果不cache 需要每次访问的时候,做cache回写,保证一致性x86 的不懂,ARM 看 ARM ARM B3.8。ARM的哪个文档?能否给个链接。ARM ARM 的全称是 ARM Architecture Reference ManualARM的ARM文档挺多的,V7-AR V7-M V6 ...我在DDI 0100I 和 0406B中都没有找到,能说一下你看的具体是哪个版本吗?非常感谢。
作为一个只会写 fprintf("Hello there!\n") 的代码狗,想起个疑问
各种其他的高级语言能显式的控制程序中数据所处的位置么?
我的位置是说在不在cpu cache 中,或者说如何提高程序中数据、对象被cpu cache命中。
很好奇 python java lua lisp schema erlang 等语种。
各路神仙都出来说说,你们那里的地方话中啥么情况。
如果只是为了增加cache命中率,这是可以的,有很多技巧,但高级语言不清楚
--
-- You received this message because you are subscribed to the Google Groups Shanghai Linux User Group group. To post to this group, send email to sh...@googlegroups.com. To unsubscribe from this group, send email to shlug+un...@googlegroups.com. For more options, visit this group at https://groups.google.com/d/forum/shlug?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛“Shanghai Linux User Group”中的主题。
要退订此主题,请访问https://groups.google.com/d/topic/shlug/GsMSZH_vV-M/unsubscribe。
要退订此论坛及其所有主题,请发送电子邮件到shlug+un...@googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。