Kami tidak akan pergi terlalu jauh ke dalam arsitektur CPU Krait itu, karena kita sudah melakukannya dalam sepotong sebelumnya. Apa yang dapat kita berikan namun adalah rekap cepat. Arsitektur Krait bukanlah desain pengorbanan, melainkan adalah langkah maju yang signifikan sepanjang hampir semua vektor. Masing-masing inti dapat mengambil, decode dan mengeksekusi instruksi secara paralel lebih dari pendahulunya (Scorpion, Snapdragon S1/S2/S3).
Qualcomm Architecture Comparison | ||||
Scorpion | Krait | |||
Pipeline Depth | 10 stages | 11 stages | ||
Decode | 2-wide | 3-wide | ||
Issue Width | 3-wide? | 4-wide | ||
Execution Ports | 3 | 7 | ||
L2 Cache (dual-core) | 512KB | 1MB | ||
Core Configurations | 1, 2 | 1, 2, 4 |
Bahkan jika Anda tidak membandingkan arsitektur sebelumnya Qualcomm, Krait mempertahankan keunggulan tingkat rendah yang sama atas setiap desain ARM Cortex A9 berbasis lainnya (NVIDIA Tegra 2/3, TI OMAP 4, Apple A5). Kecepatan clock yang dengan hanya sedikit peningkatan kedalaman pipa. Kombinasi dari kedua faktor saja harus menghasilkan peningkatan kinerja yang signifikan untuk aplikasi ulir bahkan tunggal. Jika Anda ingin abstrak oleh satu tingkat lebih: Krait akan lebih cepat terlepas dari aplikasi, terlepas dari model penggunaan. Anda sedang melihat kesenjangan generasi dalam arsitektur di sini, bukan hanya benjolan jam.
Architecture Comparison | ||||||||
ARM11 | ARM Cortex A8 | ARM Cortex A9 | Qualcomm Scorpion | Qualcomm Krait | ||||
Decode | single-issue | 2-wide | 2-wide | 2-wide | 3-wide | |||
Pipeline Depth | 8 stages | 13 stages | 8 stages | 10 stages | 11 stages | |||
Out of Order Execution | N | N | Y | Partial | Y | |||
FPU | VFP11 (pipelined) | VFPv3 (not-pipelined) | Optional VFPv3 (pipelined) | VFPv3 (pipelined) | VFPv4 (pipelined) | |||
NEON | N/A | Y (64-bit wide) | Optional MPE (64-bit wide) | Y (128-bit wide) | Y (128-bit wide) | |||
Process Technology | 90nm | 65nm/45nm | 40nm | 40nm | 28nm | |||
Typical Clock Speeds | 412MHz | 600MHz/1GHz | 1.2GHz | 1GHz | 1.5GHz |
Antarmuka memori chip telah sangat meningkat. Pada tingkat tinggi, MSM8960 Qualcomm adalah SoC pertama yang memiliki fitur dukungan PoP untuk dua channel memory LPDDR2. Kami menduga ada perbaikan tingkat yang lebih rendah ke antarmuka memori serta namun kami tidak memiliki rincian lebih lanjut dari Qualcomm, belum lagi keadaan saat ini memori latency / bandwith pengujian pada Android adalah cukup buruk.
Mengukur kinerja keuntungan Krait memerlukan campuran tes tingkat sintetis dan aplikasi. Kita akan mulai dengan Linpack, port Jawa tes bandwidth / FPU memori klasik:
Kadang-kadang kita akan melihat angka-angka kinerja yang hanya membuat kita tertawa di absurditas mereka. Kinerja Linpack Krait adalah tidak terkecuali. Keuntungan kinerja di sini adalah gila. MSM8960 ini mampu memberikan lebih dari dua kali kinerja setiap saat pengiriman SoC. Keuntungan yang mungkin karena tidak ada bagian kecil untuk perbaikan dalam cache Krait s / memory controller. Krait juga dapat mengeluarkan multi mengeluarkan instruksi FP, A9 arsitektur kelas apparenty hanya bisa dual-mengeluarkan instruksi integer.
Bergerak pada kami memiliki benchmark JavaScript standar kami: Sunspider dan Browsermark. Kedua tes menunjukkan peningkatan kinerja yang signifikan, meskipun tidak dimengerti oleh margin kita lihat di atas di Linpack:
Krait dan MSM8960 adalah 20 – 35% lebih cepat dari dual-core Cortex A9s digunakan dalam Samsung Galaxy Nexus. Untuk melihat bagaimana keseluruhan loading halaman web dipengaruhi kami dimuat AnandTech.com tiga kali dan rata-rata hasil. Kami mempresentasikan hasil dengan cache browser dibersihkan setelah setiap run serta hasil setelah semua aset yang cache:
AnandTech.com Page Loading Comparison (Stock ICS Browser) | ||||
Browser Cache Cleared | Cache In Use | |||
Qualcomm MDP MSM8960 (Krait) | 5.5 seconds | 3.0 seconds | ||
Samsung Galaxy Nexus (ARM Cortex A9) | 5.8 seconds | 4.4 seconds |
Ada hampir tidak keuntungan apapun ketika Anda terikat jaringan, yang akan diharapkan. Namun setiap kali perangkat dapat menarik aset dari cache lokal (sesuatu yang cukup umum seperti gambar, CSS dan bahkan elemen halaman yang tetap statis antara beban) keuntungan tumbuh jauh. Di sini kita melihat keuntungan 46% dari Krait atas Cortex A9 di Nexus Galaxy.
Kami beralih ke Vellamo sendiri Qualcomm sebagai sistem / CPU / uji kinerja browser:
Sekali lagi, kami menunjukkan keunggulan kinerja yang sangat besar di sini berkat Krait. Melihat bagaimana Vellamo adalah patokan Qualcomm tidak terlalu melekat pada keuntungan di sini, tapi itu tidak echo beberapa dari apa yang telah kita lihat sebelumnya.
Terakhir kita memiliki Rightware ini Basemark OS 1.1 RC yang cepat becomming patokan sistem mengesankan dipoles, salah satu yang diharapkan akan akhirnya mengambil tempat orang-orang seperti Quadrant.
Basemark OS – System | |||
HTC Rezound | Galaxy Nexus | MDP MSM8960 | |
System Overall Score | 658 | 538 | 907 |
Simple Java 1 | 298 loops/s | 210 loops/s | 375 loops/s |
Simple Java 2 | 7.28 loops/s | 8.61 loops/s | 10.8 loops/s |
SMP Test | 35.3 loops/s | 49.2 loops/s | 64.4 loops/s |
100K File (eMMC->SD) | 6.49 mB/s | 9.52 mB/s | 8.64 mB/s |
100K File (SD->eMMC) | 33.0 mB/s | 17.8 mB/s | 39.8 mB/s |
100K File (eMMC->eMMC) | 37.8 mB/s | 34.5 mB/s | 48.9 mB/s |
100K File (SD->SD) | 8.47 mB/s | 8.30 mB/s | 12.7 mB/s |
Database Operation | 10.0 ops/s | 5.73 ops/s | 19.4 ops/s |
Zip Compression | 0.509 s | 0.848 s | 0.561 s |
Zip Decompression | 0.097 s | 0.206 s | 0.073 s |
Pada tes sentris CPU Basemark OS menunjukkan di mana saja dari 20% – 80% peningkatan dalam kinerja selama Rezound 1,5 GHz APQ8060 berbasis HTC. IO kinerja juga meningkat secara nyata meskipun itu bisa menjadi fungsi kinerja NAND daripada SoC khusus.
Hasil ini secara keseluruhan hanya mengukur apa yang kita rasakan selama penggunaan kami MDP MSM8960: ini adalah halus mutlak yang pernah kami lihat Ice Cream Sandwich run.
Download Spesifikasi Kemampuan Processor Snapdragon
Sumber : AnandTech
Discussion
No comments yet.