QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1508|回复: 1

请教:关于slab的着色区的问题?

[复制链接]
发表于 2005-12-8 15:54:53 | 显示全部楼层 |阅读模式
每个slab的前部保留了一小块区域空着不用,即为“着色区”,其作用是使同一slab队列中不同slab上对象区的起始地址互相错开,这样有利于改善高速缓冲的效率。可是,为什么会有利于改善高速缓冲的效率呢?
发表于 2005-12-22 12:01:01 | 显示全部楼层
slab的着色能够尽量避免footprint,减少cache的ping-pong吧。可能需要看看cache的硬件设计原理能理解的更透彻些吧。
下面有篇文章讲cache,还不错。
http://www.linuxshowcase.org/2000/2000papers/papers/sears/sears_html/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-6-4 19:27 , Processed in 0.093419 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表