CPU、核数以及线程之间的微妙关系解读

文章目录

  • 序言
  • 1. CPU系统架构
    • 1.1 CPU功能
    • 1.2 多核CPU的引入
    • 1.3 多核CPU的好处
  • 2. CPU与核数的关系
  • 2.1 为何说CPU核数多, 性能也高
  • 3. CPU的核数以及线程间的关系
  • 3.1 超线程技术
  • 3.2
  • 4. 总结
  • 5. 参考

序言

     其实,很早之前就一直在大脑中构思着, 何时开始着手写一系列的关于硬件(包括CPU、磁盘、文件系统等)方面知识的博客. 一方面是借以此flag来驱动自己系统性地去学习; 另一方面是将每个知识点以博客形式输出来提升阅读的效率和质量. 作为C/C++开发者, 底层硬件方面的知识不得不知, 绝对不容小觑. 一个不懂底层硬件原理的人是很难写出一个高效的代码的. 一直想写一个开源的高性能图片存储服务器, 但是真到下笔时候, 发现很多细节的知识点掌握得并不深入与透传, 所以系统性地复习一遍知识, 然后梳理之后再着手写代码.

1. CPU系统架构

1.1 CPU功能

1.2 多核CPU的引入

1.3 多核CPU的好处

2. CPU与核数的关系

2.1 为何说CPU核数多, 性能也高

3. CPU的核数以及线程间的关系

3.1 超线程技术

3.2

4. 总结

5. 参考

     
     
     
     
     
     
     
     
     
     
     
     
     

你可能感兴趣的:(存储技术)