News for hackers. Stuff that matters.
Re:U.S. Focuses on Invigorating Chiplets' to Stay Cuting- Ed... by kccqzy on Friday May 12, 2023 @12:45PM (#35918685)
I'm not at all an expert in hardware, but I have experience using chiplet-based chips in production and optimizing for them. Those chips are better from a performance per $ point of view, but they don't necessarily achieve the highest absolute performance. The main limiting factor appears to be latency for communication between chiplets. If you write anything with shared mutable memory you are affected by this. Simple atomic operations like compare-exchange is much slower if the threads run on different chiplets.

However I fully expect this to be the future. The performance per $ is what really matters to the bean counters, and us software engineers will just have to write better software to work around it, perhaps with something like NUMA-aware scheduling that understands chiplets.

Re:U.S. Focuses on Invigorating Chiplets' to Stay Cuting- Ed... by bee_rider on Friday May 12, 2023 @06:19PM (#35923211)
I wonder if it would be better to scale down cluster paradigms (MPI stuff), rather than trying to somehow scale up shared-memory paradigms.
Re:U.S. Focuses on Invigorating Chiplets' to Stay Cuting- Ed... by JonChesterfield on Friday May 12, 2023 @06:44PM (#35923476)
Dropping cache coherency is a big lever for performance. That's definitely more annoying to program against than a magically coherent model though.
Re:U.S. Focuses on Invigorating Chiplets' to Stay Cuting- Ed... by bee_rider on Friday May 12, 2023 @07:50PM (#35923943)
“Big lever” is a nice expression, successfully expresses both the power and unwieldiness of a thing.