随着AMD锐龙与英特尔酷睿i9的相继发布,电脑多核时代距离普通大众越来越近。这似乎是一个性能过剩的时代。
事实上,计算性能的扩展分为纵向扩展(scale up)和横向扩展(scale out)两个方向,纵向的扩展通常是指单台机型的性能提升,而横向扩展则是一种基于并行节点的理念,把多台计算机合起来当做一个资源一起用。
以往的纵向扩展,频率和CPU架构的优化是带来性能提升最大的方面。但由于制造工艺、能耗控制等带来的限制,现在的CPU已经不再完全通过提升频率来提升性能,另一方面,CPU架构出现革命性变化也不常见。所以,在最近几年以来,单颗CPU内部核心数量的增加往往是提升性能的最直接方法。而至强E7 v4,则是其中王者,单颗处理器最多可达24个核心。当然,放入这么多核心也不简单,内部总线的革新、核与核之间的协调同步……也都是黑科技级别的。可不是当年双核时的简单粗暴方式了。
过去多年的四核八线程天花板终于被打破,只要几千块就能买到10核20线程的酷睿i9,过去只有洋垃圾大船靠岸的时候才有这种机会。
这种高配电脑按说应该绝对不会再卡了吧?一位就职于谷歌的程序猿拥有一台24个CPU核心、64GB内存的工作站,但却被Win 10的BUG卡到连鼠标都无法移动!
作为程序猿,最不能忍就是BUG的存在,于是他开启了分析追踪。在多数时间里这台高性能工作站的CPU利用率都在50%以下,可鼠标指针却卡到难以动弹,令人匪夷所思。从任务管理器窗口一次卡上1.125秒开始入手:
经过分析,他发现几乎所有窗口响应都非常慢,如果把全部进程的响应时间加一起有63.3秒之多。
而之所以会卡成这样,原因在于一个仅存在于Windows 10系统中的BUG:所有进程销毁工作都是单线程处理的。学习过编程的朋友都知道做清理善后工作的析构函数,每当一个程序结束退出时都需要先释放之前调用的内存。
不幸的是,微软居然在Windows 10中将如此重要的工作交给一个单线程运行的机制来完成。谷歌的程序猿在程序编译过程中同时有大量进程产生和销毁,不停调用的进程销毁工作仅能通过一个操作系统线程完成,这让24核CPU的工作站电脑也空有力气使不出!
显然这次Windows 10的BUG又是多线程优化不佳、无法利用多核处理器的典型情况。AMD和英特尔把CPU核心数量越堆越高,却依然不能防止猪队友挖坑。不过好在一般家用电脑不会遇到谷歌程序猿面对的不停生成和终止进程的情况,所以不会有直接影响。
这个BUG在Windows 7中是不存在的,一方面看出Windows 10底层架构的确是经过了重写,另一方面也能印证Windows系统在高性能运算与服务器中不及Linux应用广泛不是没有原因。
相关推荐
推出高度灵活的700系列,以实现无限创新 德国慕尼黑,2023年10月17日 ——RISC-V定制计....
发表于 2023-10-24 17:25•
57次阅读
32/64位、高效能低功耗的RISC-V处理器核心领导供货商暨RISC-V国际协会创始首席会员And....
发表于 2023-10-24 16:57•
452次阅读
单片机具有强大的控制能力,可以通过编程控制外部设备的操作。它可以读取输入信号,进行逻辑判断和运算,然....
发表于 2023-10-24 16:43•
25次阅读
2023年10月19日, 思尔芯(S2C) 宣布 北京开源芯片研究院(简称“开芯院”) 在其历代“香....
发表于 2023-10-24 16:28•
110次阅读
射频识别技术漫谈(27)——CPU卡概述
发表于 2023-10-24 16:15•
104次阅读
无条件传输 :处理器不必了解外部设备状态,直接进行数据传输,用于指示灯和按键等简单设备.
发表于 2023-10-24 15:17•
117次阅读
从 68k 到 PowerPC 的转变被广泛认为是成功的。在 20 世纪 90 年代的大部分时间里,....
发表于 2023-10-24 14:54•
204次阅读
中断的主要作用就是允许一些紧急的任务“插队”,提前进行。
发表于 2023-10-24 14:28•
46次阅读
随着国内经济建设的蓬勃发展,金融业务的范围不断扩大和复杂化。为了支持交易处理、风险控制、客户管理等核....
发表于 2023-10-24 14:06•
36次阅读
RISC-V 不再满足于颠覆 CPU 行业。它正在对集成到 SoC 或高级封装中的每种类型的处理器发....
发表于 2023-10-24 10:52•
214次阅读
模块的损坏不只是主电流端子R、S、T和U、V、W的短路或开路,还可能有触发端子与主端子之间的短路等、....
发表于 2023-10-24 10:20•
28次阅读
异构计算是指在一个系统中使用不同类型的处理器来执行不同的计算任务,以提高性能,效率和可靠性。随着摩尔....
发表于 2023-10-24 10:17•
146次阅读
据报道,高通峰会将于10月24日召开,届时将正式发布骁龙8 Gen3处理器,这款处理器将成为各大安卓....
发表于 2023-10-23 17:14•
877次阅读
热电偶原理:将热电偶的热端加热,使得冷、热两端的温度不同,则在该热电偶回路中就会产生热电势,这种物理....
发表于 2023-10-23 17:06•
71次阅读
测试机配置了16GB内存和512GB存储,运行着Android 14系统,安兔兔测试结果显示总分为2....
发表于 2023-10-23 16:56•
445次阅读
目前台积电的产能利用率正在逐步回升。7/6纳米工艺的产能利用率曾下降至40%,现在已回升到约60%左....
发表于 2023-10-23 16:38•
465次阅读
通常,HPC 位于其自己的孤岛中,然后您可以在另一个正在开发的孤岛中使用快速增长的 GenAI 和类....
发表于 2023-10-23 15:37•
163次阅读
制造2D和2.5D multi-die的技术已存在了近十年。然而,在Generative AI时代来....
发表于 2023-10-23 15:11•
220次阅读
有一些专用的控制寄存器可以让它自动循环,这样就不用每次都检查循环条件。循环缓冲区也是一种可以让它更快....
发表于 2023-10-23 12:24•
37次阅读
电子发烧友网报道(文/李弯弯)日前消息,俄罗斯Norsi-Trans公司将开始生产使用龙芯处理器的数....
发表于 2023-10-23 08:48•
814次阅读
华为公司面向计算机视觉、自然语言处理、推荐系统、类机器人等领域量身打造了基于“达芬奇(DaVinci....
发表于 2023-10-22 16:19•
320次阅读
10月11日消息,对于华为来说,开源的鸿蒙系统被更多厂商使用并推出硬件,这是最愿意看到的,毕竟整个生....
发表于 2023-10-22 10:36•
388次阅读
中国科学院计算技术研究所尤海航研究员、唐光明研究员带领的研究团队与中国科学院上海微系统与信息技术研究....
发表于 2023-10-22 09:11•
269次阅读
近日,英特尔发布了以i9-14900K为代表的全新英特尔 酷睿第14代台式机处理器产品家族,涵盖了此....
发表于 2023-10-21 16:40•
147次阅读
" 通过采用英特尔 DPDK,并将 DPDK Vhost 的数据包拷贝操作从 CPU 卸载到英特尔 ....
发表于 2023-10-21 16:40•
244次阅读
金秋十月,预示着成功与收获。10 月 18 日,英特尔与众多渠道伙伴齐聚山城重庆,举行 2023 英....
发表于 2023-10-21 16:40•
170次阅读
在10月17日举行的百度世界2023上,李彦宏以《手把手教你做AI原生应用》为主题发表演讲,发布文心....
发表于 2023-10-21 16:40•
92次阅读
AI PC加速计划将为软件合作伙伴提供工程软件和资源,以在2025年前实现为超过1亿台PC实现人工智....
发表于 2023-10-21 16:40•
127次阅读
对于现代操作系统,通常情况下用户的应用程序运行在用户态,操作系统内核运行在内核态。用户态的应用对于系....
发表于 2023-10-21 16:19•
79次阅读
今天将手把手教你使用线程池爬取同程旅行的景点信息及评论数据并做词云、数据可视化!!!带你了解各个城市....
发表于 2023-10-21 11:10•
82次阅读
芯粒(chiplet)市场是整个芯粒领域最值得关注的话题之一。毫无疑问,技术问题会及时得到解决,例如....
发表于 2023-10-21 08:13•
140次阅读
采用RockchipRK3588新一代旗舰级八核64位处理器,主频高达2.4GHz,6TOPS算力N....
发表于 2023-10-21 08:02•
168次阅读
SerDes(Serialization/Deserialization)是一种在数字通信系统中提供....
发表于 2023-10-20 15:31•
317次阅读
摘要:白色家电厂商希望用尽可能少的MCU,去实现以前多颗MCU实现的功能。比如最好一颗MCU实现控制....
发表于 2023-10-20 14:49•
77次阅读
并联谐振回路的品质因数是否越大越好?说明如何选择并联谐振回路的有载品质因数Qe的大小。 并联谐振回路....
发表于 2023-10-20 14:44•
42次阅读
英特尔处理器历代皆有重要意义,而引入高效E核后,Granite Rapids 和 Sierra Fo....
发表于 2023-10-20 14:40•
20次阅读
程序状态寄存器的作用就是反映处理器的状态信息。在程序运行期间我们可以通过查看程序状态寄存器的状态位来....
发表于 2023-10-20 11:38•
100次阅读
当使用模拟输出模块 SM 332 时,必须注意返回输入S+和S-的分配。它们起补偿性能阻抗的目的。当....
发表于 2023-10-20 11:33•
39次阅读
全球新一轮科技和产业变革深入发展,新技术不断突破,并与先进的制造技术加速融合,为制造业高端化、智能化....
发表于 2023-10-20 11:22•
257次阅读
核心CPU是XX32FXXX,在工业控制领域其实FPGA占比也很大,所以能不能用FPGA做一个ODr....
发表于 2023-10-20 11:15•
94次阅读
为了提高不断增大的数据处理能力,智能手机在实现处理器高性能化的同时,也在不断地实现大画面化和相机多眼....
发表于 2023-10-20 10:33•
60次阅读
嵌入式系统中,有很多方式实现任务调度。功能有限的小系统中,无限循环足够实现系统功能。当软件设计变得庞....
发表于 2023-10-20 09:38•
148次阅读
2023年第三季度,该公司的毛利率为54.3%,营业利润率为41.7%,净利润率为38.6%。
发表于 2023-10-20 09:38•
93次阅读
实现以太网通信硬件电路方法很多,一般情况是CPU+MAC+PHY+网络变压器+RJ45。整个硬件电路....
发表于 2023-10-20 09:25•
245次阅读
“ 本文的参考文章是2022年HOT 34上Intel Rob Blakenship关于CXL缓存一....
发表于 2023-10-19 17:42•
118次阅读
m3芯片什么时候出 m3芯片什么时候出这个问题目前没有相关官方的报道,因此无法给出准确的回答。 据报....
发表于 2023-10-19 17:12•
562次阅读
AMD APU处理器是很多追求高性价比的主流和入门用户的首选,但是近几年,AMD APU的发展重心放....
发表于 2023-10-19 17:04•
94次阅读
多周期cpu的设计思想是什么?怎样实现cpu多流水线? 多周期cpu的设计思想是针对传统的单周期处理....
发表于 2023-10-19 16:53•
72次阅读
单周期cpu和多周期cpu的区别 多周期cpu和流水线的区别 单周期CPU和多周期CPU的区别 单....
发表于 2023-10-19 16:53•
107次阅读
ARM异常返回值的合法值有哪些?各返回值分别代表什么? ARM异常返回值的合法值包括:中断(IRQ)....
发表于 2023-10-19 16:36•
113次阅读
arm异常响应和异常返回机制是什么样子的? ARM是一种RISC指令集架构,广泛用于无线电视、移动....
发表于 2023-10-19 16:36•
131次阅读
想请教NUC980如何于Linux运作下取得目前CPU频率
是否有可能 在Linux kernel menuconfig中 有什么我没Enable...
发表于 2023-06-28 07:21•
49次阅读
想請教NUC980如何於Linux運作下取得目前CPU頻率
$ dmesg l grep MHz
$ cat /proc/cpuinfo | grep MHz...
发表于 2023-06-28 06:31•
63次阅读
nuc972做cpu ,在使用新唐厂家的Nu-writer.exe软件烧录Linux镜像到winbond厂家的nand flash时,从串口读取中无效的块...
发表于 2023-06-28 06:27•
52次阅读
大家好,最近遇到一个问题,还望高手给予解惑。我用M0516为cpu做了一个主站,用来给一个成型的从站发送命令,485介质...
发表于 2023-06-26 07:51•
44次阅读
/**************************************************************************//**
* ma...
发表于 2023-06-15 14:27•
95次阅读
CPU通过USB连接电脑,用NuWriter烧写工具能够联机,但是烧写及擦除SPI无任何反应,还有些就是通过USB连...
发表于 2023-06-14 12:40•
233次阅读
我已经将 WROOM2 嵌入到另一个 cpu 板上。
第二个 cpu 进行编程。我已经实现了大多数独立闪光器使用的协议——我...
发表于 2023-06-09 06:20•
47次阅读
我正在使用 CPU MC9S12XEP100,并使用 CMOS 兼容外部振荡器。
原电路如下:
一些产品(目前约占总数的...
发表于 2023-06-09 06:10•
95次阅读
是否有说明多核应用程序如何为 lpc4370 处理器工作的文档?
lpc4370 处理器的多核应用应该使用哪些闪存驱动程序文件和...
发表于 2023-06-08 09:01•
131次阅读
你好
我正在使用 2160 处理器使用 kexec 跳入一个新的 kenel,但是在“kexec -e”之后,板停止了,就像...
发表于 2023-06-08 07:21•
64次阅读
评论