AMD confirms low-power CPU cores in Linux kernel patch — Zen 6 chips could follow in Intel's footsteps with new core type for background tasks

AMD
(Image credit: AMD)

AMD has submitted Linux kernel patches including support for its new low-power CPU cores that will likely emerge in its future heterogeneous processors. The new patch clearly distinguishes between high-performance cores, efficiency cores, and low-power cores, so it is safe to say that AMD's upcoming CPU platforms will use three types of cores, with the low-power one serving light workloads, reports Phoronix.

Latest Videos FromTom's Hardware
Anton Shilov
Contributing Writer

Anton Shilov is a contributing writer at Tom’s Hardware. Over the past couple of decades, he has covered everything from CPUs and GPUs to supercomputers and from modern process technologies and latest fab tools to high-tech industry trends.

  • usertests
    I've argued about the Zen 6 LP cores here back when they were a leak. Desktops should get them, and they can lower idle/low-intensity power consumption and save everybody (small amounts of) money. Governments and businesses will appreciate lowering power across millions of x86 machines.

    The E-cores/C-cores are there to maximize multi-threading performance per die area for the most part. LPE-cores and LP cores will be truly efficiency focused, especially if they can turn off the compute die(s) completely when they aren't needed.

    Having more of them could prevent tasks from spilling over to compute die(s). Every Nova Lake-S SKU will have 4c/4t of these. I think they should move up to 8c/8t in a future generation.

    Your operating system could have a super power saving mode to manually disable CCDs and run everything on LPs. For example, if you're trying to run a mini PC off a battery pack, are working in a hot environment, etc.

    Zen 6 mobile APUs will definitely get LP cores. Zen 6 Olympic Ridge desktop CPUs are still uncertain, and we've recently heard they may not include an iGPU, but will include a big NPU. If they do include Zen 6 LP cores, it will be 2c/4t. If they make the final cut, I suspect they may include a tiny amount of dedicated L3 cache, e.g. 4 MiB.
    Reply
  • ezst036
    In other words, is AMD prepping a big.little CPU?
    Reply
  • usertests
    ezst036 said:
    In other words, is AMD prepping a big.little CPU?
    Strix Point and Kraken Point basically qualify as that. Strix Point is very heterogeneous with 4x Zen 5 + 16 MiB L3 in one CCX, and 8x Zen 5c + 8 MiB in the other.

    Zen 6 APUs could look very complicated, with all 3 types of cores sitting together in monolithic dies, or I/O dies with these cores and an optional 12-core desktop CCD added.

    Zen 6 desktop CPUs will have up to 2x 12-core Zen 6 chiplets, and possibly 2-core Zen 6 LP on the I/O die. Playing the same role as LPE cores did on Meteor Lake APUs or upcoming Nova Lake-S desktop CPUs.
    Reply
  • TerryLaze
    usertests said:
    Having more of them could prevent tasks from spilling over to compute die(s). Every Nova Lake-S SKU will have 4c/4t of these. I think they should move up to 8c/8t in a future generation.
    Turning off compute tiles only makes sense as long as the LP cluster doesn't use more power than they do...
    8 cores and then you would juice them to keep up with the workload...at that point why bother the bigger cores are going to finish the work a lot more efficiently.
    usertests said:
    Zen 6 desktop CPUs will have up to 2x 12-core Zen 6 chiplets, and possibly 2-core Zen 6 LP on the I/O die. Playing the same role as LPE cores did on Meteor Lake APUs or upcoming Nova Lake-S desktop CPUs.
    Isn't the I/O die still on a pretty ancient node?!? Will the cores be on that old a node or are they going to an I/O die that is tiled to add the LP cores as a tile?
    Both are possible but also both have pretty severe downsides, the first option won't give them much of a power saving and the second option is going to add a lot of cost.
    Reply
  • usertests
    TerryLaze said:
    Turning off compute tiles only makes sense as long as the LP cluster doesn't use more power than they do...
    8 cores and then you would juice them to keep up with the workload...at that point why bother the bigger cores are going to finish the work a lot more efficiently.
    It remains to be seen. But they can definitely use a cell library optimized for power efficiency.

    I/O/SoC tiles would never be deactivated. Max LPE clock speeds on Meteor Lake and Arrow Lake-H are 2.5 GHz (yeah, that's your turbo). They won't use much power.

    Whether or not this is a good idea, it's coming to every single Nova Lake-S desktop CPU as far as we know. And 4c/4t instead of the 2c/2t of earlier iterations. So there will be plenty of testing done with them.

    TerryLaze said:
    Isn't the I/O die still on a pretty ancient node?!? Will the cores be on that old a node or are they going to an I/O die that is tiled to add the LP cores as a tile?
    Both are possible but also both have pretty severe downsides, the first option won't give them much of a power saving and the second option is going to add a lot of cost.
    If Zen 6 includes them they should use whatever node the I/O uses. And I don't think it would be possible for AMD to make Zen 6 LP cores on TSMC N6.

    I think the node would have to be TSMC N3C or N3P, which is hardly ancient since Zen 5 CCDs use N4X. My reasoning is that basically all Zen 6 cores are going to be made on TSMC 3nm (e.g. budget APU) or 2nm (desktop, server) nodes.

    So I would rule out TSMC N4C unless no LP cores are included.

    If they don't make it to desktop, various APUs will have them.
    Reply
  • TerryLaze
    usertests said:
    If Zen 6 includes them they should use whatever node the I/O uses. And I don't think it would be possible for AMD to make Zen 6 LP cores on TSMC N6.

    I think the node would have to be TSMC N3C or N3P, which is hardly ancient
    Yeah so they would have to update the I/O tile from n6 to n3, the whole thing, with tsmc having done how many price increases now...
    Reply
  • usertests
    TerryLaze said:
    Yeah so they would have to update the I/O tile from n6 to n3, the whole thing, with tsmc having done how many price increases now...
    Zen 6 CPUs could end up being quite expensive indeed, with the core count increases used to justify it. But AMD might keep the I/O on N6 to save money.

    Either way, it should be different than the one used with Zen 4/5, in order to add things like CUDIMM support, and possibly an NPU.
    Reply
  • thisisaname
    Rather than Big.Little it will be Big.Little.Tiny (pick two)?
    Reply
  • JRStern
    The concept of having e-cores or low-power cores is to stop interrupting the performance cores! So ironically having a few e-cores should give you better performance on the p-cores. Since it is still an additional core the power saving per unit time should be pretty small.
    Reply
  • rluker5
    usertests said:
    I've argued about the Zen 6 LP cores here back when they were a leak. Desktops should get them, and they can lower idle/low-intensity power consumption and save everybody (small amounts of) money. Governments and businesses will appreciate lowering power across millions of x86 machines.

    The E-cores/C-cores are there to maximize multi-threading performance per die area for the most part. LPE-cores and LP cores will be truly efficiency focused, especially if they can turn off the compute die(s) completely when they aren't needed.

    Having more of them could prevent tasks from spilling over to compute die(s). Every Nova Lake-S SKU will have 4c/4t of these. I think they should move up to 8c/8t in a future generation.

    Your operating system could have a super power saving mode to manually disable CCDs and run everything on LPs. For example, if you're trying to run a mini PC off a battery pack, are working in a hot environment, etc.
    Zen 6 mobile APUs will definitely get LP cores. Zen 6 Olympic Ridge desktop CPUs are still uncertain, and we've recently heard they may not include an iGPU, but will include a big NPU. If they do include Zen 6 LP cores, it will be 2c/4t. If they make the final cut, I suspect they may include a tiny amount of dedicated L3 cache, e.g. 4 MiB.
    Your operating system might have it by the time these come out, but you might have to make that mode yourself. I'm also not sure how well this would work on AMD vs Intel chips.
    There's a program some guy made and posted on Guru3d that gives you a GUI to enable a bunch of hidden power options. Called PowerSettingsExplorer : https://forums.guru3d.com/threads/windows-power-plan-settings-explorer-utility.416058/ You can enable this stuff typing long chains of text as well but that is a hassle.

    Right now Windows power plans already have controls for 3 types of cores and with my Raptor Lake CPUs I know at least 2 are independently functional. I can have the pc use P cores, E cores or both and independently limit the speeds of those core types using only Windows power plan settings. I can probably do a bunch more lesser things, but when I messed around I wasn't seeing any immediate bold effects and I can get more of the other stuff I want by just choosing a prebuilt power plan and modifying that.
    I also have no firsthand knowledge of how well these work with AMD chips or SOC efficiency cores as I don't have those.

    There will probably be some setting that, if you unhide it, you will get the option to limit Windows to the low power island on efficiency class 2 cores if you really need all of the battery life you can get.
    Reply