部分信创CPU算力与IntelCPU的简单比较
部分信创CPU算力与IntelCPU的简单比较
摘要
最近一直想查看一下国产和非国产的CPU的性能比较
从最开始学习研究 sysbench
到周五晚上开始学习 stress-ng
今天查看github上面stress-ng的官网时
发现有一个ubuntu的网页不错,感觉可以用来进行一些简单计算
我主要是想计算不同CPU的单核以及多核证书以及浮点性能
命令很简单
工具是上一个文章里面编译的. 这里主要是总结一下
官网可以测试的methods
stress-ng --cpu-method which
cpu-method must be one of: all ackermann bitops callfunc cdouble cfloat clongdouble
correlate crc16 decimal32 decimal64 decimal128 dither djb2a double euler explog fft
fibonacci float fnv1a gamma gcd gray hamming hanoi hyperbolic idct int128 int64 int32
int16 int8 int128float int128double int128longdouble int128decimal32 int128decimal64
int128decimal128 int64float int64double int64longdouble int32float int32double
int32longdouble jenkin jmp ln2 longdouble loop matrixprod nsqrt omega parity phi pi
pjw prime psi queens rand rand48 rgb sdbm sieve sqrt trig union zeta
一个最简单的测试命令
# 单个CPU核心
for m in int8 int16 int32 int64 crc16 float longdouble ; do echo $m; \
./stress-ng-amd --cpu 1 --cpu-method $m -t 10s --metrics-brief; done
for m in int8 int16 int32 int64 crc16 float longdouble ; do echo $m; \
./stress-ng-arm --cpu 1 --cpu-method $m -t 10s --metrics-brief; done
# 全部CPU核心
for m in int8 int16 int32 int64 crc16 float longdouble ; do echo $m; \
./stress-ng-amd --cpu 0 --cpu-method $m -t 10s --metrics-brief; done
for m in int8 int16 int32 int64 crc16 float longdouble ; do echo $m; \
./stress-ng-arm --cpu 0 --cpu-method $m -t 10s --metrics-brief; done
算力结果
单核心部分
| CPU型号 | int8 | int16 | int32 | int64 | crc16 | float | longdouble |
|---|---|---|---|---|---|---|---|
| 飞腾2000+ | 752.7 | 775.7 | 849.7 | 907.2 | 612.30 | 695.29 | 88.36 |
| Golden6150 | 1798.49 | 1898.25 | 1831.47 | 1929.40 | 963.99 | 1604.85 | 1499.03 |
| 鲲鹏920虚拟机 | 1298.50 | 1287.70 | 1338.50 | 1358.90 | 724.15 | 823.39 | 149.95 |
| 飞腾2500 | 726.60 | 749.00 | 808.69 | 874.80 | 582.65 | 617.69 | 84.59 |
| 鲲鹏920物理机 | 1300.30 | 1289.60 | 1340.60 | 1361.20 | 725.96 | 822.29 | 150.55 |
| Silver 4216 | 1422.40 | 1499.40 | 1438.00 | 1529.70 | 755.52 | 1345.99 | 1090.24 |
| E5-2682 v4 | 1375.30 | 1427.80 | 1379.50 | 1481.10 | 806.92 | 1339.69 | 1297.20 |
| 海光7285 | 1076.39 | 1070.40 | 1076.70 | 1145.90 | 708.19 | 992.90 | 660.43 |
备注 :
6150 2.7Ghz 4216 2.1Ghz E5-2682V4 2.5Ghz
飞腾2000+ 2.1GHZ 飞腾2500 2.1Ggz 鲲鹏920 2.6Ghz
海光 7285 2.5GHZ 32核心 64线程
多核心部分
| CPU型号 | 核心数 | int8 | int16 | int32 | int64 | crc16 | float | longdouble |
|---|---|---|---|---|---|---|---|---|
| 飞腾2000+ | 64 | 48218.01 | 46498.99 | 48781.99 | 53400.20 | 36122.65 | 39968.20 | 5158.69 |
| Golden6150 | 72/144HT | 150926.43 | 152270.88 | 140226.89 | 140380.04 | 112979.67 | 181171.93 | 124408.36 |
| 鲲鹏920虚拟机 | 8 | 10257.11 | 10115.81 | 10551.70 | 10733.00 | 5716.84 | 6494.56 | 1180.52 |
| 飞腾2500 | 128 | 89674.53 | 95949.70 | 103650.26 | 108989.33 | 72193.69 | 79242.50 | 10869.65 |
| 鲲鹏920物理机 | 128 | 163231.06 | 160767.45 | 168221.46 | 174053.41 | 92233.46 | 104964.82 | 19211.26 |
| Silver 4216 | 32/64HT | 57168.08 | 59957.15 | 53886.69 | 53707.51 | 40581.40 | 79803.02 | 48684.99 |
| E5-2682 v4 | 8 | 6756.42 | 7330.22 | 6887.32 | 7248.12 | 5506.79 | 9203.08 | 6345.19 |
| 海光7285 | 64/128HT | 97374.01 | 103356.23 | 101222.20 | 105232.52 | 79292.95 | 114943.13 | 65162.61 |
算力结果总结
1. 六年前上市的Golden 6150 是我对比的各种CPU里面无可置疑的王者.
不论单核还是多路多核.都是接近王者的存在(除了128核心的鲲鹏920整形较高).
怀疑因为有AVX512 longdouble等指令是十倍于信创CPU的存在.
2. 飞腾2500 单核性能竟然比飞腾2000有所衰退. 怀疑是增加多路互连导致.
因为多了一倍的核心数. 飞腾2500的多核心性能基本上是飞腾2000+的两倍.
3. 飞腾2022年的CPU只有intel 2017年非最高端CPU单核性能的42%,这一点让人大跌眼镜.
尤其是longdouble等指令的性能仅有二十分之一多一点的样子. (Intel的主频较高2.7Ghz)
4. 鲲鹏华为云的虚拟化优化的非常了得,单核新能仅有不到1%的损耗,相当厉害.
5. 鲲鹏是最接近Intel的存在, 因为主频也比较高一些. 部分计算方法128核心要超过144线程的四路服务器
但是longdouble等指令依旧输的比较惨. crc16等算法也是落后的.
6. 国产化多核的算力可以跟五六年前的IntelCPU掰一掰手腕. 但是单核算力还是不足.
7. Intel的超线程算进来可能也就带来20%的算力提升. 不开超线程是 1 开超线程也就1.2的样子.
8. 海光CPU的整数算力不如华为鲲鹏,但是海光的浮点和CRC比鲲鹏要好一点
9. 海光的线程数虽然赶上了鲲鹏, 但是因为超线程最多相当于0.2个core的加成, 倒是多核心能力不如鲲鹏.
核心观点: 跑分强性能不一定好, 还需要生产验证; 跑分差性能肯定好不到哪里去.
单核心算力图形化展示

