公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

大家好,

1. 我正在使用 Aurix TC399,我想用百分比来衡量"正在运行的"自定义函数的 CPU 负载。

2。另外,我想衡量 “MIPS”。

你能帮我解决上面的 2 个问题吗?

 

我尝试按以下方式测量 MIPS:
公式:MIPS = 指令计数/(执行时间 * 10^6)
而且,我发现该值为 190 MIPS。 我不确定这是否是找到它的正确方法。

期待您的支持。
在此先感谢。

0 点赞
1 解答
Translation_Bot
Community Manager
Community Manager
Community Manager

@AC2

 

1。使用 STM 计时器或 CPU 性能计数器来计算执行特定函数所花费的时间。

2。DMIPS 更多地是 CPU 的性能能力,CPU 负载无法通过 DMIPS 来确定。

3。在给定的时间段内,我们可以测量利息函数所花费的累积时间。 这将为我们提供该函数的负载百分比。

在 RTOS 中,我们可以尝试测量所有配置的任务和空闲任务所花费的时间。 这将为我们提供整体 CPU 负载百分比。

有关 RTOS,请参阅此主题

 

最诚挚的问候,

Anupama。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/How-to-measure-CPU-Load-in-Percentage/m-p/661377

在原帖中查看解决方案

0 点赞
9 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

@AC2

 

1。 您可以使用 STM 计时器或性能计数器来计算执行特定函数所花费的时间。

2。既然我们看到了你创建的类似话题,你能否再给我一些关于用例的背景信息?

 

最诚挚的问候,

Anupama。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @Anupama

感谢您的回复。

1。是的,在上面提到的解决方案中,我只能测量函数的运行时间。 现在,我想以百分比形式测量执行相同功能所花费的 CPU 负载。

2。当我的软件在 TC399 控制器上运行时,我需要用百分比或 DMIPS 来衡量 CPU 负载。 我需要一些关于如何执行的支持?

在此先感谢。

 

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

@AC2

 

DMIPS 更多地是 CPU 的性能能力,CPU 负载无法用 DMIPS 来确定。 关于 DMIPS,你可以在这个话题中继续讨论。

 

最诚挚的问候,
Anupama。

 

最诚挚的问候,

Anupama。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

你有什么答案可以用 TC399 的百分比来计算 CPU 负载吗?

或者,能否通过刷新 RTOS 然后对其进行测量来完成?

问候,

Ak

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

在给定的时间段内,您可以测量感兴趣函数所花费的累积时间。 这将为您提供该函数的负载百分比。

在你的 RTOS 中,你可以尝试测量所有配置的任务和空闲任务所花费的时间。 这将为您提供总体 CPU 负载百分比。

最诚挚的问候。

0 点赞
User22064
Level 5
Level 5
10 sign-ins First like given 5 sign-ins

计算所有任务的空闲时间/所有任务的周期,  不知这个是否可行

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

@Nambi

谢谢你的回复。

我想知道是否有任何文档可以将 RTOS 集成到 TC399 中?

当我做一些背景研究时,我找不到任何文档。

如果我能在这里得到一些支持,我将不胜感激。

 

在此先谢谢。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

你可以参考以下话题。

https://community.infineon.com/t5/AURIX/FreeRTOS-for-TC399/td-p/622105

最诚挚的问候。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

@AC2

 

1。使用 STM 计时器或 CPU 性能计数器来计算执行特定函数所花费的时间。

2。DMIPS 更多地是 CPU 的性能能力,CPU 负载无法通过 DMIPS 来确定。

3。在给定的时间段内,我们可以测量利息函数所花费的累积时间。 这将为我们提供该函数的负载百分比。

在 RTOS 中,我们可以尝试测量所有配置的任务和空闲任务所花费的时间。 这将为我们提供整体 CPU 负载百分比。

有关 RTOS,请参阅此主题

 

最诚挚的问候,

Anupama。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/How-to-measure-CPU-Load-in-Percentage/m-p/661377

0 点赞