wonderful801 发表于 2025-2-28 12:52

KEIL MDK 编译 i7-5500U居然还没Q9400快

最近没事学STM32玩,用KEIL MDK编译一个很简单的程序要4,50秒,跟51秒编译完成比起来太慢了,特别程序有问题不停修改实验时忍不了
后来在一台15年前买的Q9400 CPU的老电脑上装上试了试,2秒完成。
然后优化调整手中用I7-5500U CPU的电脑最终发现,虽然2个电脑相隔10年,老电脑居然还要快那么一秒,半秒的。都是些什么事呀,CPU到底提升了啥呀

cnit 发表于 2025-2-28 13:24

i7 5500u是笔记本用低压Cpu

dqp05 发表于 2025-2-28 14:27

可能是编译器不支持新的CPU,导致效率低 ;

jiang12345 发表于 2025-2-28 14:35

你知道这两个CPU的耗电和发热的差距有多大吗?

kpj001 发表于 2025-2-28 16:03

“CPU到底提升了啥?”--- 10多年前还可以讨论下 Q9400 vs i7-5500U,现在嘛,能用新U碾压的就不纠结了。其实STM32的编译已经比ESP32快很多了,还是 “忍不了”, 不妨升级下电脑。即使 i3-12100F 这款入门的12代(CPU大概300元左右,加上主板内存亮机卡800内搞定),你也会感觉到飞的速度。

skyfxf 发表于 2025-2-28 16:05

你编译的时候   估计只是单核单线程运行   ,单线程 那就全靠主频了,I7-5500U主频2.4。q9400主频 2.66.那自然是9400快。你用 Keil MDK 5.35及以上版本,支持多核了    但是应该也是9400更快9400四核5500只是双核

hfshen 发表于 2025-2-28 16:22

这10年里,CPU的主频基本上没有提升,就是靠增加内核数量来提升CPU性能。
双核、4核、8核、16核,甚至更多。

苏呆子 发表于 2025-2-28 19:59

5500U是笔记本低压U,阉割得太厉害,还是双核,人家主打是低功耗

kpj001 发表于 2025-2-28 21:15

hfshen 发表于 2025-2-28 16:22
这10年里,CPU的主频基本上没有提升,就是靠增加内核数量来提升CPU性能。
双核、4核、8核、16核,甚至更多 ...

“这10年里,CPU的主频基本上没有提升” --- 纸面频率数据50%以上的提升在你眼里就是基本上没有,把你的消费都涨50%你还会这么想?仅就单核性能而言,ipc 每代都在提高,累积下来现在的单核性能大概有以前的3倍(i7-14700 vs i7-2700),综合外围设备的迭代,实际感受远不止3倍。至于多核,考虑到你的第一句黄腔,你大概没有实际需求就不啰嗦了,因为有多核生产力需求的都是直接上新的,不在乎价格。

zfk999 发表于 2025-3-10 15:34

kpj001 发表于 2025-2-28 21:15
“这10年里,CPU的主频基本上没有提升” --- 纸面频率数据50%以上的提升在你眼里就是基本上没有,把你的 ...

如果只是普通的桌面应用,完全感受到到这种所谓几倍的提高。
其实现在在大部分的普通应用场景中,CPU的处理能力都是足够的。

页: [1]
查看完整版本: KEIL MDK 编译 i7-5500U居然还没Q9400快