Remix.run Logo
eigenform 4 days ago

This reminds me: has anyone ever figured out why Zen 3 was missing memory renaming, but it came back in Zen 4 and Zen 5?

Tuna-Fish 4 days ago | parent [-]

AMD had two leapfrogging CPU design teams. Memory renaming was added by the team that did Zen2, presumably the Zen3 team couldn't import it in time for some reason.

JackYoustra 4 days ago | parent [-]

Any writeups on why they chose this system, whether its still used today, etc? I'm completely unfamiliar with this style of management.

throwaway81523 4 days ago | parent [-]

Dunno about writeups but I've worked in that system. Basically the product lifecycle is longer than one product generation. So you get to stay with it through the development, test/release, and maintenance phases, which are arranged to be 2 release cycles. It didn't seem paradoxical or anything. It just made sense.

Sesse__ 4 days ago | parent [-]

It depends on having two CPU teams, though. There are not that many teams in the world that can design a high-performance microprocessor; I would assume that AMD has two and Apple has only one (which is why you got all these fillers with just larger and larger M1s in a trenchcoat, while the team was busy trying to make M3 happen).