CPU算力提升与实际性能提升的关系
关于SPEC2006CPU和RedisBenchmark的理解
最近研究过硬件CPU的性能和Redis这样单线程重IO服务
突然想对比一下CPU算力提升占Redis性能提升的比率情况
性能很大程度由CPU决定,但是其他部分的提升也会有一些促进作用.
比如内存带宽,IO调度算法优化等.
最近发现使用完全相同的SPECCPU2006进行计算的结果与redisbenchmark的结果其实并不是严格对应的.
所以进行了一下简单对比.发现一些小规律.
1. Intel的至强v1到v4世代的性能提升其实很慢.
因为AMD没有一战之力,导致Intel疯狂挤牙膏.
2. 当时的架构-制程的更新模式里面.制程升级带来的更多的是能耗而不是性能.
架构升级能够带来更多的IPC提升和性能优化.
3. 进入至强可扩展阶段后. Intel CPU因为有AMD ZEN家族的压力性能提升明显
但是三代可扩展依旧无法打赢ZEN4 EPYC
4. SPEC的提升占Redis benchmark的提升越来越少. 认为内存带宽以及其他
架构优化的提升能够比算力的提升带来更多的收益.
5. 国产CPU的比相同值的IntelCPU的benchmark值要低一点.还是有很大需要优化的路要走.
测试结果-SPEC
| CPU型号 | 主频 | 测试平均数 | CPU信息 |
|---|---|---|---|
| E5-2620 | 2.0Ghz | 17.1 | 2012年 32nm Sandy Bridge-EP 物理机 |
| E5-2630V2 | 2.6Ghz | 21.3 | 2013年 22nm Ivy Bridge-EP 虚拟化平台 CentOS7有超售 |
| E5-2630V3 | 2.4Ghz | 21.9 | 2014年 22nm Haswell-EP 虚拟化平台 CentOS8有超售 |
| E5-2630V4 | 2.2Ghz | 24.3 | 2016年 14nm Broadwell EP 虚拟化平台 CentOS8 |
| Golden 5118 | 2.3Ghz | 28.7 | 2017年 14nm Skylake SP CentOS7物理机 |
| Golden 6150 | 2.7Ghz | 35.1 | 2017年 14nm Skylake SP CentOS8 |
| Golden 5218 | 2.3Ghz | 26.6 | 2019年 14nm Cascade Lake CentOS8 虚拟机SSD |
| Golden 8369HB | 3.3Ghz | 36.8 | 2021年 14nm Cooper Lake-SP CentOS8 阿里云 |
| AMD 9T34 | 3.4Ghz | 60.7 | 2022年Q4 5nm AMD ZEN4 CentOS8 阿里云 |
执行命令
cd /speccpu2006-v1.0.1/ && source shrc && bin/relocate && nohup runspec --reportable -c x86.cfg -n 1 -r 1 --tuning base int &
国产化的-SPEC
| CPU型号 | 主频 | 测试平均数 | CPU信息 |
|---|---|---|---|
| 飞腾 2500 | 2.1Ghz | 13.3 | 飞腾最新CPU,双路128核心1T内存 |
| 海光7285 | 2.5Ghz | 25 | 中科曙光AMD ZEN1架构. 14nm 三星 |
| 鲲鹏920 | 2.6Ghz | 27.8 | 华为2019年发布 双路128核心1T内存 台积电7nm |
| 倚天710 | 2.7Ghz | 52 | 阿里平头哥2022年发布ArmV9.0 单路支持128核心 台积电5nm |
Redis benchmark与SPEC2006的结果总图

