This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28377D:DMIPS 计算

Guru**** 1993205 points
Other Parts Discussed in Thread: TMS320F28377D
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/567535/tms320f28377d-dmips-calculation

器件型号:TMS320F28377D

您好!

我有兴趣了解微控制器"TMS320F28377D"的 DMIPS

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sharif、


    我将研究这个、看看我们是否有这个数字。  

    Drystone 基准测试测量的操作性能不适用于 C2000器件通常所用的应用类型。  这可能有助于我们了解您关注的具体绩效领域。


    此致

    Lori

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在评估如何使用 TMS320F28377D Delfino 系列。

    我想了解 TMS320F28377D 的 DMIPS、以计算吞吐量能力。

    我已向 TI 在线聊天和亚洲支持部门索取信息、但并未收到相同的信息、但他们告知可以提供800MIPS (网络上已经提供)。

    如果有人对基于 C2000的 MCU 执行 Dhyrastone 测试、那将会非常棒。 或者、如果这是不可能的、可以进行某种程度的估算。

    如果 DMIPS 数不可用、我想了解是否可以将 MIPS 数(网站中提到的800 MIPS)与某个因素(可能是0.5/0.75等)结合使用、以表示实际情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sharif、

    我们不会通过使用 Dhrystone 基准来测量 C2000 MCU 的性能。  Dhrystone 对于进行 CPU 架构比较的人员来说不是一种非常有用的监测计、尤其是对于嵌入式 MCU 上的计算密集型实时控制。  例如、CPU 架构师和编译器可以(并且已经)设计为在 Dhrystone 上获得良好的评分、但在现实生活的实时应用中表现不佳。  Dhrystone 只测量几个基本操作。  它不测量数学密集型算法中所需的乘法累加、浮点、SIMD 或许多其他类型的运算、这些算法目前得到了 C 语言编译器的支持。  

    此外、该基准测试在现代 CPU 架构中失去了可信度、因为它没有正式的认证流程。 坦率地说、如果世界认为 Dhrystone 仍然适用、它就会推动很久以前的认证过程。  另一个相当严重的缺陷是不需要披露基准测试环境、有时您会看到编译器的特殊开关、这些开关仅在 Dhrystone 基准测试期间使用、而不会用于生产开发。  简而言之、它太过时了、太容易操作、无法发挥价值。

    如果您看看'377D 和双 C28x 和双 CLA 内核(4个同时处理)、每个内核都能够在每个周期执行一条指令。 这些指令是 C28x 或 CLA 指令、与20世纪80年代的 Dhrystone 基准创建者当时预期的指令相比、实时处理的功能要强大得多。  更重要的是、C2000 C28x 和 CLA 专为电力电子电路的实时控制而构建。  在这些情况下、唯一相关的基准测试是电力电子控制任务中的性能。  如果您要构建类似的应用程序、我们的一些基准测试数据将与您非常相关。  例如、由于内核中添加了新的三角函数指令、'377可以在19个周期内完成 Park 变换。  这在经过优化的传感 FOC 电机控制算法中得到利用、该算法能够在1.5微秒内闭合电流环路-并且还能在高环路控制带宽下闭合。  借助'377D、您可以控制其中两个快速电流环路-在每个内核上、并具有备用的 CPU 带宽。

    还有一点:虽然闪存单元读取访问比 RAM 访问慢、但由于 C2000的设计方式、您将看到从闪存获取的访问效率非常接近 RAM 访问速度。  这是因为我们的接口包装程序具有创造性设计。  与任何流水线 CPU 一样、代码不连续性(分支/异常)将影响此性能。  因此、如果您希望从系统中获得最佳性能、请确保您了解 C28x 本机指令/功能、编译器创建的代码以及它在何处查找所使用的数据。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Brian、

    您能告诉我 TMU 内部是如何进行三角计算的?

    我已经浏览 过 spruhs1a ,但它没有提供任何信息。

    这对我很重要。

    谢谢、
    Sharif。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Sharif、

    此主题已关闭。 请创建新主题。 如果此帖子中有相关信息、您可以在新主题中添加指向此帖子的链接。

    编辑: 再次打开此主题以将信息保持在一起。

    此致、
    Adam Dunhoft

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sharif、

    我认为我们不同意 TMU 的逻辑设计。  帮助我了解您的具体兴趣(超过 SPRUHS1A 中的兴趣)、我将了解我们可以分享的内容。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Brian Fortman"]

    您好、Sharif、

    我认为我们不同意 TMU 的逻辑设计。  帮助我了解您的具体兴趣(超过 SPRUHS1A 中的兴趣)、我将了解我们可以分享的内容。

    [/报价]

    基本上、我想知道其精度、以便当 TMU 结果放大时、可以知道预期的误差。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Sharif Shaik"]

    您能告诉我 TMU 内部是如何进行三角计算的? (笑声) 这对我很重要。

    TI 不会提供此类信息、仅仅 因为实现此类性能意味着在研发方面投入数百万美元 TI 在半导体市场上有许多竞争对手、这些竞争对手也有研发、但与  C2000产品相比、产量并不显著。 相信或不相信, 他们会就这些信息支付数百万美元, 而不仅仅是因为有这样一个论点, “这对我来说很重要”。  例如 、即使是每单位成本超过330$的多核英特尔酷睿 i7处理器也无法获得更接近的三角性能(每个流水线周期)。

    这就是保护研发知识产权信息不被公开提供的原因,特别是在市场竞争在实际情况下不合乎道德的情况下。

    此致、

    Alexey

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否未阅读进一步的对话?
    我要求它的准确性、就是这样。 而不是背后的核心实现。
    如果您没有、请不要提供不相关的信息。

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 USER="Sharif Shaik">您能告诉我 TMU 内部是如何进行三角计算的? (笑声) 这对我很重要。 [/报价]
    [引用用户="Sharif Shaik">我要求它的准确性,就是这样。 而不是背后的核心实现。 [/报价]

    那么、您建议您的第一个帖子不是您的帖子? 好的。

    (笑声) 在实际情况下不符合道德规范。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TMU 32位浮点正弦/余弦精度不小于100dB 的动态范围。 此信息不适合您、而是适合其他读者。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SNR ~ 100dB、动态范围~ 109dB。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我会向我们的设计团队核实他们是否有此号码。 但是,就 atan 指令提出了一个类似的问题,当时的答复是这样的

    "很难定义浮点数的精度。 TMU atan 函数的典型精度等效于~ 23位整数分辨率。 由于 atan 涵盖一个圆的1/8、您可以说在一个完整圆的范围内(使用 atan2)、您可以说、弧度分辨率将等于大约8 * 23位~= 26位的角度精度。 即360度/2^26 = 0.000、0054度"

    ^正弦、余弦、我可以将参数[-1,1]的结果与 MATLAB 的双精度值进行比较、该双精度等效于10 μ V -7误差范围内、如果我要以定点(整数)格式表示相同的数字、则该双精度值大约等于23位精度。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的反馈、Vishal。 这应提供~140dB 的动态范围(RMS)。 我也会花更多时间来获得这样的结果。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    新数据:TDH ~128dB (略高于21位)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Alexey Bagaev "]       

    ...此信息不适合您,而适合其他读者。

    [/报价]

    真的吗? :-)
    不要把东西都记在心里