On Wednesday, July 7th, 2021 at 12:33 AM, Arnd Bergmann <arnd@xxxxxxxx> wrote: > On Tue, Jul 6, 2021 at 7:15 PM Yassine Oudjana y.oudjana@xxxxxxxxxxxxxx wrote: > > ... > > This is still somewhat inconclusive, but it does give some hope. The data that > > I found on random web sites was > > - 32KB L1, 2MB/1MB L2 [1][2] > - 16KB L1, 1.5MB L2 [3] > - 32KB L1, 1MB/512KB L2 [4] > > so none of the sizes really line up. My best guess is that the actual hierarchy > 1MB per-core L2 cache on the two big CPU, 512KB per-core L2 cache on > the two little ones, but no shared L2 or L3. The older Krait had a 4KB L0 > cache, which could explain the 512-byte L1 output. > > Can you rerun the the 'line' test with '-M 128K' to see if that confirms the 64 > byte L1 line size that the 'cache' test reported? > > Arnd > > [1] https://en.wikipedia.org/wiki/List_of_Qualcomm_Snapdragon_processors#Snapdragon_820_and_821_(2016) > [2] https://en.wikipedia.org/wiki/Kryo > [3] https://www.geektopia.es/es/product/qualcomm/snapdragon-820/ > [4] https://www.anandtech.com/show/9837/snapdragon-820-preview/2 $ numactl -C 0 line -M 128K 64 $ numactl -C 3 line -M 128K 64