自从2002年开始,受到功耗,指令级并行程度和长的存储器延迟限制,单核处理器的性能增长放缓。

于是在2006年,所有的桌面和服务器公司都进入多核领域,以求更大的吞吐量,而不是追求单个处理器的响应时间。

这给编程人员带来的却是一种痛苦,因为在以前,依靠硬件、体系结构和编译程序的进步,无需修改一行代码,程序的性能就能大幅度增加。

而多核心时代,要想显著的改进响应时间,必须重写源代码,这种体系结构的重大改变,成为痛苦之源。

1. 比起单核的串行编程,多核并行编程难度明显提高。

2. 为了发挥速度,编程人员必须将应用程序划分为每个核大致相同的任务,并同时完成,还要尽可能的减少调度开箱,以免浪费并行性能。

3. 从计算机发展到2006年之前,所有的程序都是为单核编写的,要想发挥多核性能,必须推倒重写,这种代码以亿行累积的历史负担,太过沉重。

编程难度的提高,过去的负担太重,一切的一切都让编程人员痛苦。

这也解释了,为什么多核几乎诞生了10年,无论是应用软件还是系统软件,对多核的支持依然不尽人意。

进一步解释了,为什么intel的cpu依然是世界上最受欢迎的产品,因为它的单核能力强。

AMD空有更多的核心,单核能力的雏弱,完全落入下风。

单核到多核的转变无疑是沧桑巨变相关推荐

  1. 多核处理器_AMD锐龙翻身!单核、多核CPU跑分均名列榜首

    原标题:AMD锐龙翻身!单核.多核CPU跑分均名列榜首 近两年来,CINBENCH这款软件的跑分成绩越来越受到关注.日前,开发商Maxon发布了最新的CINBENCH R23测试软件,带来不少改进.最 ...

  2. 自动超频_单核和多核全都要 为Zen3而生的超频技术有点猛

    在AMD发布采用Zen3架构的桌面版锐龙5000系列处理器后,新一代CPU凭借惊艳的性能表现收获了大量玩家的关注,除了基准性能足够出色外,这一代锐龙还拥有前所未见的超频潜力. 各大主板厂商也摩拳擦掌, ...

  3. 处理器最新排行_CPU跑分工具CINBENCH R23排行榜出炉:AMD锐龙单核、多核均屠榜

    原标题:CPU跑分工具CINBENCH R23排行榜出炉:AMD锐龙单核.多核均屠榜 CPU跑分工具CINBENCH R23排行榜出炉:AMD锐龙单核.多核均屠榜 2020-11-13 23:03:1 ...

  4. 计算机专业需要单核还是多核,单核和多核计算机CPU之间的区别

    双核2113的优势不是频率,而是同时处理5261个以上的事物. 4102单核只能同时做一件事,例如,您同时在1653 BT,前台看电影的同时下载文件和QQ的同时下载. 如此多的程序需要CPU同时响应操 ...

  5. 一百年沧桑巨变,数学大树依然长青

    一百年沧桑巨变,数学大树依然长青 在十九世纪初期,希尔伯特提出一个"大纲",想给整个数学奠定一个牢不可破的基础.大纲内容如下(有三点): 1.A formulation of al ...

  6. 线程VS进程,多线程VS多进程,并行VS并发,单核cpuVS多核cpu

    目录 概论 进程VS线程 并发VS并行 多线程VS多进程 总结 概论 程序是为完成特定任务.用某种语言编写的组指令的集合.即指一段静态的代码,静态对象. 进程是程序的次执行过程, 或是正在运行的 一个 ...

  7. 单核cpu多核cpu如何执行多线程

    花了很多时间来整理这方面的相关内容,参考博客:多CPU,多核,多进程,多线程 程序和进程 程序: 为完成特定任务,用某种语言编写的一组指令集合,即一段静态的代码 进程: 是程序的一次执行过程,或是正在 ...

  8. 服务器单核和多核性能,单核性能重要还是多核性能重要?

    UserBenchmark调整CPU评测权重惹争议 大骂媒体不称职 CPU处理器中,ZVN4106FTA单核性能重要还是多核性能重要?这个问题恐怕没有完美的回答,单核是性能基础,但是目前CPU的核心数 ...

  9. 计算机专业需要单核还是多核,CPU主频指的是单核还是多核,多核计算机是指计算机有多个CPU-...

    小伙伴周末的留言里有几个人一直问买什么CPU合适. 如果仅仅是单纯看钱,那小编的回答肯定是在你经济承受范围内最贵的那个最合适. 不过呢,因为大家的需求各不相同,CPU可真不是靠钱衡量就可以的,今天小编 ...

最新文章

  1. 合肥工业大学—SQL Server数据库实验三:SQL语句创建和删除基本表
  2. 吊打MySQL,MariaDB到底强在哪?
  3. 自己写的一个启动JBoss服务器的bat批处理
  4. dell服务器sd卡装系统,DELL服务器通过sd卡安装系统(iDRACUsevFlash).doc
  5. SpringMVC响应的方式,无数据跳转页面,带数据跳转页面.Json数据返回
  6. Spring @Autowired Annotation教程
  7. (1)JavaScript入门
  8. .NET Standard,有哪些替代方案?
  9. fread python有没有_将C的fread转换为python,没有得到预期的输出
  10. 过滤特征_万字长文讲解如何做特征工程
  11. 推荐系统-Task04前后端基础及交互
  12. (2) 怎么学习IFC (Industry Foundation Class)
  13. 百科知识 画法几何创造性思维训练
  14. 寻找 IT 服务行业隐形冠军, 航天信息上市十年再造中国梦
  15. 自由浮动时间与总浮动时间
  16. 小白入门级的视频剪辑软件
  17. p1007无线打印服务器,把你的打印机共享出来:Hardlink 固网 打印服务器HP-1007
  18. 台式计算机怎么安装无线网卡,台式机装无线网卡,详细教您台式机怎么使用无线网卡上网...
  19. 大话云时代rac_“音乐隐士”沈以诚:他在网易云音乐为什么这么火?
  20. python 惰性属性_python中惰性对象

热门文章

  1. ^(?:([^,]*),?){1} 的含义
  2. 宽带电视显示服务器错误是什么意思,智能电视提示“WiFi登录失败”什么原因?当贝市场告诉你...
  3. Windows打印机驱动删除不了,怎么办?
  4. R 语言绘制带组的圆形条形图
  5. 【0基础学java】教学日志:项目实战-坦克大战-3
  6. 电灯开关-第12届蓝桥杯Scratch省赛2真题第1题
  7. Amazon Advantage 可通过EDI实现哪些业务单据对接?
  8. 有一家做BPM的公司叫K2,Gartner和IDC都说好!
  9. 不用修改flash源文件,给.swf 加链接地址方法
  10. 什么是CUDA和CUDNN?——GeForce NVIDIA显卡用于深度学习计算的GPU加速工具