AArch64: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Reno-Sifana (bicara | kontrib) k Memperbaiki artikel |
Fitur saranan suntingan: 3 pranala ditambahkan. |
||
Baris 121:
* Dukungan [[bilangan kompleks]] SIMD tingkat lanjut (AArch64 dan AArch32); misalnya rotasi dengan kelipatan 90 derajat.
* Instruksi FJCVTZS terbaru (Floating-point [[JavaScript]] Convert to Signed fixed-point, pembulatan menuju Nol).<ref>{{Cite web|title=A64 Floating-point Instructions: FJCVTZS|url=http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.100069_0610_00_en/hko1477562192868.html|website=arm.com|access-date=11 July 2019}}</ref>
* Perubahan pada model konsistensi memori (hanya AArch64); untuk mendukung model RCpc (Rilis Konsisten prosesor yang konsisten) (non-default) yang lebih lemah dari [[C++]]11/C11 (model konsistensi C++ 11/C11 default sudah didukung di ARMv8 sebelumnya).
* Dukungan mekanisme ID untuk cache yang terlihat sistem yang lebih besar (AArch64 dan AArch32)
Baris 147:
* Ekstensi Vektor yang Dapat Diskalakan 2 (SVE2). SVE2 dibangun di atas vektorisasi SVE yang dapat diskalakan untuk meningkatkan Paralelisme Tingkat Data (DLP) fine-grain, untuk memungkinkan lebih banyak pekerjaan dilakukan per instruksi. SVE2 bertujuan untuk membawa manfaat ini ke perangkat lunak yang lebih luas termasuk DSP dan kode multimedia SIMD yang saat ini menggunakan Neon.<ref name="sve2-tme" /> Kode pengembangan LLVM/Clang 9.0 dan [[GNU Compiler Collection|GCC]] 10.0 diperbarui untuk mendukung SVE2.<ref name="sve2-tme" /><ref name=":1">{{Cite web|title=Arm SVE2 Support Aligning For GCC 10, LLVM Clang 9.0 – Phoronix|url=https://www.phoronix.com/scan.php?page=news_item&px=Arm-SVE2-GCC10-Clang9|website=www.phoronix.com|access-date=26 May 2019}}</ref>
* Ekstensi Memori Transaksional (TME). Mengikuti ekstensi [[x86]], TME membawa dukungan untuk Hardware Transactional Memory (HTM) dan Transactional Lock Elision (TLE). TME bertujuan untuk menghadirkan konkurensi yang dapat diskalakan untuk meningkatkan Thread Level Parallelism (TLP) berbutir kasar, untuk memungkinkan lebih banyak pekerjaan dilakukan per utas.<ref name="sve2-tme">{{Cite web|title=Arm releases SVE2 and TME for A-profile architecture – Processors blog – Processors – Arm Community|url=https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/new-technologies-for-the-arm-a-profile-architecture|website=community.arm.com|language=en|access-date=25 May 2019}}</ref> Kode pengembangan LLVM/Clang 9.0 dan [[GNU Compiler Collection|GCC]] 10.0 diperbarui untuk mendukung TME.<ref name=":1" />
* Arsitektur Komputasi Rahasia (CCA)<ref>{{Cite web|title=Unlocking the power of data with Arm CCA|url=https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/unlocking-the-power-of-data-with-arm-cca|website=community.arm.com|language=en|access-date=27 July 2021}}</ref><ref>{{Cite web|date=23 June 2021|title=Arm Introduces Its Confidential Compute Architecture|url=https://fuse.wikichip.org/news/5699/arm-introduces-its-confidential-compute-architecture/|website=WikiChip Fuse|language=en-US|access-date=27 July 2021}}</ref>
Baris 153:
Pada bulan September 2019, ARMv8.6-A telah diumumkan. Perangkat tambahannya termasuk dalam kategori berikut:<ref>{{Cite web|title=Arm A profile architecture update 2019|url=https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/arm-architecture-developments-armv8-6-a|website=community.arm.com|language=en|access-date=26 September 2019}}</ref>
* [[Perkalian matriks|Perkalian Matriks]] Umum (GEMM)
* dukungan format bfloat16
* Instruksi manipulasi matriks SIMD, BFDOT, BFMMLA, BFMLAL dan BFCVT
|