Chinese OS and software ecosystem

tphuang

Lieutenant General
Staff member
Super Moderator
VIP Professional
Registered Member
That metric by itself is meaningless. what are the IPCs (instructions-per-clock) of the CPUs?
They also did measurement with the same machine. # of instructions and performance are not 1 to 1, but the result they had was pretty close.
LAVsMIPS.png

This is what they saw from a year earlier when they tried both MIPS and LoongArch on 3A4000. Note here that MIPS had 15.8% more instructions but execution time was just 12.4% longer.
Also note that in the past year, they improved performance of LoongArch so that MIPS now require 20% more instructions on average.
So while RISC-V may not require 31% more execution time, but it will take quite a bit longer. With a reduced instruction set, certain calls will just result in multiple instructions on RISC-V that might be done through 1 instruction on ARM.
Of course, you always want to balance complexity vs performance. RISC-V processors do consume less power than ARM.
As RISC-V continues development, I think you will see more instructions and performance improvement.
 

vincent

Grumpy Old Man
Staff member
Moderator - World Affairs
They also did measurement with the same machine. # of instructions and performance are not 1 to 1, but the result they had was pretty close.
View attachment 105791

This is what they saw from a year earlier when they tried both MIPS and LoongArch on 3A4000. Note here that MIPS had 15.8% more instructions but execution time was just 12.4% longer.
Also note that in the past year, they improved performance of LoongArch so that MIPS now require 20% more instructions on average.
So while RISC-V may not require 31% more execution time, but it will take quite a bit longer. With a reduced instruction set, certain calls will just result in multiple instructions on RISC-V that might be done through 1 instruction on ARM.
Of course, you always want to balance complexity vs performance. RISC-V processors do consume less power than ARM.
As RISC-V continues development, I think you will see more instructions and performance improvement.
I know very little of CPU design, but based on what I read over the years, simpler instruction sets may allow better optimizations by compilers and better parallelism & branch predictions during execution.
 

tphuang

Lieutenant General
Staff member
Super Moderator
VIP Professional
Registered Member
I know very little of CPU design, but based on what I read over the years, simpler instruction sets may allow better optimizations by compilers and better parallelism & branch predictions during execution.
sure, I think optimization for ARM & x86 have been done over many years based on real world testing of different applications and such so that they can continue to make gains in performances. Since RISC-V hasn't been widely used in HPC or desktop/smartphone CPUs. its instruction sets and compilers and such haven't done the same level of optimization. Those are probably why people say RISC-V needs another x number of years to be wider deployed in the market. Looking at the video I watched, it seems like CAS and Loongson people have been very diligent at researching and improving LoongArch for desktop and server CPU usage.
 

tphuang

Lieutenant General
Staff member
Super Moderator
VIP Professional
Registered Member
Please, Log in or Register to view URLs content!
Glenfly GPU has been integrated with openKylin. Looks like we now have a competitor to Moore Thread in the domestic desktop GPU market. Although to be fair, its specs are quite sultry compared to Moore Thread. It should improve as it moves to a more advanced process than 28nm.
 

tphuang

Lieutenant General
Staff member
Super Moderator
VIP Professional
Registered Member
Please, Log in or Register to view URLs content!
UOS Version 20 has its first major upgrade of the year with various improvements.

According to Loongson
Please, Log in or Register to view URLs content!
Loongarch has 122 new supporting product (I assume just software) to its ecosystem. A lot of work still needs to be done here. Phytium ecosystem is bigger.
 

tphuang

Lieutenant General
Staff member
Super Moderator
VIP Professional
Registered Member
Please, Log in or Register to view URLs content!
openHarmony has now been adapted to laptops. I continue to have a hard time understanding why Huawei need both openHarmony and Euler. It would make more sense for them to make HarmonyOS work better across desktops and laptops. For applications that require linux, they should help openKylin project.
 

tphuang

Lieutenant General
Staff member
Super Moderator
VIP Professional
Registered Member
Please, Log in or Register to view URLs content!
openKylin getting more RISC-V support. It's working with T-Head & others to develop RISC-V ecosystem for openKylin.

openKylin is adapted to four RISC-V development platforms: HiFive Unmatched, Starfive VisionFive, VisionFive2, T-Head TH1520 & others
 

BlackWindMnt

Captain
Registered Member
Please, Log in or Register to view URLs content!
openHarmony has now been adapted to laptops. I continue to have a hard time understanding why Huawei need both openHarmony and Euler. It would make more sense for them to make HarmonyOS work better across desktops and laptops. For applications that require linux, they should help openKylin project.
Isn't Euler more their cloud linux distro kind of like how AWS, Azure, Google etc have their own linux distributions optimised for their services?
 
Top