SIMD (Single Instruction Stream, Multiple Data Stream): Merupakan kelas dari komputer paralel yang mendeskripsikan tentang suatu komputer dengan lebih dari satu elemen prosesor untuk mengerjakan operasi yang sama dalam data yang jumlahnya lebih dari satu secara simultan (spontan). SIMD biasanya digunakan pada pekerjaan umum seeprti mengatur kontras pada gambar digital (digital image) atau mengatur volume dari suara digital (digital audio). Pada model CPU modern, umumnya instruksi SIMD digunakan untuk meningkatkan performa di bidang multimedia • Instruksi tunggal (single instruction): Dimana seluruh
unit pemrosesan mengeksekusi instruksi yang sama pada siklus clock tertentu • Data ganda (multiple data): Setiap unit pemrosesan dapat mengoperasikan elemen data yang berbeda • SIMD cocok untuk masalah khusus yang ditandai dengan keteraturan tingkat tinggi seperti pemrosesan grafis atau gambar (graphics/image processing). • Sinkronus dan eksekusi deterministik. • Terbagi menjadi 2 bagian: processor arrays dan vector pipelines. • Contoh: a. Processor array: Connection machine CM-‐2, MasPar MP-‐1 & MP-‐2, ILLIAC IV b. Vector pipelines: IBM 9000, Cray X-‐MP, Y-‐MP & C90, Fujitsu VP, NEC SX-‐2, Hitachi S820, ETA10 • Model komputer modern kebanyakan, biasanya dengan graphics processor units (GPU) yang mengadopsi instruksi SIMD dan unit eksekusinya.
Tidak ada komentar:
Posting Komentar