您好!
我有兴趣了解微控制器"TMS320F28377D"的 DMIPS
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
您好、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 Shaik"]
您能告诉我 TMU 内部是如何进行三角计算的? (笑声) 这对我很重要。
TI 不会提供此类信息、仅仅 因为实现此类性能意味着在研发方面投入数百万美元 TI 在半导体市场上有许多竞争对手、这些竞争对手也有研发、但与 C2000产品相比、产量并不显著。 相信或不相信, 他们会就这些信息支付数百万美元, 而不仅仅是因为有这样一个论点, “这对我来说很重要”。 例如 、即使是每单位成本超过330$的多核英特尔酷睿 i7处理器也无法获得更接近的三角性能(每个流水线周期)。
这就是保护研发知识产权信息不被公开提供的原因,特别是在市场竞争在实际情况下不合乎道德的情况下。
此致、
Alexey
[引用用户="Alexey Bagaev "]
...此信息不适合您,而适合其他读者。
真的吗? :-)
不要把东西都记在心里