AMD openSIL open source firmware proof of concept
github.com
github.com
If they can proritize _and_ execute on that vision.
they will get users simply because they will be alternative to nvidia. Add good pricing strategy and it can be immediate success
Seems like patents would stop that.
Cuda itself will change over time, so no reason for AMD to pick cuda, because nobody writes CUDA kernels by hand, they use high level frameworks
The patent claims were rejected simply because the Google implementations were written in such a way the patents did not apply.
CUDA
Now that they have money, I'm hoping they can turn this around. I hear that they have... but I've always heard that and it has never been true. I need to see to believe, now.
I like Dr. Su, she's an amazing CEO and has stuck it to Intel. But Intel wasn't the one they should've been spending all their effort on.
Hopefully they realise this because Nvidia selling GPUs for 40k can only go on for so long.
If they decided to compete with GPU, they would have just lost in gaming GPU sales to NVIDIA due to mindshare and they wouldn't have had the resources to develop the software to compete. And datacenter GPUs were still a niche and rare product.
AI/ML was not realistically something they could predict or bet the house on 7 years ago. And just like Lisa said in the recent presentation, AI is in its early stages and will be a growing and long term business venture.
Additionally, their CPU chiplet developments were critical in producing the talent and experience that would translate to GPU chiplets that AMD is not utilizing on RDNA 3 and CDNA 3, providing a strategic advantage over NVIDIA.
They still have the time to enter it with their MI300s AND now they have the money and resources to develop their software ecosystems more.
AMD absolutely made the right move to focus on Zen and HPC. It's not their fault that investors are blindly overhyped about AI.
AMD's greatest threat in datacenter AI hardware isn't even NVIDIA. It's the biggest tech companies producing their own AI hardware (Google, Meta, Tesla, Amazon) effectively and eventually eliminating the need for AMD or NVIDIA GPU/AI hardware.
Attacking the x86 servers was the best, most obvious thing they could've done. As it turns out,nit saved the company.
Going straight against Nvidia, as people suggest (for completely selfish reasons), would've killed them
Then in 2011 with crypto, once again Nvidia was always supported but ATI was that other case that required the different install with only some support.
Then 6 years ago when I started working professionally in ai, it was CUDA only for most of the applications. AMD had some stuff but had pretty much given up on OpenCL and at this point was a distant second. If you chose AMD you were quickly going to be locked out while the cool kids played with CUDA and TF. This was in a time when there may have only been one framework or library to do a particular algo. So it really was a lockout.
So to your point, 16 years ago when I first saw GPGPU, you could bet your house on it becoming something massive. The scientific applications alone were obvious to anyone with a copy of BOINC.
Nvidia have shown a masterclass of building something as a corporate over many years and really dominating all competition. AMD should have jumped onboard with TF and made sure any CUDA enabled algo had a _insert whatever AMD would have used_ equivalent. But they didn't, they couldn't even get linux drivers to work.
Of course so far AMD has done a laughably bad job at these kinds of things. I guess there's hope
Before Zen, AMD published for each CPU the very useful "BIOS and Kernel Developer’s Guide".
Starting with the first Zen, this previously public information has become secret. Hopefully, with OpenSIL equivalent information will become public again.
I'm not so hopeful, because it seems to have become common for companies to replace information with open source code, which amounts to nothing more than "put this constant in this register" with no detailed explanation of the why. I'd much rather they publish actual documentation than OSS.
[0] https://www.osfc.io/2022/talks/i-have-come-to-bury-the-bios-...
[1] https://oxide-and-friends.transistor.fm/episodes/holistic-bo...
https://raw.githubusercontent.com/tianocore/tianocore.github...
Currently AMD provides AGESA, and that is basically PEI part of the diagram. EDK2 is more like the DXE so on.
OpenSIL will now replace AGESA in all AMD products and make that low level open source and serve as the PEI part.
OpenSIL will also enable not just UEFI flow, but also Coreboot/Linuxboot and other open source boot alternatives.