By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: RISC-V LLVM Scheduler Tuning For SpacemiT-X60 On Clang Yields 4~18% Speedups
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > Computing > RISC-V LLVM Scheduler Tuning For SpacemiT-X60 On Clang Yields 4~18% Speedups
Computing

RISC-V LLVM Scheduler Tuning For SpacemiT-X60 On Clang Yields 4~18% Speedups

News Room
Last updated: 2025/05/06 at 4:55 PM
News Room Published 6 May 2025
Share
SHARE

The SpacemiT-X60 RISC-V SoC can enjoy some very healthy performance improvements with scheduler definitions now merged for the LLVM/Clang 21 compiler.

Merged today to LLVM Git for the RISC-V compiler code is adding scheduler definitions for the SpacemiT-X60 SoC that features a multi-core, multi-cluster RISC-V RVA22 processor. As with other CPU targets, having appropriate scheduling information for instructions can net some measurable performance benefits.

SpacemiT X60 logo

Mikhail Gadelha who authored the patch adding the SpacemiT-X60 scheduler details commented:

“This patch adds an initial scheduler model for the SpacemiT-X60, including latency for scalar instructions only.

The scheduler is based on the documented characteristics of the C908, which the SpacemiT-X60 is believed to be based on, and provides the expected latency for several instructions. I ran a probe to confirm all of these values and to get the latency of instructions not provided by the C908 documentation (e.g., double floating-point instructions).

For load and store instructions, the C908 documentation says the latency is >= 3 for load and 1 for store. I tried a few combinations of values until I got the current values of 5 and 3, which yield the best results.

Although the X60 does appear to support multiple issue for at least some floating point instructions, this model assumes single issue as increasing it reduces the gains below.

This patch gives a geomean improvement of ~4% on SPEC CPU 2017 for both rva22u64 and rva22u64_v, with some benchmarks improving up to 18% (508.namd_r). There were a couple of execution time regressions, but only in noisy benchmarks (523.xalancbmk_r and 510.parest_r).
…
This initial scheduling model is strongly focused on providing sufficient definitions to provide improved performance for the SpacemiT-X60. Further incremental gains may be possible through a much more detailed microarchitectural analysis, but that is left to future work.”

Not bad at all seeing a 4% geo mean improvement, up to 18% for some SPEC tests, and there still being further opportunities to refine the scheduling model for even better performance.

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article The Signal Clone Mike Waltz Was Caught Using Has Direct Access to User Chats
Next Article Massive Phishing as a Service Operation, “Darcula,” Uncovered
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

10+ Chinese automakers promise shorter payment periods as pressure mounts on suppliers · TechNode
Computing
PCIe 7.0 is coming, but not soon, and not for you
News
How to watch Netflix wherever you are | Stuff
Gadget
You Can Score a Free Samsung Galaxy S25+ From T-Mobile, But Not For Long
News

You Might also Like

Computing

10+ Chinese automakers promise shorter payment periods as pressure mounts on suppliers · TechNode

1 Min Read
Computing

Photo Dumps: What They Are and How to Start Posting Them |

4 Min Read
Computing

Toyota’s China joint venture partners with Huawei and Xiaomi in EV push · TechNode

1 Min Read
Computing

Just Hit 50K Followers on TikTok. Here’s How We Did It

2 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?