Chinaunix

标题: 内核逻辑与应用场景的问题 [打印本页]

作者: 灌水菜鸟    时间: 2011-03-25 16:52
标题: 内核逻辑与应用场景的问题
大概看了一下ARM和MIP的MMU相关的代码,发现一个有趣的情况。它俩都支持asid,可是使用的方式却不尽相同:
MIPs: 每个CPU核维护自己的asid;
ARM:  整个操作系统维护一个全局的asid;

那么相对来说,MIPs可以容忍更多的mm,比如双核上面三四百个mm,各跑个的,很少迁移。ARM呢,对进程的迁移容忍度比较好,比如双核两百来个mm,频繁迁移也无所谓。这样就引出我得问题了,这两种方式分别适用于哪些应用场景呢?我对具体的应用场景完全没有了解(比如哪个行业喜欢用进程,哪个行业喜欢用线程等等,用多少,怎么用之类的),所以比较疑惑。谢了!

还有,有没有谁自己做过或者听说过这两种方式的比较?不同的应用场景,不同的压力下的实验数据的比较。谢了!
作者: tuibo    时间: 2011-03-25 17:57
进程最大个数如何突破asid限制,还在考虑
作者: 灌水菜鸟    时间: 2011-03-25 21:54
进程最大个数如何突破asid限制,还在考虑
tuibo 发表于 2011-03-25 17:57



    以8位的asid为例,256即为上限。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2