0
如何檢查應用程序的給定數據是否適合L1緩存或L2緩存,以便在MIC上原生運行的應用程序。我一直在尋找它,因爲我必須嘗試各種適合L1緩存,L2緩存和兩個緩存的數據。如何配置在Intel MIC架構上本地運行的應用程序的緩存性能
如何檢查應用程序的給定數據是否適合L1緩存或L2緩存,以便在MIC上原生運行的應用程序。我一直在尋找它,因爲我必須嘗試各種適合L1緩存,L2緩存和兩個緩存的數據。如何配置在Intel MIC架構上本地運行的應用程序的緩存性能
無論是malloc還是靜態分配,您都可以看到有多少內存用於計算。然後檢查一級緩存的大小。對於MIC上的L1數據緩存,它是32 KB。由此計算出數據的大小,使其適合L1數據緩存。 L2高速緩存也可採用類似的方法。在MIC L2高速緩存大小爲512 KB。