<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic imx7 vs imx8 unexpected difference in performance  in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx7-vs-imx8-unexpected-difference-in-performance/m-p/947935#M141802</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;Good morning,&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;we're performing a performance test on our 2 platforms, imx7d and imx8 mmini, to investigate an issue we're facing.&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;The test is based in a basic communication between 2 threads, implemented with the pthread library, and it works as follow:&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;1) One thread is in waiting with a conditional wait&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;2) the other thread wakes it up&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;3) elapsed time computation&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;4) threads exchange roles&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;5) cycle restarts&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;Fact is: we see very different performance with this test between imx7 and imx8 platforms.&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;To make a deeper analysis, we make these measurements in 3 different conditions:&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;threads on the same core&lt;/LI&gt;&lt;LI&gt;threads on different cores&lt;/LI&gt;&lt;LI&gt;OS decides on its own&lt;/LI&gt;&lt;/UL&gt;&lt;DIV&gt;&lt;SPAN style="font-family: calibri,arial,helvetica,sans-serif; font-size: 12pt; line-height: normal; color: #000000; background-color: rgba(0,0,0,0);"&gt;The most critical condition, the one in which the 2 platforms perform very &lt;/SPAN&gt;&lt;SPAN style="font-family: calibri,arial,helvetica,sans-serif; font-size: 12pt; line-height: normal; color: #000000; background-color: rgba(0,0,0,0);"&gt;differently is when threads are in different cores. We even tried to put 2 cores offline in the imx8 platform, but as it is possible to see below, nothing changes. Can someone help us with this situation? Are we missing something? &lt;BR /&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: calibri,arial,helvetica,sans-serif; font-size: 12pt; line-height: normal; color: #000000; background-color: rgba(0,0,0,0);"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: rgba(0,0,0,0); color: #000000; font-size: 12pt; font-family: calibri,arial,helvetica,sans-serif; line-height: normal;"&gt;&lt;STRONG&gt;Further details:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: calibri,arial,helvetica,sans-serif; font-size: 12pt; line-height: normal; color: #000000; background-color: rgba(0,0,0,0);"&gt;We tried to use this system settings to get a better system stability for all the tests:&lt;BR /&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;scaling_governor: performance&lt;/LI&gt;&lt;LI&gt;dynamic frequency scaling driver: disabled&lt;/LI&gt;&lt;/UL&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;(i.e. on imx8: &lt;EM&gt;echo 0 &amp;gt; /sys/bus/platform/drivers/imx_busfreq/busfreq/enable&lt;/EM&gt;)&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;STRONG&gt;Data&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;STRONG&gt;&lt;BR /&gt; &lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;STRONG&gt;imx7d&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;EM&gt;uname -r:&amp;nbsp; 4.9.11+gf1a31cc&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;EM&gt;Forcing threads on different cores&lt;BR /&gt; &lt;/EM&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is &lt;STRONG&gt;10 us&lt;/STRONG&gt;; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 14 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;Forcing threads on same core&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is 10 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 14 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;SPAN&gt;OS scheduler decides thread-core affinity&lt;BR /&gt; &lt;/SPAN&gt;&lt;/EM&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is 11 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 15 us; &lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;STRONG&gt;imx8mmini (all cores online)&lt;BR /&gt; &lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;EM&gt;uname -r: 4.14.78-imx_4.14.78_1.0.0_ga_dev+g991fec2&lt;/EM&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;DIV&gt;&lt;EM&gt;Forcing threads on different cores&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is &lt;STRONG&gt;493 us&lt;/STRONG&gt;; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 458 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;Forcing threads on same core&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is 10 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 10 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;SPAN&gt;OS scheduler decides thread-core affinity&lt;BR /&gt; &lt;/SPAN&gt;&lt;/EM&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is 507 us;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 448 us; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;imx8mmini (only 2 cores online)&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;uname -r: 4.14.78-imx_4.14.78_1.0.0_ga_dev+g991fec2&lt;STRONG&gt;&lt;BR /&gt; &lt;/STRONG&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;Forcing threads on different cores&lt;BR /&gt; &lt;/EM&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is &lt;STRONG&gt;474 us&lt;/STRONG&gt;; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 379 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;Forcing threads on same core&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is 10 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 10 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;SPAN&gt;OS scheduler decides thread-core affinity&lt;BR /&gt; &lt;/SPAN&gt;&lt;/EM&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is 480 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 384 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;As it is possible to see the difference is sensible. We're available for any further useful test, just let us know.&lt;/DIV&gt;&lt;DIV&gt;Any help would be appreciated, thanks!&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 19 Jun 2019 14:51:38 GMT</pubDate>
    <dc:creator>mikyago</dc:creator>
    <dc:date>2019-06-19T14:51:38Z</dc:date>
    <item>
      <title>imx7 vs imx8 unexpected difference in performance</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx7-vs-imx8-unexpected-difference-in-performance/m-p/947935#M141802</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;Good morning,&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;we're performing a performance test on our 2 platforms, imx7d and imx8 mmini, to investigate an issue we're facing.&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;The test is based in a basic communication between 2 threads, implemented with the pthread library, and it works as follow:&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;1) One thread is in waiting with a conditional wait&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;2) the other thread wakes it up&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;3) elapsed time computation&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;4) threads exchange roles&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;5) cycle restarts&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;Fact is: we see very different performance with this test between imx7 and imx8 platforms.&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;To make a deeper analysis, we make these measurements in 3 different conditions:&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;threads on the same core&lt;/LI&gt;&lt;LI&gt;threads on different cores&lt;/LI&gt;&lt;LI&gt;OS decides on its own&lt;/LI&gt;&lt;/UL&gt;&lt;DIV&gt;&lt;SPAN style="font-family: calibri,arial,helvetica,sans-serif; font-size: 12pt; line-height: normal; color: #000000; background-color: rgba(0,0,0,0);"&gt;The most critical condition, the one in which the 2 platforms perform very &lt;/SPAN&gt;&lt;SPAN style="font-family: calibri,arial,helvetica,sans-serif; font-size: 12pt; line-height: normal; color: #000000; background-color: rgba(0,0,0,0);"&gt;differently is when threads are in different cores. We even tried to put 2 cores offline in the imx8 platform, but as it is possible to see below, nothing changes. Can someone help us with this situation? Are we missing something? &lt;BR /&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: calibri,arial,helvetica,sans-serif; font-size: 12pt; line-height: normal; color: #000000; background-color: rgba(0,0,0,0);"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: rgba(0,0,0,0); color: #000000; font-size: 12pt; font-family: calibri,arial,helvetica,sans-serif; line-height: normal;"&gt;&lt;STRONG&gt;Further details:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: calibri,arial,helvetica,sans-serif; font-size: 12pt; line-height: normal; color: #000000; background-color: rgba(0,0,0,0);"&gt;We tried to use this system settings to get a better system stability for all the tests:&lt;BR /&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;scaling_governor: performance&lt;/LI&gt;&lt;LI&gt;dynamic frequency scaling driver: disabled&lt;/LI&gt;&lt;/UL&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;(i.e. on imx8: &lt;EM&gt;echo 0 &amp;gt; /sys/bus/platform/drivers/imx_busfreq/busfreq/enable&lt;/EM&gt;)&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;STRONG&gt;Data&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;STRONG&gt;&lt;BR /&gt; &lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;STRONG&gt;imx7d&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;EM&gt;uname -r:&amp;nbsp; 4.9.11+gf1a31cc&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;EM&gt;Forcing threads on different cores&lt;BR /&gt; &lt;/EM&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is &lt;STRONG&gt;10 us&lt;/STRONG&gt;; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 14 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;Forcing threads on same core&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is 10 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 14 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;SPAN&gt;OS scheduler decides thread-core affinity&lt;BR /&gt; &lt;/SPAN&gt;&lt;/EM&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is 11 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 15 us; &lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;STRONG&gt;imx8mmini (all cores online)&lt;BR /&gt; &lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;EM&gt;uname -r: 4.14.78-imx_4.14.78_1.0.0_ga_dev+g991fec2&lt;/EM&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV style="font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;DIV&gt;&lt;EM&gt;Forcing threads on different cores&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is &lt;STRONG&gt;493 us&lt;/STRONG&gt;; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 458 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;Forcing threads on same core&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is 10 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 10 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;SPAN&gt;OS scheduler decides thread-core affinity&lt;BR /&gt; &lt;/SPAN&gt;&lt;/EM&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is 507 us;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 448 us; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;imx8mmini (only 2 cores online)&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;uname -r: 4.14.78-imx_4.14.78_1.0.0_ga_dev+g991fec2&lt;STRONG&gt;&lt;BR /&gt; &lt;/STRONG&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;Forcing threads on different cores&lt;BR /&gt; &lt;/EM&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is &lt;STRONG&gt;474 us&lt;/STRONG&gt;; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 379 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;Forcing threads on same core&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is 10 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 10 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;SPAN&gt;OS scheduler decides thread-core affinity&lt;BR /&gt; &lt;/SPAN&gt;&lt;/EM&gt;&lt;DIV&gt;&lt;EM&gt;[T1] Average is 480 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[T2] Average is 384 us; &lt;BR /&gt; &lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;As it is possible to see the difference is sensible. We're available for any further useful test, just let us know.&lt;/DIV&gt;&lt;DIV&gt;Any help would be appreciated, thanks!&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jun 2019 14:51:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx7-vs-imx8-unexpected-difference-in-performance/m-p/947935#M141802</guid>
      <dc:creator>mikyago</dc:creator>
      <dc:date>2019-06-19T14:51:38Z</dc:date>
    </item>
    <item>
      <title>Re: imx7 vs imx8 unexpected difference in performance</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx7-vs-imx8-unexpected-difference-in-performance/m-p/947936#M141803</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Miky&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;nxp provides linux bsps described on below link, which are optimized for&lt;/P&gt;&lt;P&gt;demonstration all processor (as much as possible) capabilities&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/support/developer-resources/run-time-software/i.mx-developer-resources/i.mx-6series-i.mx-7series-software-and-development-tool-resources:IMX_SW" title="https://www.nxp.com/support/developer-resources/run-time-software/i.mx-developer-resources/i.mx-6series-i.mx-7series-software-and-development-tool-resources:IMX_SW"&gt;i.MX Software | NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For specific customer needs may be recommended to proceed with help&lt;/P&gt;&lt;P&gt;of extended support of &lt;A class="link-titled" href="https://www.nxp.com/support/support/nxp-professional-services:PROFESSIONAL-SERVICE" title="https://www.nxp.com/support/support/nxp-professional-services:PROFESSIONAL-SERVICE"&gt;NXP Professional Services | NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so necessary adjustments were made for improving performance&lt;/P&gt;&lt;P&gt;for specific customer use cases.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jun 2019 01:40:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx7-vs-imx8-unexpected-difference-in-performance/m-p/947936#M141803</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-06-25T01:40:09Z</dc:date>
    </item>
  </channel>
</rss>

