推上有人在讨论一个挺有趣的内容:x86可能的“三丛集”

埃律西昂27天前0

来源:Raichu
Raichu发了一个这样的推特:
Three μarch in one product is possible.
这引起了一些有关于此的探讨。
WildCracks就此提出了一个理论层面的假设,我觉得挺有意思的。
Super Cores (S-Cores) could be a very good idea if implemented correctly
Let's say 1 S-Core has 2X Perf, but 4X area of a P-Core
It'd make a ton of sense to trade off the equivalent of 2 P-Cores for Double the ST Perf, especially if Core counts keep rising
I mean, what would you rather have?
8P32E (48 Units of MT Perf)
OR
1S6P24E (40 Units of MT Perf)
But DOUBLE the Single Thread performance
That second option sounds a lot more compelling IMO
以20%多核性能的降低换取一颗单核性能为现在2倍的核心,这个交易各位看法如何
最新回复 (30)
  • Barcelona27天前
    引用2
    双倍ipc当然是支持了,只给我6核都行
  • InuYasha27天前
    引用3
    逆向超线程又出山了?
  • af_x_if27天前
    引用4
    ARM搞三级核心目前来看并不成功。
  • x86可以借鉴一下arm的思路,X2大核直接不支持32位,A710中核保留支持32位。x86大核把一些老古董甩掉。
    虽然目前目前的arm v9的表现令人失望,但思路肯定没错
  • xudi809227天前
    引用6
    马上安排,2倍12900k单核性能,只有6核不要超线程都行。
  • rSkip27天前
    引用7
    现在的P核靠大概1.4x的IPC乘以大概1.4x的频率才做到2x单核性能。这里频率起到了很重要的作用,P核和以前5GHz的lake去比,大概就1.5x。
    这个设想中的S核想要在现在5.XGHz的P核基础上再提高频率太难了,花几年时间到个标称6GHz都难。频率1.2x不到,想要到2倍就需要IPC到1.7x~1.8x,太难太难了。
  • liyichao9727天前
    引用8
    gracemont这个规模,可以用它的四倍面积换大概180%单核性能(算上频率差异)+有超线程(于是多核性能实际上是210%-220%)的goldencove
    但是goldencove用四倍面积能再换到这么划算的超大核吗?我觉得这肯定不是能继续线性外推的
    我倒是觉得可以反过来考虑…如果牙膏厂真的想把多线程性能全部交给小核集群,那不如搞一大堆超小核(复兴xeon phi?),比如假设迭代之后的crestmont比现在的gracemont快30%,那它的一半也有2.5g skylake水平了,挺能看的其实?
  • kiteee27天前
    引用9
    其实如果系统能优化好的话,甚至可以超大核不用支持smid指令,smid指令全部交给能效核
  • 赫敏27天前
    引用10
    x86搞单个大核不太现实,因为要考虑虚拟化拆分使用,不患寡而患不均啊
  • yehaku27天前
    引用11
    其实不管怎么搞,关键还是看每瓦特功耗算力有没提升。
  • af_x_if27天前
    引用12
    赫敏 发表于 2022-4-27 23:05
    x86搞单个大核不太现实,因为要考虑虚拟化拆分使用,不患寡而患不均啊
    服务器这种需求可估算的设备,也就没必要搞花式了。
    ARM和X86拿来做成服务器的都是单一核心的
  • Exynos27天前
    引用13
    相思风雨中 发表于 2022-4-27 22:51
    x86可以借鉴一下arm的思路,X2大核直接只支持32位,A710中核保留支持32位。x86大核把一些老古董甩掉。
    虽然 ...
    X2大核是只支持64位把?
  • 赫敏27天前
    引用14
    相思风雨中 发表于 2022-4-27 09:51
    x86可以借鉴一下arm的思路,X2大核直接只支持32位,A710中核保留支持32位。x86大核把一些老古董甩掉。
    虽然 ...
    现实是大核是古董核心,小核才是新设计
    而且你一个64位一个32位核心是等着一切换线程就报错吗?arm是直接在软件层面上砍掉了所有64位以下的指令
  • xy.27天前
    引用15
    kiteee 发表于 2022-4-27 23:04
    其实如果系统能优化好的话,甚至可以超大核不用支持smid指令,smid指令全部交给能效核 ...
    如果你说的是simd的话
    所以你想让大部分大型游戏都跑在能效核上?
  • FelixIvory27天前
    引用16
    相思风雨中 发表于 2022-4-27 22:51
    x86可以借鉴一下arm的思路,X2大核直接只支持32位,A710中核保留支持32位。x86大核把一些老古董甩掉。
    虽然 ...
    这个的确是个办法。多种核心,可以慢慢把老旧的技术淘汰掉。
    而且往后,对旧技术的支持甚至可以保留一颗核心足矣。
  • 联发科似乎很有远见啊,2016年就搞出了三丛集设计helio x20
  • 用户27天前
    引用18
    有用是肯定有人用,但先把小核/超大核做出来再说
  • 赫敏 发表于 2022-4-27 23:24
    现实是大核是古董核心,小核才是新设计
    而且你一个64位一个32位核心是等着一切换线程就报错吗?arm是直 ...
    我说的是借鉴思路,而不是照搬ARM的做法。x86大核砍掉32位不现实,但是类似8位/16位的老古董,大核完全可以砍掉。
  • 赫敏27天前
    引用20
    相思风雨中 发表于 2022-4-27 11:56
    我说的是借鉴思路,而不是照搬ARM的做法。x86大核砍掉32位不现实,但是类似8位/16位的老古董,大核完全可 ...
    这个真心砍不掉。x86通用寄存器前4个都是16位的,而且这都是最基础的寄存器一直在用
    而且作为老架构堆到现在的大核,这些低位寄存器物理上就是大核的一部分。砍了就没法正常工作了
    能做的只有把这些转译成64位指令,用64位寄存器来运行(现在八成就是这样做的),结果就是现在这个样子,功耗高+效率低
  • Bestest27天前
    引用21
    有听说过融合线程的说法,我感觉如果显卡mcm没有问题的话,未来CPU的融合线程应该能够突破试试
  • af_x_if27天前
    引用22
    赫敏 发表于 2022-4-28 01:07
    这个真心砍不掉。x86通用寄存器前4个都是16位的,而且这都是最基础的寄存器一直在用
    而且作为老架构堆到 ...
    当然是基于模式的砍,x86处理器现在有5个模式,除了纯64模式都砍了,然后64模式用不到的设计也都砍了。之前有几个模式用于开机bios,现在ufei了,可以做到纯64位启动并引导系统。
  • zhuifeng8827天前
    引用23
    说的好像4个大核的面积能换来一个2X性能的超大核一样, 这哪是做不做的问题, 是做不到的问题, 要不然IBM巴掌大的U早就全换超大核了
  • pcgsf2227天前
    引用24
    问题是pc上多线程优化更好,单个超大核不能满足需求
  • 用户27天前
    引用25
    InuYasha 发表于 2022-4-27 22:29
    逆向超线程又出山了?
    Intel的tremont据说有2x3解码器,是不是就是为逆向超线程做准备?4个小核融成一个超大核美如画。
  • 人撞猪上27天前
    引用26
    这方面的技术储备, intel遥遥领先
  • panzerlied27天前
    引用27
    这方面的技术储备, intel遥遥领先
  • dreamz327天前
    引用28
    如果能实现,那就等于挖到威震天。太nb了。
  • aasa000126天前
    引用29
    af_x_if 发表于 2022-4-28 05:45
    当然是基于模式的砍,x86处理器现在有5个模式,除了纯64模式都砍了,然后64模式用不到的设计也都砍了。之 ...
    2级核心也可以砍了大部分辣鸡。只要留一簇3级核心做兼容性就行了。
    实际上三簇核心两级就够了,P+E/legacy-P。1级核心并没必要做成超大,多线程支持没那么差。
  • tedaz26天前
    引用30
    台式机,单核性能要够猛
  • wasili888826天前
    引用31
    x86效能不如arm的一个重要原因就是要照顾几十年前的老代码吧?砍掉32位或者更早的支持是不是就没有选择x86的意义了?
  • 游客
    32
返回