ນີ້ແມ່ນແອັບ Windows ທີ່ມີຊື່ວ່າ UniSIMD-assembler ເຊິ່ງລຸ້ນຫຼ້າສຸດສາມາດດາວໂຫຼດໄດ້ໃນນາມ UniSIMD-v1.1.0c.zip. ມັນສາມາດດໍາເນີນການອອນໄລນ໌ຢູ່ໃນຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີ OnWorks ສໍາລັບສະຖານີບ່ອນເຮັດວຽກ.
ດາວນ໌ໂຫລດແລະດໍາເນີນການອອນໄລນ໌ app ນີ້ມີຊື່ UniSIMD-assembler ກັບ OnWorks ໄດ້ຟຣີ.
ປະຕິບັດຕາມຄໍາແນະນໍາເຫຼົ່ານີ້ເພື່ອດໍາເນີນການ app ນີ້:
- 1. ດາວໂຫຼດຄໍາຮ້ອງສະຫມັກນີ້ໃນ PC ຂອງທ່ານ.
- 2. ໃສ່ໃນຕົວຈັດການໄຟລ໌ຂອງພວກເຮົາ https://www.onworks.net/myfiles.php?username=XXXXX ດ້ວຍຊື່ຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການ.
- 3. ອັບໂຫລດແອັບພລິເຄຊັນນີ້ຢູ່ໃນຕົວຈັດການໄຟລ໌ດັ່ງກ່າວ.
- 4. ເລີ່ມ emulator ອອນ ໄລ ນ ໌ OS OnWorks ຈາກ ເວັບ ໄຊ ທ ໌ ນີ້, ແຕ່ ດີກ ວ່າ Windows ອອນ ໄລ ນ ໌ emulator.
- 5. ຈາກ OnWorks Windows OS ທີ່ເຈົ້າຫາກໍ່ເລີ່ມຕົ້ນ, ໄປທີ່ຕົວຈັດການໄຟລ໌ຂອງພວກເຮົາ https://www.onworks.net/myfiles.php?username=XXXXX ດ້ວຍຊື່ຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການ.
- 6. ດາວນ໌ໂຫລດຄໍາຮ້ອງສະຫມັກແລະຕິດຕັ້ງມັນ.
- 7. ດາວໂຫລດ Wine ຈາກບ່ອນເກັບມ້ຽນຊອບແວການແຈກຢາຍ Linux ຂອງທ່ານ. ເມື່ອຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດຄລິກສອງຄັ້ງ app ເພື່ອດໍາເນີນການໃຫ້ເຂົາເຈົ້າກັບ Wine. ນອກນັ້ນທ່ານຍັງສາມາດລອງ PlayOnLinux, ການໂຕ້ຕອບທີ່ແປກປະຫຼາດໃນໄລຍະ Wine ທີ່ຈະຊ່ວຍໃຫ້ທ່ານຕິດຕັ້ງໂປລແກລມ Windows ແລະເກມທີ່ນິຍົມ.
ເຫຼົ້າແວງເປັນວິທີການແລ່ນຊອບແວ Windows ໃນ Linux, ແຕ່ບໍ່ມີ Windows ທີ່ຕ້ອງການ. ເຫຼົ້າແວງແມ່ນຊັ້ນຄວາມເຂົ້າກັນໄດ້ຂອງ Windows ແຫຼ່ງເປີດທີ່ສາມາດເອີ້ນໃຊ້ໂຄງການ Windows ໂດຍກົງໃນ desktop Linux ໃດກໍໄດ້. ໂດຍພື້ນຖານແລ້ວ, Wine ກໍາລັງພະຍາຍາມປະຕິບັດໃຫມ່ຢ່າງພຽງພໍຂອງ Windows ຕັ້ງແຕ່ເລີ່ມຕົ້ນເພື່ອໃຫ້ມັນສາມາດດໍາເນີນການຄໍາຮ້ອງສະຫມັກ Windows ທັງຫມົດໄດ້ໂດຍບໍ່ຕ້ອງໃຊ້ Windows.
UniSIMD-assembler
Ad
ລາຍລະອຽດ
ຕົວປະກອບ UniSIMD ເປັນກອບການປະກອບມະຫາພາກ C/C++ ລະດັບສູງທີ່ເປັນເອກະພາບກັນໃນທົ່ວ
ARM, MIPS, POWER ແລະສະຖາປັດຕະຍະກໍາ x86. ມັນສ້າງຊຸດຍ່ອຍຂອງທັງ BASE ແລະ
ຊຸດຄໍາແນະນໍາ SIMD ກັບ API ທົ່ວໄປທີ່ກໍານົດໄວ້ຢ່າງຊັດເຈນ, ດັ່ງນັ້ນເຫດຜົນຂອງຄໍາຮ້ອງສະຫມັກ
ສາມາດຂຽນແລະຮັກສາຢູ່ໃນສະຖານທີ່ດຽວໂດຍບໍ່ມີການຈໍາລອງລະຫັດ.
ຕົວປະກອບຕົວມັນເອງບໍ່ແມ່ນເຄື່ອງມືແຍກຕ່າງຫາກ, ແຕ່ແທນທີ່ຈະເປັນການເກັບກໍາຂອງ C / C ++
ໄຟລ໌ header, ເຊິ່ງແອັບພລິເຄຊັນຕ້ອງການລວມໂດຍກົງເພື່ອໃຊ້.
ໃນປັດຈຸບັນ, Intel SSE/SSE2/SSE4 ແລະ AVX/AVX2/AVX-512 (32/64-bit x86 ISAs),
ARMv7 NEON/NEONv2, ARMv8 AArch32 ແລະ AArch64 NEON, SVE (32/64-bit ARM ISAs),
MIPS 32/64-bit r5/r6 MSA ແລະ POWER 32/64-bit VMX/VSX (little/big-endian ISAs)
ສ່ວນຫຼາຍແມ່ນໄດ້ຖືກປະຕິບັດ (/w ຫຼຸດລົງຕາມແນວນອນ) ເຖິງແມ່ນວ່າການປັບປຸງຂະຫນາດ,
vectors SIMD ກວ້າງກວ່າທີ່ມີ zeroing/merging predicates ໃນຄໍາແນະນໍາ 3/4-operand
ຖືກວາງແຜນເປັນສ່ວນຂະຫຍາຍໃຫ້ກັບ 2/3-operand SPMD-driven ຕັ້ງ SIMD ISA.
ເບິ່ງໄຟລ໌ README.
ຄຸນລັກສະນະ
- ======= ຄຸນສົມບັດຫຼັກຂອງ UniSIMD =======
- Unified, Universal, Portable, ລະຫັດເຂົ້າກັນໄດ້
- ການຈັດສັນການລົງທະບຽນຢ່າງຈະແຈ້ງ, ການປະຕິບັດທີ່ຄາດເດົາໄດ້
- ສາມຊຸດລົງທະບຽນສໍາລັບລະຫັດ: 8, 16, 32 (ຟຣີ: 8, 15, 30)
- SIMD ລະດັບສູງລົງທະບຽນ/ops ເປັນດ່ຽວ, ຄູ່ ແລະ quads
- ໂຄງສ້າງ backend ຈັດຮຽງ SIMD ດ້ວຍການຊົດເຊີຍ/ປັດໄຈ
- Vector-length agnostic vertical ຕັ້ງ SIMD ISA, ກຳນົດຄ່າໄດ້
- Scalar ພ້ອມກັນ + 128/256-bit + SIMD ops ທີ່ສາມາດຕັ້ງຄ່າໄດ້
- ການປະຕິບັດ ISA ສໍາລັບ fp16/fp128 (half/quad) SIMD ops
- C/C++, Compute, SPMD ໃນ 4 ປະຕູໃຫຍ່
- Intel SSE/SSE2/SSE4 ແລະ AVX/AVX2/AVX-512
- ARMv7 NEON/NEONv2, ARMv8 AArch32/AArch64 NEON, SVE
- MIPS r5/r6 MSA (Warrior P5600, I6400/P6600)
- ພະລັງງານ VMX/VSX (PowerPC G4/G5, POWER6/7/8/9)
- CISC, RISC, CISC ໃນ RISC, little/big-endian ISA
- ຮອງຮັບ reg-reg, load/store, load-op ຄໍາແນະນໍາ
- ຮູບແບບທີ່ຢູ່ແບບທຳມະດາ, ຖືກດັດສະນີ ແລະຂະໜາດ
- ການສະຫນັບສະຫນູນ FMA3 (emulation native ຫຼືຄວາມແມ່ນຍໍາສູງກວ່າ)
- 32/64-bit hybrid mode ສໍາລັບ native 64-bit ABI
- ທີ່ຢູ່ 32/64-bit ສໍາລັບ BASE ແລະ SIMD ops
- ອົງປະກອບ SIMD ກຳນົດຄ່າ 32/64-bit (fp+int)
- BASE 32/64-bit ພ້ອມກັນ (ຂົວ, ກົດລະບຽບ) ແລະ SIMD ops
- ການປະຕິບັດ ISA ສໍາລັບ int8/int16 (byte/half) BASE ops
- ການຄວບຄຸມຢ່າງເຕັມທີ່ກ່ຽວກັບລະຫັດ, compiler ກ້າວອອກຈາກທາງ
- ທ່າແຮງສໍາລັບ bit-exact fp-compute ໃນທົ່ວເປົ້າຫມາຍທີ່ທັນສະໄຫມ
- ໃຊ້ໃນເຄື່ອງຈັກ QuadRay
Audience
ການພັດທະນາ
ພາສາການຂຽນໂປຣແກຣມ
C++, ສະພາ, C
ປະເພດ
ນີ້ແມ່ນແອັບພລິເຄຊັນທີ່ຍັງສາມາດເອົາມາຈາກ https://sourceforge.net/projects/unisimdassembler/. ມັນໄດ້ຖືກຈັດຢູ່ໃນ OnWorks ເພື່ອໃຫ້ດໍາເນີນການອອນໄລນ໌ໃນວິທີທີ່ງ່າຍທີ່ສຸດຈາກຫນຶ່ງໃນລະບົບປະຕິບັດງານຟຣີຂອງພວກເຮົາ.