2013年10月11日

slab着色,可以减少cache conflict miss概率么?

摘要: 以内部slab为例,管理区 + object总大小+left_over size = 1page,我们做个极端假设,cache为 direct-mapped caches.1、没有采用slab着色: 页面起始为slab管理区,后接所有object,后接left_over大小空间。如果有两个slab管理区,一个是A,一个是B,那么对于A、B中给出相同的索引时,必定发生conflict miss.2、采用slab着色: 首先看下代码片段:struct kmem_cache *kmem_cache_create(const char *name, size_t size, size_t align. 阅读全文

posted @ 2013-10-11 12:12 阿加 阅读(914) 评论(0) 推荐(0) 编辑

导航