SIMD

SIMD arhitektuur

SIMD (inglise keeles Single Instruction, Multiple Data) on arvutiarhitektuur, mis võimaldab sarnaseid tehteid läbi viia korraga mitmel andmeblokil. See arhitektuur on üldiselt osa arvutiriistvarast (protsessoril). Tavaliselt toimub tehete teostamine vektori sarnaste andmestruktuuridega: soovitud andmed jagatakse n-pikustesse andmestruktuuridesse, millega tegeletakse korraga, ning protsessi korratase kuni kõik andmed on töödeldud. See võimaldab lihtsaid aritmeetilisi tehteid teostada kiiremini kui ilma SIMD-arhitektuuriga protsessorites.

SIMD käsud on kasulik juhul, kui suurel hulgal andmetel on vaja teostada kas lihtsat aritmeetilist tehte (liitmine, lahutamine, korrutamine, jagamine), või selle sarnast protsessi (absoluutväärtuse võtmine, juurimine jne.). Selleks on näiteks audio või pilditöötlus. Uuematel graafikakaartidel on tihti peal SIMD arhitektuur, võimaldamaks korraga töödelda väga suuri andmeblokke.[1]

  1. . Mishra, Debadatta. "SIMD Architecture: Overview" (https://www.cse.iitk.ac.in/users/deba/teaching/2022/cs422/resources/simd_introduction.pdf) (PDF). Kasutatud 27 April 2024.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy