跳转到主要内容

AMD Embedded X86 处理器在Linux下的实时性能测试结果

<p>作者:付汉杰 hankf@amd.com;文章来源:<a href="https://www.cnblogs.com/hankfu/p/18179806&quot; target="_self">博客园</a></p><p>最近测试了AMD Embedded X86 处理器 在Linux下的实时性能。</p><p>为了提高实时性,使用两个CPU作为普通CPU,运行常规任务;其它CPU作为实时CPU,运行实时任务。在测试中,每个CPU运行一个cyclictest的线程来测量实时性能,以实时CPU的cyclictest latency数据作为实时性能测试结果,忽略普通CPU的cyclictest latency数据。</p><p>首先测试了R2000系列中的R2314。 测试两个星期以后,实时CPU的cyclictest latency最大是19us。</p><pre class="brush:cpp;toolbar:false">policy:&nbsp;fifo:&nbsp;loadavg:&nbsp;4.13&nbsp;4.33&nbsp;4.42&nbsp;4/240&nbsp;2106273&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
T:&nbsp;0&nbsp;(&nbsp;2986)&nbsp;P:99&nbsp;I:125&nbsp;C:11575406260&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;57
T:&nbsp;1&nbsp;(&nbsp;2987)&nbsp;P:99&nbsp;I:125&nbsp;C:11575406259&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;57
T:&nbsp;2&nbsp;(&nbsp;2988)&nbsp;P:99&nbsp;I:125&nbsp;C:11575406403&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19
T:&nbsp;3&nbsp;(&nbsp;2989)&nbsp;P:99&nbsp;I:125&nbsp;C:11575406260&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15</pre><p>接着也测试了V2000系列中的AMDV2748。 测试两个星期以后,cyclictest的实时CPU的cyclictest latency最大是27us。</p><pre class="brush:cpp;toolbar:false">policy:&nbsp;fifo:&nbsp;loadavg:&nbsp;9.56&nbsp;9.38&nbsp;9.38&nbsp;11/535&nbsp;4058994&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
T:&nbsp;0&nbsp;(&nbsp;5333)&nbsp;P:99&nbsp;I:125&nbsp;C:15764808563&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;151
T:&nbsp;1&nbsp;(&nbsp;5334)&nbsp;P:99&nbsp;I:125&nbsp;C:15764809666&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;146
T:&nbsp;2&nbsp;(&nbsp;5335)&nbsp;P:99&nbsp;I:125&nbsp;C:15764810373&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21
T:&nbsp;3&nbsp;(&nbsp;5336)&nbsp;P:99&nbsp;I:125&nbsp;C:15764810323&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19
T:&nbsp;4&nbsp;(&nbsp;5337)&nbsp;P:99&nbsp;I:125&nbsp;C:15764810384&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13
T:&nbsp;5&nbsp;(&nbsp;5338)&nbsp;P:99&nbsp;I:125&nbsp;C:15764810342&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17
T:&nbsp;6&nbsp;(&nbsp;5339)&nbsp;P:99&nbsp;I:125&nbsp;C:15764810381&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14
T:&nbsp;7&nbsp;(&nbsp;5340)&nbsp;P:99&nbsp;I:125&nbsp;C:15764810342&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;27</pre><p>测试两个月后,延时也很小,cyclictest latency最大是28us。</p><pre class="brush:cpp;toolbar:false">Apolicy:&nbsp;fifo:&nbsp;loadavg:&nbsp;9.03&nbsp;9.50&nbsp;9.50&nbsp;9/520&nbsp;3500847&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
T:&nbsp;0&nbsp;(&nbsp;5333)&nbsp;P:99&nbsp;I:125&nbsp;C:50384912076&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;196
T:&nbsp;1&nbsp;(&nbsp;5334)&nbsp;P:99&nbsp;I:125&nbsp;C:50384917203&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;157
T:&nbsp;2&nbsp;(&nbsp;5335)&nbsp;P:99&nbsp;I:125&nbsp;C:50384920416&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;22
T:&nbsp;3&nbsp;(&nbsp;5336)&nbsp;P:99&nbsp;I:125&nbsp;C:50384920366&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;23
T:&nbsp;4&nbsp;(&nbsp;5337)&nbsp;P:99&nbsp;I:125&nbsp;C:50384920428&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14
T:&nbsp;5&nbsp;(&nbsp;5338)&nbsp;P:99&nbsp;I:125&nbsp;C:50384920386&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17
T:&nbsp;6&nbsp;(&nbsp;5339)&nbsp;P:99&nbsp;I:125&nbsp;C:50384920425&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14
T:&nbsp;7&nbsp;(&nbsp;5340)&nbsp;P:99&nbsp;I:125&nbsp;C:50384920385&nbsp;Min:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;Act:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Avg:&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;Max:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;28</pre><p>可以见到,AMD Embedded X86处理器拥有优秀的实时性能。</p><p>测试结果,与BIOS设置、Linux编译选型和设置、系统负载有关。请联系对应的FAE、或者hank.fu@amd.com,获取更详细的信息。</p>