1 CPU信息
ubuntu系统:
lscpu
序号 | 属性 | 描述 |
---|---|---|
1 | 架构 | x86_64 |
2 | CPU 运行模式 | 32-bit, 64-bit |
3 | 字节序 | Little Endian |
4 | CPU内核数量 | 4 |
5 | 在线 CPU 列表 | 0-3,Tensorflow可用:cpu0,cpu1,cpu2,cpu3 |
6 | 每个核的线程数 | 1 |
7 | 每个插槽的核数 | 4 |
8 | 插槽 | 1 |
9 | NUMA 节点 | 1 |
10 | 厂商 ID | GenuineIntel |
11 | CPU 系列 | 6 |
13 | 型号 | 158 |
14 | 型号名称 | Intel® Core™ i5-7400 CPU @ 3.00GHz |
15 | 步进 | 9 |
16 | CPU MHz | 2748.422 |
17 | CPU 最大 MHz | 3500.0000 |
18 | CPU 最小 MHz | 800.0000 |
19 | BogoMIPS | 6000.00 |
20 | 虚拟化 | VT-x |
21 | L1d 数据缓存 | 32K |
22 | L1i 指令缓存 | 32K |
23 | L2 缓存 | 256K |
24 | L3 缓存 | 6144K |
25 | NUMA 节点0 CPU | 0-3,Tensorflow可用:cpu0,cpu1,cpu2,cpu3 |
2 CPU结构
2.1 CPU架构
序号 | 架构 | 厂家 |
---|---|---|
1 | X86 | Intel,AMD |
2 | PowerPC(RISC) | IBM |
3 | ARM(RISC) | ARM |
2.2 架构简述
2.2.1 X86架构
英特尔32位x86系列:IA-32,IA-64,x86-32
AMD系64位x86系列:x86-32(PS:基于IA-32架构,Intel并未对x86架构申请专利,大多数处理器厂商为保持与Intel主流处理器兼容,不得不采用x86架构),是在IA-32架构上的扩展.IA-64架构是Intel为提高IA-32运算性能与HP(惠普)共研的64位CPU架构,专为服务器市场开发的全新处理器架构,放弃了x86架构,但存在与32位应用程序兼容性问题,AMD推出Operon处理器,IA-64架构处理器应用受阻.
2.2.2 RISC
精简指令集计算机(Reduced Instruction Set Computer, RISC),具有指令格式一致的特点,所有指令周期是相同的,采用流水线技术,中高档服务器采用RISC指令的CPU有康柏(Compaq,新惠普)公司的Alpha,惠普(HP)的PA-RISC,PA-8X
00,IBM的PowerPCa,MIPS的MIPS 64 20Kc和SUN的UltraSPARC III.
2.2.3 CISC
复杂指令计算机(Complex Instruction Set Computer, CISC),特点是指令由完成任务的多个步骤组成,把数据传入寄存器或相加计算,指令系统庞大,指令功能复杂,寻址方式多,绝大多数指令需要多个机器周期完成,各种指令都可访问存储器,执行速度慢,二八规律,20%的程序占总运行时间的80%,80%的程序,占总执行程序的20%.
2.3 架构详解
2.3.1 x86架构
2.3.2 ARM架构
[参考文献]
[1]https://blog.csdn.net/Xin_101/article/details/84837651
[2]https://baike.baidu.com/item/ARM%E6%9E%B6%E6%9E%84/9154278?fr=aladdin
[3]https://baike.baidu.com/item/%E7%B2%BE%E7%AE%80%E6%8C%87%E4%BB%A4%E9%9B%86/4736552?fromtitle=risc&fromid=62696&fr=aladdin
[4]https://baike.baidu.com/item/%E5%A4%84%E7%90%86%E5%99%A8%E6%9E%B6%E6%9E%84/8535061