Live data from Hacker News

AMD CEO: The Next Challenge Is Energy Efficiency

spectrum.ieee.org

261–270 of 328 posts

Re: AMD CEO: The Next Challenge Is Energy Efficiency

#261

This is not a completely hashed-out thought. But I'll share it and see what others think. My impression is that the simplest way to improve energy efficiency is to simplify hardware. Silicon is spent isolating software, etc. Time is spent copying data from kernel space to user space. Shift the burden of correctness to compilers, and use proof-carrying code to convince OSes a binary is safe. Let hardware continue mana…

My understanding is that's more or less what Microsoft was looking at in their Midori operating system. They weren't explicitly looking to get rid of the CPU's protection rings, but ran everything ring 0 and relied on their .NET verification for protection.

Re: AMD CEO: The Next Challenge Is Energy Efficiency

#262
post #21

Earlier quoted context omitted.

If you take a Zen 3 running at optimal clocks for efficiency (such as the 5800U) the difference between its computing performance per watt is competitive with the M1 if you account for the difference in node size (which TSMC claims gives 30% less power consumption at the same performance). As the article points out, the real efficiency gains will be domain specific changes such as shifting to 8 bit for more calculati…

It really isn't competitive. First of all, when you downclock anything, you're going to gain efficiency. If Apple downclocks M1, it can get even more efficient. Second, most of these tests use Cinebench, which is highly optimized for x86, not ARM instructions. Geekbench should be used instead. Third, the M1 is a SoC. Everything is on it. Everything is efficiently connected directly inside the chip.

Both the M1 and 5800U run around 15W and are already clocked for efficiency. The M1 Max is their higher clocked less efficient offering.

Re: AMD CEO: The Next Challenge Is Energy Efficiency

#263

Earlier quoted context omitted.

I get it that you want RISC-V to succeed - so do I - and to advocate for it but I really don’t understand why it needs this sort of comment about Arm. I see exaggerated criticism of the Arm ISA elsewhere from people who ought to know better too - it’s really CISC, it’s 5000 pages vs 2 for RISC-V etc. It’s just not necessary.

I mean, nothing I said is exaggerated here. ARM doesn't even have a viable server core that can compete with x86 even as vaporware. SoftBank ruins everything they touch, and is super focused at the moment on stealing from Peter to pay Paul to get something out of the upcoming ARM IPO since their attempt to sell it off to Nvidia fell through. The rumor is they've been cutting R&D funding hard to get temporarily boost…

You jumped in in support of a comment that said Arm is ‘legacy’ tech. You said they don’t ‘even have a viable server core’. They are ‘haemorrhaging’ staff. Softbank have ‘ruined’ them.

Sounds more apocalyptic than exaggerated tbh.

I still don’t know why you think this is necessary.

Re: AMD CEO: The Next Challenge Is Energy Efficiency

#264
post #183

They could score a quick win for power efficiency by making the Ryzen 9 5900 and Ryzen 9 3900 12-core 65W CPUs generally available instead of only selling them to OEMs.

If your production process and binning doesn't create enough supply for these parts, you only sell them to OEMs, because they can silently discontinue, or limit availability of these models when parts can not be found. However it'll be a PR disaster if the parts have spotty availability in retailers, and will cause wild rumors to spread, from "AMD doesn't want you to have this CPU" to "AMD is going bankrupt".

[dead]

Re: AMD CEO: The Next Challenge Is Energy Efficiency

#265

AMD is having some challenges at the moment. In particular, the RDNA3 graphics card line launch has been a dud. The Nvidia 4090 turned out to be far ahead of the AMD 7900XTX. Then there turned out to be an overheating issue on the AMD cards. And now it just looks like both Nvidia and AMD are price gouging GPU buyers instead of competing with each other. They are deliberately keeping prices high and creating artificia…

[dead]

Re: AMD CEO: The Next Challenge Is Energy Efficiency

#266
post #87

From the perspective of a consumer, my MacBook Pro is basically the perfect laptop, at least in theory. I love the battery life and performance of the hardware, not to mention the unrivaled build quality of the MacBook (screen, trackpad, keyboard). In practice, however, MacOS limits the capabilities of the hardware such that I cannot daily drive my MacBook Pro as a work or personal computer (poor containerization sup…

i've used a mac for development for various projects which have been globally impactful for over a decade. it's literally unix, man. docker on mac can be improved, but if i'm developing for other architectures it's much easier to just test natively. toolchain for all the languages i use is exactly the same as any other *nix. gaming i'll give you a point, but that's why i have windows dual boot at home. /shrug

Mac being a certified Unix just means that Unix certification is meaningless, bought and paid for drivel. OS X was a certified Unix before it had atomic renames!

Re: AMD CEO: The Next Challenge Is Energy Efficiency

#267
post #101
post #99

Earlier quoted context omitted.

> The irony being that Microsoft seem to make the best Linux OS for development WSL?

Yes WSL2

WSL2 is great if you're stuck on Windows, but it's still really not there yet. For example:

https://github.com/microsoft/WSL/issues/8725

Re: AMD CEO: The Next Challenge Is Energy Efficiency

#268

This is not a completely hashed-out thought. But I'll share it and see what others think. My impression is that the simplest way to improve energy efficiency is to simplify hardware. Silicon is spent isolating software, etc. Time is spent copying data from kernel space to user space. Shift the burden of correctness to compilers, and use proof-carrying code to convince OSes a binary is safe. Let hardware continue mana…

A good reason why memory virtualization has not been "disrupted" yet seems to be fragmentation. Almost all low level code relies on the fact that process memory is continuous, it can be extended arbitrarily, and that data addresses cannot change (see Rust `Pin` trait). This is an illusion ensured by the MMU (aside from security). A "software replacement for MMU" would thus need to solve fragmentation of the address s…

> This is an illusion ensured by the MMU (aside from security).

Even in places where DMA is fully warranted, IOMMU gets shoe-horned in. I don't think there's any running away from costs to be paid for security (not the least for power-efficiency reasons).

Re: AMD CEO: The Next Challenge Is Energy Efficiency

#269
post #32

AMD has done extremely well with multi-chip(let) modules. Zen cores & zen clusters (on Core Chiplet Die, CCD) are wonderfully small, and a huge amount of the regular stuff cores do is relegated to the IO Die (CCX), which is not as cutting edge. But wow there's a bunch of power burned on interconnect between CCDs and CCX. And now AMD's new southbridge, Promontory 21, made by Asmedia, is another pretty significant powe…

CCX stands for Core Complex CCD stands for Core Complex Die (and neither terms refer to the IO die)

Whoof, oops, thanks. I'd been using CCD and IOD as terms until this post, but had a "omgosh, I've been doing it wrong" panic & changed into what we have here. My mistake. Thank you for correcting us back!!

https://hn.algolia.com/?query=rektide%20ccd&type=comment

Re: AMD CEO: The Next Challenge Is Energy Efficiency

#270
post #193
post #101

Earlier quoted context omitted.

Yes WSL2

That's interesting to hear. I've not used Windows in over a decade (I primarily work on mac) but I've heard that WSL was quite compromising and not a great experience for people who primarily use Linux tools.

bash (and other shells), coreutils, pipes, git, text/cli utilities etc. work just fine on WSL, I'd call them Linux tools. My in-shell workflow consists of using mainly those + VSCode (with the WSL plugin) + ssh'ing somewhere now and then, and it's entirely sufficient for this purpose. I haven't tried running typical webserver/db services on it though.
Post reply on HN