多核心算力图形化展示

单核心算力部分原始数据
飞腾2000+
int8
stress-ng: info: [1220937] setting to a 10 second run per stressor
stress-ng: info: [1220937] dispatching hogs: 1 cpu
stress-ng: info: [1220937] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [1220937] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [1220937] cpu 7527 10.00 9.98 0.00 752.70 754.19
stress-ng: info: [1220937] successful run completed in 10.00s
int16
stress-ng: info: [1222145] setting to a 10 second run per stressor
stress-ng: info: [1222145] dispatching hogs: 1 cpu
stress-ng: info: [1222145] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [1222145] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [1222145] cpu 7757 10.00 9.99 0.00 775.70 776.60
stress-ng: info: [1222145] successful run completed in 10.00s
int32
stress-ng: info: [1223495] setting to a 10 second run per stressor
stress-ng: info: [1223495] dispatching hogs: 1 cpu
stress-ng: info: [1223495] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [1223495] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [1223495] cpu 8497 10.00 9.98 0.01 849.70 850.86
stress-ng: info: [1223495] successful run completed in 10.00s
int64
stress-ng: info: [1224844] setting to a 10 second run per stressor
stress-ng: info: [1224844] dispatching hogs: 1 cpu
stress-ng: info: [1224844] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [1224844] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [1224844] cpu 9072 10.00 9.99 0.00 907.20 908.20
stress-ng: info: [1224844] successful run completed in 10.00s
crc16
stress-ng: info: [1226046] setting to a 10 second run per stressor
stress-ng: info: [1226046] dispatching hogs: 1 cpu
stress-ng: info: [1226046] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [1226046] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [1226046] cpu 6129 10.01 10.00 0.00 612.30 613.07
stress-ng: info: [1226046] successful run completed in 10.01s
float
stress-ng: info: [1227324] setting to a 10 second run per stressor
stress-ng: info: [1227324] dispatching hogs: 1 cpu
stress-ng: info: [1227324] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [1227324] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [1227324] cpu 6953 10.00 9.98 0.00 695.29 696.68
stress-ng: info: [1227324] successful run completed in 10.00s
longdouble
stress-ng: info: [1228565] setting to a 10 second run per stressor
stress-ng: info: [1228565] dispatching hogs: 1 cpu
stress-ng: info: [1228565] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [1228565] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [1228565] cpu 884 10.00 9.99 0.00 88.36 88.48
stress-ng: info: [1228565] successful run completed in 10.01s
Golden 6150
int8
stress-ng: info: [137350] setting to a 10 second run per stressor
stress-ng: info: [137350] dispatching hogs: 1 cpu
stress-ng: info: [137350] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [137350] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [137350] cpu 17984 10.00 10.00 0.00 1798.49 1798.35
stress-ng: info: [137350] successful run completed in 10.00s
int16
stress-ng: info: [137578] setting to a 10 second run per stressor
stress-ng: info: [137578] dispatching hogs: 1 cpu
stress-ng: info: [137578] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [137578] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [137578] cpu 18982 10.00 10.00 0.00 1898.25 1898.15
stress-ng: info: [137578] successful run completed in 10.00s
int32
stress-ng: info: [137947] setting to a 10 second run per stressor
stress-ng: info: [137947] dispatching hogs: 1 cpu
stress-ng: info: [137947] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [137947] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [137947] cpu 18314 10.00 10.00 0.00 1831.47 1831.33
stress-ng: info: [137947] successful run completed in 10.00s
int64
stress-ng: info: [138152] setting to a 10 second run per stressor
stress-ng: info: [138152] dispatching hogs: 1 cpu
stress-ng: info: [138152] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [138152] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [138152] cpu 19293 10.00 10.00 0.00 1929.40 1929.22
stress-ng: info: [138152] successful run completed in 10.00s
crc16
stress-ng: info: [138381] setting to a 10 second run per stressor
stress-ng: info: [138381] dispatching hogs: 1 cpu
stress-ng: info: [138381] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [138381] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [138381] cpu 9640 10.00 10.00 0.00 963.99 963.92
stress-ng: info: [138381] successful run completed in 10.00s
float
stress-ng: info: [138736] setting to a 10 second run per stressor
stress-ng: info: [138736] dispatching hogs: 1 cpu
stress-ng: info: [138736] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [138736] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [138736] cpu 16048 10.00 10.00 0.00 1604.85 1604.92
stress-ng: info: [138736] successful run completed in 10.00s
longdouble
stress-ng: info: [138979] setting to a 10 second run per stressor
stress-ng: info: [138979] dispatching hogs: 1 cpu
stress-ng: info: [138979] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [138979] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [138979] cpu 14990 10.00 10.00 0.00 1499.03 1499.07
stress-ng: info: [138979] successful run completed in 10.00s
鲲鹏虚拟机
int8
stress-ng: info: [2757623] setting to a 10 second run per stressor
stress-ng: info: [2757623] dispatching hogs: 1 cpu
stress-ng: info: [2757623] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [2757623] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [2757623] cpu 12985 10.00 10.00 0.00 1298.50 1299.01
stress-ng: info: [2757623] successful run completed in 10.00s
int16
stress-ng: info: [2758451] setting to a 10 second run per stressor
stress-ng: info: [2758451] dispatching hogs: 1 cpu
stress-ng: info: [2758451] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [2758451] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [2758451] cpu 12877 10.00 10.00 0.00 1287.70 1288.21
stress-ng: info: [2758451] successful run completed in 10.00s
int32
stress-ng: info: [2759232] setting to a 10 second run per stressor
stress-ng: info: [2759232] dispatching hogs: 1 cpu
stress-ng: info: [2759232] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [2759232] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [2759232] cpu 13385 10.00 9.99 0.00 1338.50 1339.17
stress-ng: info: [2759232] successful run completed in 10.00s
int64
stress-ng: info: [2760180] setting to a 10 second run per stressor
stress-ng: info: [2760180] dispatching hogs: 1 cpu
stress-ng: info: [2760180] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [2760180] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [2760180] cpu 13589 10.00 10.00 0.00 1358.90 1359.46
stress-ng: info: [2760180] successful run completed in 10.00s
crc16
stress-ng: info: [2761007] setting to a 10 second run per stressor
stress-ng: info: [2761007] dispatching hogs: 1 cpu
stress-ng: info: [2761007] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [2761007] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [2761007] cpu 7246 10.01 10.00 0.00 724.15 724.43
stress-ng: info: [2761007] successful run completed in 10.01s
float
stress-ng: info: [2761836] setting to a 10 second run per stressor
stress-ng: info: [2761836] dispatching hogs: 1 cpu
stress-ng: info: [2761836] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [2761836] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [2761836] cpu 8234 10.00 10.00 0.00 823.39 823.72
stress-ng: info: [2761836] successful run completed in 10.00s
longdouble
stress-ng: info: [2762788] setting to a 10 second run per stressor
stress-ng: info: [2762788] dispatching hogs: 1 cpu
stress-ng: info: [2762788] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [2762788] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [2762788] cpu 1500 10.00 10.00 0.00 149.95 150.01
stress-ng: info: [2762788] successful run completed in 10.00s
飞腾2500+物理机
int8
stress-ng: info: [902196] setting to a 10 second run per stressor
stress-ng: info: [902196] dispatching hogs: 1 cpu
stress-ng: info: [902196] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [902196] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [902196] cpu 7266 10.00 10.00 0.00 726.60 726.59
stress-ng: info: [902196] successful run completed in 10.00s
int16
stress-ng: info: [902856] setting to a 10 second run per stressor
stress-ng: info: [902856] dispatching hogs: 1 cpu
stress-ng: info: [902856] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [902856] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [902856] cpu 7490 10.00 10.00 0.00 749.00 748.99
stress-ng: info: [902856] successful run completed in 10.00s
int32
stress-ng: info: [903629] setting to a 10 second run per stressor
stress-ng: info: [903629] dispatching hogs: 1 cpu
stress-ng: info: [903629] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [903629] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [903629] cpu 8087 10.00 10.00 0.00 808.69 808.69
stress-ng: info: [903629] successful run completed in 10.00s
int64
stress-ng: info: [904380] setting to a 10 second run per stressor
stress-ng: info: [904380] dispatching hogs: 1 cpu
stress-ng: info: [904380] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [904380] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [904380] cpu 8748 10.00 10.00 0.00 874.80 874.80
stress-ng: info: [904380] successful run completed in 10.00s
crc16
stress-ng: info: [905070] setting to a 10 second run per stressor
stress-ng: info: [905070] dispatching hogs: 1 cpu
stress-ng: info: [905070] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [905070] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [905070] cpu 5832 10.01 10.01 0.00 582.65 582.65
stress-ng: info: [905070] successful run completed in 10.01s
float
stress-ng: info: [905951] setting to a 10 second run per stressor
stress-ng: info: [905951] dispatching hogs: 1 cpu
stress-ng: info: [905951] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [905951] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [905951] cpu 6177 10.00 10.00 0.00 617.69 617.68
stress-ng: info: [905951] successful run completed in 10.00s
longdouble
stress-ng: info: [906639] setting to a 10 second run per stressor
stress-ng: info: [906639] dispatching hogs: 1 cpu
stress-ng: info: [906639] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [906639] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [906639] cpu 846 10.00 10.00 0.00 84.59 84.58
stress-ng: info: [906639] successful run completed in 10.00s
鲲鹏物理服务器
int8
stress-ng: info: [495243] setting to a 10 second run per stressor
stress-ng: info: [495243] dispatching hogs: 1 cpu
stress-ng: info: [495243] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [495243] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [495243] cpu 13003 10.00 10.00 0.00 1300.30 1300.34
stress-ng: info: [495243] successful run completed in 10.00s
int16
stress-ng: info: [495247] setting to a 10 second run per stressor
stress-ng: info: [495247] dispatching hogs: 1 cpu
stress-ng: info: [495247] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [495247] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [495247] cpu 12896 10.00 10.00 0.00 1289.60 1289.64
stress-ng: info: [495247] successful run completed in 10.00s
int32
stress-ng: info: [495251] setting to a 10 second run per stressor
stress-ng: info: [495251] dispatching hogs: 1 cpu
stress-ng: info: [495251] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [495251] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [495251] cpu 13406 10.00 10.00 0.00 1340.60 1340.65
stress-ng: info: [495251] successful run completed in 10.00s
int64
stress-ng: info: [495259] setting to a 10 second run per stressor
stress-ng: info: [495259] dispatching hogs: 1 cpu
stress-ng: info: [495259] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [495259] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [495259] cpu 13612 10.00 10.00 0.00 1361.20 1361.24
stress-ng: info: [495259] successful run completed in 10.00s
crc16
stress-ng: info: [495263] setting to a 10 second run per stressor
stress-ng: info: [495263] dispatching hogs: 1 cpu
stress-ng: info: [495263] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [495263] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [495263] cpu 7264 10.01 10.01 0.00 725.96 725.98
stress-ng: info: [495263] successful run completed in 10.01s
float
stress-ng: info: [495265] setting to a 10 second run per stressor
stress-ng: info: [495265] dispatching hogs: 1 cpu
stress-ng: info: [495265] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [495265] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [495265] cpu 8223 10.00 10.00 0.00 822.29 822.32
stress-ng: info: [495265] successful run completed in 10.00s
longdouble
stress-ng: info: [495270] setting to a 10 second run per stressor
stress-ng: info: [495270] dispatching hogs: 1 cpu
stress-ng: info: [495270] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [495270] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [495270] cpu 1506 10.00 10.00 0.00 150.55 150.56
stress-ng: info: [495270] successful run completed in 10.00s
部分信创CPU算力与IntelCPU的简单比较的更多相关文章
- 进程和cpu的相关知识和简单调优方案
进程就是一段执行的程序,每当一个程序执行时.对于操作系统本身来说,就创建了一个进程,而且分配了相应的资源.进程能够分为3个类别: 1.交互式进程(I/O) 2.批处理进程 (CPU) ...
- 【零基础】一文读懂CPU(从二极管到超大规模集成电路)
一.前言 我们都知道芯片,也知道芯片技术在21世纪是最重要的技术之一,但很少有人能知道芯片技术的一些细节,如芯片是如何构造的.为什么它可以运行程序.芯片又是如何被设计制造出来的等等.本文就尝试从最底层 ...
- SQL Server-外部联接基础回顾(十三)
前言 本节我们继续讲讲联接类型中的外部联接,本节之后我们将讲述有关联接性能以及更深入的知识,简短内容,深入的理解,Always to review the basics. 外部联接 外部联接又分为左外 ...
- CPU的内部架构和工作原理 (转,相当不错)
http://blog.chinaunix.net/uid-23069658-id-3563960.html 一直以来,总以为CPU内部真是如当年学习<计算机组成原理>时书上所介绍的那样, ...
- CPU的内部架构和工作原理
一直以来,总以为CPU内部真是如当年学习<计算机组成原理>时书上所介绍的那样,是各种逻辑门器件的组合.当看到纳米技术时就想,真的可以把那些器件做的那么小么?直到看了Intel CPU制作流 ...
- Linux CPU负载
昨天查看Nagios警报信息,发现其中一台服务器CPU负载过重,机器为CentOS系统.信息如下: 2011-2-15 (星期二) 17:50 WARNING - load average: 9.73 ...
- [C++]让CPU使用率曲线呈现为正弦曲线(一)
看<编程之美>的第一题就很有意思: 写一个程序,让用户来决定Windows任务管理器的CPU占用率.可以实现下面三种情况: 1. CPU的占用率固定在50%,为一条直线: 2. CPU的占 ...
- 射频识别技术漫谈(27)——CPU卡概述
智能卡按安全级别可以分为三类:存储器卡.逻辑加密卡和CPU卡,其中CPU卡是安全级别最高的.从“CPU”这个名字可以看出,CPU卡最大的特点就是卡片里面有一个"CPU",有了CPU ...
- Intel CPU命名规则的简略解析
Intel的CPU命名规则一直不是特别清楚,而网上的很多解读是不准确,甚至是错误的,应该以官方文档为准.所以我在查阅官方资料的基础上,以一种简明扼要的方式记录下来.值得说明的是,这个解析只是简略的,一 ...
- (概念)多个CPU和多核CPU以及超线程(Hyper-Threading)
引言 在这篇文章中我会主要介绍CPU相关的一些重要概念和技术.如果你想更好地了解操作系统,那就从本文开始吧. 中央处理器(Central processing unit) 在我们了解其它概念之前,我们 ...
随机推荐
- CG行业云渲染服务的演进之路
摘要:影视动画.特效制作等行业渲染需求量增多,4K/6K以及各高分辨率会陆续成为主流,本地算力与存储资源已无法满足现有任务量.而随着大环境的演变,CG行业发展已进入发展快车道.来自赞奇科技的CEO金伟 ...
- 只需2步,教你在Vue中设置登录验证拦截
摘要:两步教你在Vue中设置登录验证拦截! 本文分享自华为云社区<两步教你在Vue中设置登录验证拦截!>,作者: 灰小猿 . 今天在做vue和springboot交互的一个项目的时候,想要 ...
- 云小课|三大灵魂拷问GaussDB(DWS)数据落盘安全问题
阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要:GaussDB(D ...
- appuploader使用教程
appuploader使用教程 转载:appuploader使用教程 目录 问题解决秘籍 登录失败 don't have access,提示没权限或同意协议 上传后在app管理中心找不到版本提交 ...
- 不知如何优选达人?火山引擎 VeDI 零售行业解决方案一键解决!
技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 "人-货匹配"这句营销老话,在直播电商兴起的这几年,似乎不再专指消费者与商品之间的关系. 过去 ...
- DataLeap的全链路智能监控报警实践(一):常见问题
随着字节跳动业务的快速发展,大数据开发场景下需要运维管理的任务越来越多,然而普通的监控系统只支持配置相应任务的监控规则,已经不能完全满足当前需求,在日常运维中开发者经常会面临以下几个问题: 任务多,依 ...
- pod内部网络实现
k8s主题系列: 一.k8s网络之设计与实现 二.k8s网络之pod内部网络 三.k8s网络之Flannel网络 四.k8s网络之Calico网络 pod特性 Pod 是 K8S 的最小工作单元.每个 ...
- 围绕ChatGPT,做了点小事,赚了点小钱
大家好,我是章北海mlpy 作为 ChatGPT 日活用户,分享一下经验和用它做的一些小事吧. 经验不敢当,只是觉得大家把ChatGPT当成了高大上的黑科技,其实它就是个工具,就像你买了个新手机一样, ...
- Sunshine + Moonlight 纯软件实现全平台设备作 Linux 副屏
目录 初识 Moonlight 部署 Sunshine 服务端与 Moonlight 客户端 创建虚拟显示屏 写一个创建屏幕的脚本(可选) 将副屏进行串流 已知问题 最近,我想要通过视频学习一些技术知 ...
- 【POJ 2279】Mr. Young’s Picture Permutations【线性DP】
题目: 有N个学生合影,站成左端对齐的k排,每排有 \(N-1,N_2,-N_k\)个人,第一排在最后面.学生的身高互不相同,分别为\(1-N\),并且合影时要求每一排从左往右身高递减,每一列从后往前 ...