导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[转帖]每个核心使用多少内存?

* 80143: [转帖]每个核心使用多少内存?

   liufengzhong 
liufengzhong发表的帖子 

 [转帖]每个核心使用多少内存?

当我运行所有8个或者只是一个的时候,我想知道每个核心用了多少内存。

当它们运行的时候有什么好方法来检查出来

谢谢。


回答:

您可以检查在构建时的资源使用情况使用-report编译器的标志。示例命令行:

mba:src bianco$ xcc -target=STARTKIT -report main.xc
Constraint check for "tile[0]" (node "0", tile 0):
  Cores available:            8,   used:          1 .  OKAY
  Timers available:          10,   used:          1 .  OKAY
  Chanends available:        32,   used:          0 .  OKAY
  Memory available:       65536,   used:       7168 .  OKAY
    (Stack: 824, Code: 4900, Data: 1444)
Constraints checks PASSED.

为了得到这个工作在xTIMEcomposer我认为你必须修改你的项目生成文件,这标志添加到编译器选项。

请注意,所有xCOREs在一tile都共享同一个64K RAM,内存使用情况的报告是整个tile。


回答2:

每个tile具有64K存储器,这是由该tile的全部8个核心共享。使用每个核心的内存是不是固定的,变化基于你的设计。如果你想找到每个函数使用的内存,可以xTIMEcomposer工具得到信息。双击二进制文件(.XE文件),这将打开一个你的资源使用二进制视图。伴随着这一点,你会看到一个包含功能表和数据表的两个标签。你需要总结的所有函数,你呼叫的核心和数据从数据表得到每个核心请求的内存。


回答3:

“-report”必须写在映射选项。

附件:

发表时间:2014年8月30日19:55:16

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:[转帖]无符号乘法运算的问题我修改  app_simple_avb_demo&n
[下一篇帖子]:[转帖]libxud_u.a的源代码你好, /P P 为我的项目,我需要深入了解XUD库。所以,