AMD adopts FRED together with Intel for Zen 6 architecture — replacement for decades-old IDT can improve performance and stability

Processor
(Image credit: Getty Images)

AMD appears to be fundamentally redesigning its CPU architecture for the upcoming Zen 6 chips, rather than making it a subset of Zen 5. As a part of those improvements, thanks to X user InstLatX64, we now know that AMD has finally adopted Intel's FRED instructions for its new silicon, along with fresh matrix multiplication and bit reversal instructions.

FRED is a wholesale replacement of the 80286-era Interrupt Descriptor Table (IDT) mechanism that's well over 40 years old by now. The IDT is currently the standard way to handle system events, like a network packet being delivered or mouse input, and passing its data to a driver or application.

Google Preferred Source

Follow 3DTested on Google News, or add us as a preferred source, to get our latest news, analysis, & reviews in your feeds.

Bruno Ferreira
Contributor
  • ekio
    Good to see x86 dropping some 40 years old rotten bits.

    But still waiting for ARM based AMD upcoming socs.

    X86 is a dead end, no matter what component is modernized.
    Reply
  • hotaru251
    ekio said:
    x86 is a dead end
    except it isn't dead anytime soon.
    They need to lop off the anchor that is 32bit support though.
    Apple's already shown that translation layers work well if done correctly so you can emulate it for stuff that needs it while not having it actually weigh the architecture down.
    Reply
  • ravewulf
    Flintstone?
    (I'll see myself out)
    Reply
  • beyondlogic
    ekio said:
    Good to see x86 dropping some 40 years old rotten bits.

    But still waiting for ARM based AMD upcoming socs.

    X86 is a dead end, no matter what component is modernized.

    Not even close to deaths door arm might be the next thing once it can scale to the same power as x86
    Reply
  • Mindstab Thrull
    ravewulf said:
    Flintstone?
    (I'll see myself out)
    I was thinking Right Said Fred...
    Reply
  • edzieba
    ekio said:
    Good to see x86 dropping some 40 years old rotten bits.

    But still waiting for ARM based AMD upcoming socs.

    X86 is a dead end, no matter what component is modernized.
    So x86, a 47 year old architecture is a 'dead end', and should be replace with ARM, a sprightly young architecture at only 40 years old.

    Both architectures have seen significant change since their origins.
    Reply
  • bmtphoenix
    edzieba said:
    So x86, a 47 year old architecture is a 'dead end', and should be replace with ARM, a sprightly young architecture at only 40 years old.

    Both architectures have seen significant change since their origins.
    I'm fairly certain that the the next big architecture will be neither. It'll be something new that takes
    Mindstab Thrull said:
    I was thinking Right Said Fred...
    I'm too sexy for this... Architecture?
    Reply
  • bit_user
    It's pretty awesome that AMD managed to get it into Zen 6! I guess they probably had it ready to go in the silicon, even before finalizing the x86 Advisory Group's spec of the feature.

    BTW, I think there are also a fair number of use cases it could apply to that don't involve hardware devices. Timers are one example. Deferred work seems to be another. I think deferred work is something you do to reduce the size of the handler for a non-maskable interrupt, so that the bulk of the work can run in a maskable interrupt handler.
    Reply
  • bit_user
    hotaru251 said:
    They need to lop off the anchor that is 32bit support though.
    X86S is dead. That was the least controversial portion of legacy stuff, and if they couldn't drop that, I think it's highly unlikely they'll be able to get rid of any more consequential subset.
    Reply
  • bit_user
    beyondlogic said:
    arm might be the next thing once it can scale to the same power as x86
    You mean in terms of Watts? Leave that to Nvidia!
    : D
    edzieba said:
    So x86, a 47 year old architecture is a 'dead end', and should be replace with ARM, a sprightly young architecture at only 40 years old.

    Both architectures have seen significant change since their origins.
    AArch64 was a bigger & more recent change than x86-64. Given ARM's RISC origins, AArch64 was also starting from a better baseline.
    Reply