CPU算力提升与实际性能提升的关系的更多相关文章
- CNN更新换代!性能提升算力减半,还即插即用
传统的卷积运算,要成为过去时了. Facebook和新加坡国立大学联手提出了新一代替代品:OctConv(Octave Convolution),效果惊艳,用起来还非常方便. OctConv就如同卷积 ...
- 提升VMware虚拟机性能招数
在VMware虚拟机(VMware Workstation或VMware Server)中我们可以同时运行多个Guest OS,当同时在同一Host OS中运行多台虚拟机时势必会严重影响到Host O ...
- psutil 是因为该包能提升 memory_profiler 的性能
python 性能分析入门指南 一点号数据玩家昨天 限时干货下载:添加微信公众号"数据玩家「fbigdata」" 回复[7]免费获取[完整数据分析资料!(包括SPSS.SAS.SQ ...
- C# 程序性能提升篇-1、装箱和拆箱,枚举的ToString浅析
前景提要: 编写程序时,也许你不经意间,就不知不觉的使程序代码,发生了装箱和拆箱,从而降低了效率,不要说就发生那么一次两次,如果说是程序中发生了循环.网络程序(不断请求处理的)等这些时候,减少装箱和拆 ...
- 教你50招提升ASP.NET性能(十六):把问题仍给硬件而不是开发人员
(27)Throw hardware at the problem, not developers 招数27: 把问题仍给硬件而不是开发人员 As developers, we often want ...
- 如何从软硬件层面提升 Android 动画性能?
若是有人问如何解决动画性能不佳的问题,Dan Lew Codes 总会反问:你是否使用了硬件层? 动画放映过程中每帧画面可能都要重绘.如果使用视图层,,渲染过的视图可以存入离屏缓存以待将来重用,而无需 ...
- C# 程序性能提升篇-2、类型(字段类型、class和struct)的错误定义所影响性能浅析
前景提要: 编写程序时,也许你不经意间,就不知不觉的定义了错误的类型,从而发生了额外的性能消耗,从而降低了效率,不要说就发生那么一次两次,如果说是程序中发生了循环.网络程序(不断请求处理的)等这些时候 ...
- Web 应用性能提升 10 倍的 10 个建议
转载自http://blog.jobbole.com/94962/ 提升 Web 应用的性能变得越来越重要.线上经济活动的份额持续增长,当前发达世界中 5 % 的经济发生在互联网上(查看下面资源的统计 ...
- 用户空间网络提升 NFV 的性能
本文是一篇翻译,翻译自https://software.intel.com/en-us/blogs/2015/06/12/user-space-networking-fuels-nfv-perform ...
- VNF网络性能提升解决方案及实践
VNF网络性能提升解决方案及实践 2016年7月 作者: 王智民 贡献者: 创建时间: 2016-7-20 稳定程度: 初稿 修改历史 版本 日期 修订人 说明 1.0 20 ...
随机推荐
- Python函数加async,但没有加await可以异步吗
在Python中,如果一个函数被标记为async,这意味着它是一个异步函数.但是,仅仅因为一个函数被标记为异步并不意味着它会自动异步执行.为了使异步函数真正异步,你需要在函数内部使用await关键 ...
- Spire.Cloud 在线协同编辑Word文档
协同编辑,即项目管理者在用户管理系统下,允许多人(用户)同时编辑同一Word/Excel/PPT 文档.Spire.Cloud支持的协同编辑模式包含两种: 1. 快速模式:其他编辑者可以及时看到对文档 ...
- Java PDF文档转换 — PDF转Excel、SVG转PDF
概述 Spire.PDF for Java支持将PDF文档高质量地转换为XPS.图片.SVG.Word.HTML和PDF/A格式,以及支持将XPS.HTML文档转换为PDF格式.本文将通过代码演示来介 ...
- 第七部分_Shell脚本之循环
for循环语句 关键词:爱的魔力转圈圈 1. for循环语法结构 空行相对于for循环类似于空格 ㈠ 列表循环 列表for循环:用于将一组命令执行已知的次数 基本语法格式 for variable i ...
- 《华为云DTSE》期刊2023年第二季—HDC.Cloud 2023专刊
本文分享自华为云社区<<华为云DTSE>期刊2023年第二季-HDC.Cloud 2023专刊>,作者: HuaweiCloudDeveloper . AI技术风起云涌,百家争 ...
- GaussDB(for Redis)揭秘:Redis存算分离架构最全解析
前言: 本文根据华为云NoSQL数据库架构师余汶龙,在今年的中国系统架构师大会SACC上的演讲整理而成,内容如下. 本次分享的大纲分成如下四个部分: 什么是GaussDB(for Redis)? 为什 ...
- 高颜值开源数据可视化工具——Superset 2.0正式发布!
Superset终于迎来了又一个重大的版本更新.使用superset已经近三年的时间了,其为我们提供了数据可视化的解决方案.也成为了最好的商用BI的替代方案. 在Github上本次更新已经发布 ...
- ME51N 创建采购申请
1业务说明 当寻源后,将寻源结果汇总,并创建采购申请,之后据此创建采购订单. 此文档使用BAPI:BAPI_REQUISITION_CREATE创建采购申请 2前台实现 事务代码:ME51N 3代码实 ...
- 【JAVA基础】JSON转换
JSON转换 fastJson [[JSON教程]系统讲解JSON语法格式和JSON数据的转换,以及FastJSON的使用] https://www.bilibili.com/video/BV1VN4 ...
- js import的几种用法
最近昨天公司小朋友离职,临时接收其负责的vue前端项目.vue好久没做了,很多东西都忘记或以前也没接触,几天开始慢慢写点vue的小知识,算是历程或备忘吧. import在js.ts中用了不知多少次,但 ...