ip软件介绍

CPU基础知识拓展1

标签: | 作者:admin | VISITORS: | 来源:未知
27
Nov
2022

 CPU 的全称是 Central Processing Unit,它是你的电脑中最硬核的组件,这种说法一点不为过。CPU 是能够让你的计算机叫计算机的核心组件,但是它却不能代表你的电脑,CPU 与计算机的关系就相当于大脑和人的关系。下面就让小编带你去看看CPU基础知识拓展,希望能帮助到大家!程序优化:CPU缓存基础知识CPU缓存CPU缓存(CPU Cache)的目的是为了提高访问内存(RAM)的效率,这虽然已经涉及到硬件的领域,但它仍然与我们息息相关,了解了它的一些原理,能让我们写出更高效的程序,另外在多线程程序中,一些不可思议的问题也与缓存有关。

现代多核处理器,一个CPU由多个核组成,每个核又可以有多个硬件线程,比如我们说4核8线程,就是指有4个核,每个核2个线程,这在OS看来就像8个并行处理器一样。CPU缓存有多级缓存,比如L1, L2, L3等:L1容量最小,速度最快,每个核都有L1缓存,L1又专门针对指令和数据分成L1d(数据缓存),L1i(指令缓存)。L2容量比L1大,速度比L1慢,每个核都有L2缓存。

L3容量最大,速度最慢,多个核共享一个L3缓存。有些CPU可能还有L4缓存,不过不常见;此外还有其他类型的缓存,比如TLB(translation lookaside buffer),用于物理地址和虚拟地址转译,这不是我们关心的缓存。下图展示了缓存和CPU的关系:Linu__用下面命令可以查看CPU缓存的信息:$ getconf -a | grep CACHELEVEL1_ICACHE_SIZE 32768LEVEL1_ICACHE_ASSOC 8LEVEL1_ICACHE_LINESIZE 64LEVEL1_DCACHE_SIZE 32768LEVEL1_DCACHE_ASSOC 8LEVEL1_DCACHE_LINESIZE 64LEVEL2_CACHE_SIZE 262144LEVEL2_CACHE_ASSOC 8LEVEL2_CACHE_LINESIZE 64LEVEL3_CACHE_SIZE 31457280LEVEL3_CACHE_ASSOC 20LEVEL3_CACHE_LINESIZE 64LEVEL4_CACHE_SIZE 0LEVEL4_CACHE_ASSOC 0LEVEL4_CACHE_LINESIZE 0上面显示CPU只有3级缓存,L4都为0。L1的数据缓存和指令缓存分别是32KB;L2为256KB;L3为30MB。


电脑常见英文词汇


Digital signals数字信号
Digital subscriber line数字用户线路
Digital versatile disc数字化通用磁盘
Digital video disc数字化视频光盘
Direct access直接存取
Directory search目录搜索
disaster recovery plan灾难恢复计划
Disk caching磁盘驱动器高速缓存
Diskette磁盘
Disk磁碟
Distributed data processing system分部数据处理系统
Distributed processing分布处理

相关新闻
首页 | ip使用技巧 | 云手机使用相关 | ip软件介绍 | 蛙仔云手机
 分享按钮