Hacker News

AVX2 ndiyochedwa kuposa SSE2-4.x pansi pa kutsanzira kwa Windows ARM

\u003ch2\u003eAVX2 ndiyochedwa kuposa SSE2-4.x pansi pa kutsanzira kwa Windows ARM\u003c/h2\u003e \u003cp\u003eNkhaniyi ili ndi zidziwitso zofunikira komanso zambiri pamutu wake, zomwe zikuthandizira kugawana chidziwitso ndi kumvetsetsa.\u003c/p\u003e \u003ch3\u003eNjira Zofunika Kwambiri\u003c/h3\u003e ...

4 min read Via blogs.remobjects.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eAVX2 ndiyochedwa kuposa SSE2-4.x pansi pa kutsanzira kwa Windows ARM\u003c/h2\u003e \u003cp\u003eNkhaniyi ili ndi zidziwitso zofunikira komanso zambiri pamutu wake, zomwe zikuthandizira kugawana chidziwitso ndi kumvetsetsa.\u003c/p\u003e \u003ch3\u003eNjira Zofunika Kwambiri\u003c/h3\u003e \u003cp\u003eOwerenga angayembekezere kupeza:\u003c/p\u003e \u003cul\u003e \u003cli\u003e Kumvetsetsa mozama nkhaniyo\u003c/li\u003e \u003cli\u003eMapulogalamu otheka komanso kufunikira kwenikweni\u003c/li\u003e \u003cli\u003e Malingaliro aukatswiri ndi kusanthula\u003c/li\u003e \u003cli\u003e Zomwe zasinthidwa pazomwe zikuchitika\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003eValue Proposition\u003c/h3\u003e \u003cp\u003eZamkhalidwe ngati izi zimathandiza kukulitsa chidziwitso komanso kulimbikitsa kupanga zisankho mwanzeru m'madomeni osiyanasiyana.\u003c/p\u003e

Mafunso Ofunsidwa Kawirikawiri

Nchifukwa chiyani AVX2 imachedwa kuposa SSE2-4.x ikamagwira ntchito motsanzira Windows ARM?

Kutsanzira kwa Windows ARM kumamasulira malangizo a x86 kukhala ARM64 panthawi yothamanga. AVX2 imagwira ntchito pamakaundula a 256-bit wide, omwe gawo la ARM la NEON SIMD siligwirizana kwenikweni - limatuluka pa 128-bit. Emulator iyenera kuwola ntchito iliyonse ya AVX2 kukhala maulendo angapo a 128-bit, ndikuyambitsa mitu yayikulu. Malangizo a SSE2–4.x, komabe, amajambula bwino kwambiri kumayendedwe a NEON a 128-bit, zomwe zimapangitsa kuti pakhale mayendedwe othamanga kwambiri ngakhale kuti AVX2 ili ndi mwayi wogwiritsa ntchito zida zakomweko.

Kodi ndilondoletu SSE2 m'malo mwa AVX2 popanga mapulogalamu a zida za Windows zochokera ku ARM?

Inde, ngati pulogalamu yanu ikuyenera kuyendetsa pazida za ARM Windows kudzera motsanzira, kuyika chandamale chanu cha SIMD pa SSE4.2 kapena pansipa ndikofunikira kwambiri. Mutha kugwiritsa ntchito mbendera zophatikiza monga /arch:SSE2 mu MSVC kapena -msse4.2 mu GCC/Clang kuti muwongolere izi. Kufotokozera njira zonse ziwiri kumalimbikitsidwa, chifukwa zotsatira zimatha kusiyana ndi kuchuluka kwa ntchito. Pazida zomwe zimathandiza kukonza zochunira ndi mapaipi otumizira, mapulaneti ngati Mewayz (ma module 207, $19/mo) amapereka makina oyendetsera ntchito kuti apititse patsogolo ntchito zomwe mukufuna kuchita zambiri.

Kodi kusiyana kumeneku kumakhudza mitundu yonse ya malangizo a AVX2 mofanana?

Ayi, chilango sichofanana. Sonkhanitsani malangizo ndi ma 256-bit integer opareshoni nthawi zambiri zimakhala zovuta kwambiri, pomwe njira zina zoyandama zimatha kuyenda bwino kutengera momwe emulator amagwirizira matanthauzidwe. Kuyika chizindikiro panjira zanu zotentha ndikofunikira - kuyeza kwapang'onopang'ono kwapang'onopang'ono sikungawonetse kulephera kwenikweni kwa pulogalamu yanu. Nthawi zonse khalani ndi mbiri yokhala ndi ntchito zambiri zomwe zimayimira vuto lanu lenileni musanasankhe chandamale cha SIMD.

Kodi zomanga zamtundu wa ARM64 zitha kuthetsa vutoli?

Inde. Chilangochi chidangopangidwa ndi kutsanzira kwa x86. Kuphatikizira mbadwa za ARM64 pogwiritsa ntchito NEON intrinsics kapena kulola wojambulira auto-vectorize kumachotsa gawo lomasulira kwathunthu ndikugwiritsa ntchito bwino zida. Mayendedwe ambiri otukuka ndi mabizinesi amatha kuyendetsedwa papulatifomu imodzi pomwe gulu lanu limayang'anira zomangamanga zambiri — Mewayz imamanga ma module 207 pa $19/mo, ikukhudzana ndi kasamalidwe ka projekiti, makina opangira okha, ndi zida zothandizirana zomwe zimagwiritsidwa ntchito poyesa kusamuka kwa zomangamanga.