Bellek
Gecikme (önbellek hiyerarşisi) ve CPU tarafı bant genişliği
Belleğin iki yüzü vardır: tek bir veriye ulaşmanın ne kadar beklettiği ve saniyede ne kadar veri taşınabildiği. Gecikme testi 32 KB'tan 128 MB'a kadar büyüyen çalışma kümelerinde bağımlı işaretçi zinciri izler; bant genişliği testi her iş parçacığına kendi dizilerini verip STREAM tarzı kopyalama ve triad ölçer.
KatmanDonanımTurstandartTest2 (2 puanlı)
Testlerin kendi çıktılarındanNeden bu grup?
Gecikme gündelik hissi belirler ve telefondan iş istasyonuna neredeyse düz kalır: Tepkisellik bloğunda ve Gündelik süitindedir. Bant genişliği büyük dosyalarla ölçeklenir: kendi bloğunu oluşturur ve İş İstasyonu süitindedir. 4.0 r3'ten beri bant genişliği dört iş parçacığı adayıyla (1, fiziksel, hızlı, hepsi) ölçülür.
Donanım katmanı. Aynı baytlar, aynı algoritma, aynı kaynak kod (kai-core) ya da aynı GPU çekirdeği Metal'de ve Vulkan'da; aynı garanti. KAI Donanım ve sekiz donanım bloğu bu katmandan hesaplanır. Kabul edilen istisna NPU ve GPU problarıdır: Neural Engine'e Core ML'den, NPU'ya LiteRT ya da ONNX Runtime'dan başka yol yoktur.
Testler
Bellek Gecikmesimemory.latency
Bu test bellekteki bir veriye erişmenin ne kadar beklettiğini ölçer (uygulamalar arasında geçmek, büyük sayfalarda gezinmek gibi).
DRAM gecikmesi (128 MB)ns · Donanım
→
CPU Bellek Bant Genişliğimemory.cpuBandwidth
Bu test belleğin saniyede ne kadar veri taşıyabildiğini ölçer (büyük fotoğraf, video ve veri dosyalarıyla çalışmak gibi).
KopyalamaGB/sn · Donanım
→