Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

你好

目前,我們遇到了一個問題,即在每個 CPU 附近分配內存後,CPU 仍然處於 95% 左右,使用編譯器標誌啟用 Pflash,它減少了 CPU,但仍然很高,95%

所以我檢查了頻率系統,發現 STM 頻率是 100 兆赫,每個核心的 CPU 是 300 兆赫

是否有可能使 STM 頻率到 300 兆赫?它會降低 CPU 負載嗎?

如果您有任何建議來減少 CPU 負載,請提及它?

 

 

 

STMDIV [3:0] rw STM 分隔線重新載入值產生的 STM 頻率會針對允許
的組態,設定為 FSTM = fsource0/STMDIV。
對於 STMDIV = 0000,時鐘被關閉。
fsource 0 可以被配置為 FPLL0 (CLKSEL0 = 01B) 或返回
(CLKSEL0 = 00B)
0000B FSTM 被停止
0001B FSTM = f10B FSTM = f10B = f101B FSTM = F
10STB = F
101B FSTM = 外包 0/6
0
111B 保留,不要使用這個組合 1000 乙 FSTM = 保留的這個組合 100 億分之一百億保留,不要使用這個組合







組合
1110B 保留,請勿使用此

 

1 解決方案
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @belal ,

 

1.你能告訴我們你是如何衡量 CPU 的性能和使用情況嗎? 還有所有 CPU 的這個使用百分比,還是您只測量了一個 CPU 的性能?

2.從我們的角度來看,STM 頻率將不會影響 CPU 的性能,因為它將取決於 Core 的頻率,而不是 STM 計時器。

3. 如何降低CPU負載,請參考以下文檔:如何降低 AURIX™ TriCore™ CPU的CPU負載? 。您還 CAN 參考 TriCore V1.6 架構的應用程序性能優化  ,它 CAN 指導您並提供一些有關如何優化 CPU 性能的步驟。

 

如果有任何進一步的疑問,請告訴我們。

 

最好的問候,

見面

在原始文章中檢視解決方案

0
3 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

如果我沒有錯 STM 頻率不能高於 100MHz。
為了減少 CPU 負載,您可能需要重新評估程序結構。

最好的,

TBencher

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @belal ,

 

1.你能告訴我們你是如何衡量 CPU 的性能和使用情況嗎? 還有所有 CPU 的這個使用百分比,還是您只測量了一個 CPU 的性能?

2.從我們的角度來看,STM 頻率將不會影響 CPU 的性能,因為它將取決於 Core 的頻率,而不是 STM 計時器。

3. 如何降低CPU負載,請參考以下文檔:如何降低 AURIX™ TriCore™ CPU的CPU負載? 。您還 CAN 參考 TriCore V1.6 架構的應用程序性能優化  ,它 CAN 指導您並提供一些有關如何優化 CPU 性能的步驟。

 

如果有任何進一步的疑問,請告訴我們。

 

最好的問候,

見面

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗯,

是的測量方法很高興知道。 但是,如果您現在處於 95% 的狀態,這並不是很好,那麼在優化工作之後您想要在哪裡結束? STM 計時器本身可能沒有影響,但是如果您考慮在這些例程中完成的中斷和指令,也許是的。

最好的,

TBencher

0