Recent Posts

Pages: 1 ... 7 8 [9] 10
81
Prices seem to be dropping, today the 9070XT are available at good prices, it would be interesting to see what the current state of support is on Power...
82
Operating Systems and Porting / Re: [NEWS] Debian 13 Trixie is out!
« Last post by MauryG5 on October 11, 2025, 11:53:51 am »
Are any of you using Trixie regularly? I'd like to know how it's going. I haven't updated yet.
83
GPU Compute / Accelerators / Re: Intel Discrete GPU demise is inevitable
« Last post by tle on October 10, 2025, 07:15:58 am »
> I wonder how this would affect someone that, say, wanted to license Imagination IP and fab a DXTP-based GPU at an Intel plant. Would Nvidia want Intel to say no? Would that be grounds for an anticompetitive lawsuit, or would Nvidia be in the clear if they're partially owners?

I think the US government will pressure any company who dare to sue Intel and NVIDIA. We all know that Trump administration is very pro-Israeli so they won't let Intel go down. After all Trump was betting on Intel to bring back the chip fabrication capability, it is too risky to put all eggs in the Taiwanese bucket.
84
Firmware / Re: Cross-build compiler environment for SBE
« Last post by TimKelly on October 05, 2025, 11:38:45 am »
just a follow-up, I have abandoned my efforts to port the SBE to a strict POSIX make environment.  The issue is not the strict POSIX part, as that can be done with some work (53 files by my count, some of which migrate easily). 

The real issue is that the SBE code is not particularly portable.  Much of the hardware descriptions use C++ that could easily be implemented with structs, and the SBE relies on trivial (even lazy) C++ code in dozens of places that will not compile because the Linux implementation of C++ does not mesh well with the FreeBSD C++ implementation.  Libraries and namespaces are labeled differently, so included files are not found, leading to a failure to compile.  Fixing this would require an unreasonable amount of effort (over 8000 identified locations, plus the hardware descriptors), when there shouldn't even be any C++ code in something this close to bare metal.  None of the functionality causing issues requires C++, and would have been much more portable if written in C14 or even C99.  In some cases it is literally a std:: class to make a brief reference to a string.  Utterly unnecessary, and in my opinion, either lazy or intentional.

The code in question came from IBM; the choice to use C++ and how it is used leads me to believe there was not a true effort to open up the SBE.  The code released was built to a pretty specific environment, to the exclusion of others.  This is a direct (and very disappointing) example of how open source is not always free, as in "free to port and use in one's personal environment."  "Our way or no way" is not a choice, and without choices we are not free.

In my opinion it would be easier to construct a replacement to the SBE than to try to fix it.
85
In the early 1990s, I didn't know what to choose, Linux or FreeBSD. I chose Linux for the reasons you mention. Now the situation is not so clear-cut. Yes, more companies support Linux, but I don't use those companies' products. Everything I use is 100% available in FreeBSD. I've been using FreeBSD on MoreFine M600 for a year now, and I'm happy with this solution.

I was taught UNIX with FreeBSD back in school days. Then I actually liked FreeBSD because of its consistency in user space toolings and packaging. I find Linux distribution (as the name suggests) is always a constant battle of mix and match of kernel and softwares in which vendor choose to incorporate their own ideas how an Linux OS should be. That alone has caused so much fragmentation just like the UNIX war in the old days, even though most Linux bistros have adopted standards it does not really help when one want to switch from one distro to other distro.
86
Third Party CPU Discussion / Re: Why haven't we seen boards with Power9 / MicroWatt?
« Last post by TimKelly on October 02, 2025, 07:17:47 am »
You can already buy RISC-V systems today.

Milk-V
DeepComputing
framework

But the performance is really sluggish.

