如何检测多核CPU的Cache拓扑结构?

licostar 2008-11-18 04:34:11
通俗点说,就是如何检测双核或四核CPU中的L2 Cache是共享的还是独有的?如果是共享的,是那几个核共享(能不能列出核的编号)?
谢谢!
...全文
186 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dydlynudt 2008-11-26
  • 打赏
  • 举报
回复
你可以用用Calibrator,是一个开源的小项目,可以测量处理器的各级Cache信息,比如大小,Cache Line大小,甚至各级缓存的访问延迟,当然处理器核心数等信息也可以获得
生菜sethyan 2008-11-19
  • 打赏
  • 举报
回复
用cpuid可以检测出多核CPU的处理器芯片、核以及超线程这三层拓扑结构,具体可以看Intel网站提供的代码。
检测Cache的拓扑结构就不知道了,虽然cpuid指令读回的寄存器信息中有关于Cache的信息,但好像没有提及关于哪些核共享L2 Cache的信息。
楼下继续讨论……

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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