拉姆Cherukuri,MathWorks公司
利用动力系统的例子,该视频演示查找表的优化功能,使您能够压缩在设计中查找表来减少内存使用。您可以近似功能或具有最佳查找表中现有的块。
设计一个最佳查找表包括各种选择:定点或浮点数据,该表的大小,间隔均匀数据或不均匀的间距,以及其它的算法设置,如内插方法。所有这些决定都利用查找表来优化自动化。
如通过减少存储器量来测量,我们探索系统行为和高效的设计之间的折衷。
大家好。我拉姆Cherukuri,产品营销经理在这里MathWorks公司,并在这段视频中,我们将探讨如何优化您的设计查找表,以尽量减少对目标ECU的RAM的使用,使用的动力总成控制示例模型。
一,什么是查找表的优化?
这是一个功能,可以优化数据类型和查找表的各种参数,如断点的数量,它们的间距等,给你用户指定的容差范围内的最佳查找表。
您可以利用此功能来压缩查找表的设计,以尽量减少RAM的足迹,你也可以用它来与更快的运行时性能查找表来代替复杂的功能或子系统。
请参考文档链接,下面链接了解更多关于如何详细使用此功能的其他影片。
你必须在命令行API和基于UI的应用程序来使用此功能两者。
我们将使用传统的压燃式发动机型号从动力总成模块集参考示例,而这种模式有大约31查找表。
下面是压缩引擎Simul金宝appink模型,我们可以看面具下探索这个子系统的组成部分。我们将使用这个脚本通过本例中的步骤来运行。首先,我们要估计这个模型中,31个LUT的总内存占用。
现在,让我们选择一个查找表,这里一个快速测试,让我们跑以宽容的对输出较大幅度的优化。我们选择约的绝对容差为25%和5%的相对误差。在这里,你看怎么产生的查找表进行比较,以原来的一个。
对于该特定LUT压缩输出给了我们在存储器中的减少96%,因为它使用8位定点数据类型中的表数据,而在双离开接口数据类型。
我们尝试了多种公差的选择,这里是显示内存减少和公差值之间的权衡曲线。
正如你所看到的,即使有非常严格的公差,您可以在RAM内存节省50%。
我们的脚本执行一个类似的活动,但所有的LUT的模型,当你在这里运行脚本,你生成一个类似的图,显示减少了80%,即使最严格的公差值。
这显然凸显了如何实现高效的设计,尤其是当你在你的模型具有校准任务大量的查找表。
最后一个巧妙的方法之前,我们结束视频。您可以通过优化运行选择第二个模拟实现与数字行为没有改变无损压缩,但在图表中标明这里获得内存占用减少50%以上。
请参考下面的视频链接尝试在自己的模型此示例脚本文件交换项。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
本网站使用Cookies来改善您的用户体验,个性化的内容和广告,并分析网站流量。通过继续使用本网站,您同意我们使用Cookie。请参阅我们的隐私政策要了解更多关于cookie和如何更改设置。