加SMT还是加小核两者之间总归各有trade off,但memory bandwidth选哪种方案,workload上去了怎样都会增加;SMT对大核TLB、cache的挤占影响确实是个trade off需要考虑的因素,但我觉得硬件上设计对第二个vCPU资源开销进行限制保第一个vCPU的响应也不难做,让操作系统最后再去调度使用SMT加出来的第二个vCPU也是标准操作。总之最终解释权在华为工程师手里。
这个我不是很同意。
依然基于Cache面积不大量增加的前提(5%面积),你当然可以说我HT核内部也不是对称结构,一个80%Cache一个20%,出来两个能被OS辨别的异构核。但是这样一来里面那个HT小核的cache thrashing可能甚至更糟糕对内存带宽压力更大。你就需要非常人为的预先profile出来哪些应用是高运算低带宽的,然后专门匹配放到这个HT小核上。做这样的自动profile几乎是性能优化的永恒难题。而且就算你基于历史数据profile出来,可能哪个应用升级一下以前的profile就废了。实现起来想想就是噩梦
mate60国行可以,外行不行
还好吧。
- 告诉操作系统这vCPU性能很差,最后再去schedule使用这个vCPU。
- cache miss以后自然执行速度就下来了,miss rate也不会直接translate成mem BW用量增加。
- cache miss也有SoC LLC做缓冲,同样也更难直接让vCPU L2 miss rate变成mem BW用量增加,只是让这个vCPU慢很多。
- 以上两条不行的话,这个vCPU的mem BW硬件上可以做throttling。
Anyways,以上都是空谈,我只是说一下可能性,工程上能做的事情太多了。
说不定华为就没想这么复杂。PM说要流畅、成本低、跑分高?行,第一个先来个超大核,后俩直接塞SMT来实现,反正不会有人评测手机时候边满载CPU边还看UI响应,广告不虚假就完事了。
现在华为最大的问题是国行不支持esim非国行不能安装完整谷歌
这个事情对人很直观,但是在系统调动层面并没有那么直观。
“最后”这两个字怎么定义?负载高的时候再启用HT?问题是并不能保证负载高的时候后新出来的线程就是更不重要的。
你可以上线程优先级。然后禁止高优先级线程上这个核。但是哪些线程应该是高优先级的?你指望所有应用开发者正确tag自己的线程并且不滥用高优先级tag来提高自己应用的性能是不可能的。这又回到了之前的应用profiling问题。
这个是不对的。
首先我们不考虑系统调度的存在。就假设某个线程整个生命周期独占一个核的情况。在deterministic的指令序列下,cache越小,你某个指令触发miss并fallback到上级缓存最终内存的概率就越大。也就是说整个程序生命周期产生的内存吞吐量一定会更高。人为降低这个核的速率不能改变系统宏观效率下降的事实。
然后把调度放进去,那就更糟糕了。每个time slice结束之后都会切一次线程执行,你压制这个核速度以后会导致这个核同样时间内in context执行的指令更少,会导致thrashing进一步变糟糕。
上面说的in context问题这里也适用。做过调度tuning的话会知道time slice是一个很难调的东西。太高了会导致该preempt的时候没preempt。太低了就会在高负载时候出现上面说的thrashing。所以系统线程数并不是越多越好。你加了HT的虚拟核其实本质就是在SOC的多级cache不变的情况下把,同一个time slice内in context执行的thread增加了一倍。总体上cache thrashing肯定是变糟的。
那MMU就复杂了,甚至得做两套,我觉得5%打不下来。 而且上面强行降速导致的问题依然存在。
宏观上异构结构解决HT的profile匹配问题是比较南辕北辙的。越是异构越是容易出大坑。
从系统宏观上如果你的总体负载profile跟HT的优势负载不匹配的话,cache的瓶颈是近乎无解的。
如果CPU吃满的话最高性能的话,现在调度不就是粗暴先丢大核,大核占满了以后丢小核么?x86 SMT不也是先丢第一个vCPU,所有物理核第一个vCPU满了以后,再开始丢第二个vCPU么?
定性容易定量难喂。 而且这个非对称SMT设想也只是空谈,我只是猜测不会让mem BW增加很多,尤其从整个SoC角度而言。这个可以打住了,我们没人会去算,算了也没用。
性能超过8gen2了 真是可喜可贺
遥遥领先,等发布会直接升级吊打iPhone 15 pro max
方脸都成反华博主了?
8+水平而已,离8g2还远
有意思zs
有什么虚拟机推荐吗?有个老的荣耀手机想装谷歌商店
gbox非常好用 除了gboard基本没发现什么用不了的
推荐V1.5.2.1或者以前的版本,没有广告
手握P30 Pro本来想换的,但看了发布会之后不大敢了,怕明年系统直接更新不支持安卓app的HarmonyOS NEXT
这是有多想不开花着iPhone 15 Pro Max的价钱买一个iPhone 11性能的手机?
到现在为止连支不支持5G都没说明白。
爱国无罪 那种心理上的荣耀和满足不是反贼可以理解的
在美国跟数据商打过交道的应该知道这边法规相对健全personal data collection尚且千疮百孔(虽然10年前更离谱),就不要想国内牌子的硬件数据收集了。当然有情怀自己开心就行