Postingan

Menampilkan postingan dari Januari, 2021

Definisi dan Perbedaan antara Threads dan Processes

 Pengertian Threads      Thread adalah unit dasar dari penggunaan CPU, thread mengandung Thread ID, program counter, register set, dan stack. Sebuah Thread berbagi code section, data section, dan sumber daya sistem operasi dengan Thread lain yang dimiliki oleh proses yang sama. Thread juga sering disebut lightweight process. Sebuah proses tradisional atau heavyweight process mempunyai thread tunggal yang berfungsi sebagai pengendali. Perbedaan antara proses dengan thread tunggal dengan proses dengan thread yang banyak adalah proses dengan thread yang banyak dapat mengerjakan lebih dari satu tugas pada satu satuan waktu. Pengertian Processes       Proses adalah sebuah peristiwa adanya sebuah program yang dapat dieksekusi. Sebagai sebuah eksekusi proses, maka hal tersebut membutuhkan perubahan keadaan. Keadaan dari sebuah proses dapat didefinisikan oleh aktivitas proses tersebut. Suatu proses adalah lebih dari kode program, dimana kadang kala dikena...

Multiple Processor Organization (SIMD)

SIMD ( Single Instruction Multiple Data) SIMD merupakan singkatan dari Single Instruction Multiple Data. SIMD menggunakan banyak processor dengan instruksi yang sama, namun setiap processor mengolah data yang berbeda. Sebagai contoh kita ingin mencari angka 27 pada deretan angka yang terdiri dari 100 angka, dan kita menggunakan 5 processor. Pada setiap processor kita menggunakan algoritma atau perintah yang sama, namun data yang diproses berbeda. Misalnya processor 1 mengolah data dari deretan / urutan pertama hingga urutan ke 20, processor 2 mengolah data dari urutan 21 sampai urutan 40, begitu pun untuk processor-processor yang lain.  SIMD  merupakan sebuah istilah dalam komputasi yang merujuk kepada sekumpulan  operasi  yang digunakan untuk menangani jumlah  data  yang sangat banyak dalam paralel secara efisien, seperti yang terjadi dalam  prosesor vektor  atau  prosesor larik . SIMD pertama kali dipopulerkan pada  superkomputer ...