Yes and no.  I did a lot of work profiling several SBCs with ARM, RISCV and x86 CPUs.  I found that the SG2000-based Milk Duo-S had single thread performance comparable to the 1GHz ARM Wandboard Quad and Celeron-based Udoo x86 Advanced boards for general purpose tasks.  The difference is that the SG2000 used 0.6 watts at idle and 0.8 watts at full power, while the WB Quad used 2.7 and 3.4 watts and 9.1 and 10.1, respectively. Another difference is that the SG2000-based Milkv Duo-S cost $13.

Of course, both the Wandboard Quad and Udoo x86 Advanced have multiple cores, and easily outperformed the single core SG2000 in multithreaded tasks.  In most cases, the power use scaled with threads to the maximum core count, but less than 1:1 (it was more efficient to bring up additional cores).  I did the same tests on Raptor's POWER9 Talos II systems, and obviously performance was dramatically better, and the power usage was much higher, but not like the G5 and Cell systems I tested (both used over 100 watts at full power).  For comparison, I did the same tasks on a 1.25GHz Mac mini (PowerPC G4), and while performance was almost 1/3 better, it used 17.0 and 31.6 watts, respectively (and was faster than the 2.2GHz PowerMac G5 I tested).

I think the SG2000 suffers from very small i- and d-cache sizes.  Multicore support would obviously be a huge benefit.  What is also notable about the SG2000 is that the entire boot process can be replaced, including the firmware.  This is done as part of Lup Lee's successful efforts to port NuttX to the board.

Personally, while I am a huge fan of PowerPC/POWER architectures, in my efforts to port and/or build compiler and assembler pieces for the architecture, I have become dismayed at the sheer number of instructions the CPUs support. I have been reading through the OpenPOWER specifications, and with each version new instructions are added.  I feel like the "Reduced" part of RISC has been lost, and the boundary between CISC and RISC seems very blurry.  I have not been privy to the conversations about the additional instructions, but I do wonder if they are truly orthogonal and if they can maintain one instruction per cycle completion.  If there is evidence of stalls or synchronization issues, perhaps it would be better to let the compiler build more steps from fewer instructions.

In comparison, RISC-V sticks to a limited instruction set and maintains one instruction per cycle.  Yes, there is less pipelining and yes, no SMT-type re-use of CPU resources, but that also makes for a simpler design, which makes the entire production process cheaper.

I would really like to see a fully open PowerPC/POWER SBC with a goal of making it into a laptop and cellphone, targeting human rights defenders and other groups that are increasingly targeted by authoritarian governments.  Although the market size would almost certain make production units expensive, as the adage goes, freedom isn't free. 
87
In the early 1990s, I didn't know what to choose, Linux or FreeBSD. I chose Linux for the reasons you mention. Now the situation is not so clear-cut. Yes, more companies support Linux, but I don't use those companies' products. Everything I use is 100% available in FreeBSD. I've been using FreeBSD on MoreFine M600 for a year now, and I'm happy with this solution.
88
At least tpearson seems to have a soft spot for BSD. He is quite active on ravynOS FreeBSD 8)
89
I think the main problem, however, is the software available on this FreeBSD, as is the general problem for us Power users. So I wonder how you could switch to a system that is likely even less widespread than Linux and therefore will have even less software available. Moreover, how can the optimizations, which are already lacking on Linux, be found on FreeBSD...
90
Better is always the enemy of good. I had been using Gnome since 2011, starting with version three. I was very satisfied at the time. Unfortunately, at some point, the creators of Gnome began to abandon quality and good ideas in favor of irrelevant oddities. They didn't fix significant bugs for years. Without plugins from other programmers, the environment became unusable. The final straw was the forced transition from X11 to Wayland. If Wayland were X12 and eliminated the bugs of the old environment with a minimal number of new ones, I wouldn't complain. But for users who rely heavily on X11 features, it's a disaster. After years of development, the Wayland environment is only a source of new problems and total fragmentation with minimal functionality. At the moment, I have already switched to XFCE. And as soon as DRM from FreeBSD works on Talos 2, I think I will abandon Linux.
Pages: 1 ... 7 8 [9] 10