Multiprogramming - bir vaqtning o'zida bir nechta dasturlarni bajaradigan
kompyuter (masalan, Excel va Firefoxni bir vaqtda ishga tushirish).
Multiprotsessing - bir vaqtning o'zida bir nechta CPU ishlatadigan kompyuter.
Multitasking - umumiy resursni ulashuvchi vazifalar (1 protsessor kabi).
Multithreading - bu ko'p vazifalarni bajarish kengaytmasi.
6. Parallel ishlov berish usullari Parallellash turlari:
Ma’lumotlar darajasidagi parallellik (DLP-Data level parallelism) – ko’p sonli obyektlarda bir xil kod bajarilganda moslik yuzaga keladi.
-Bir nechta ma’lumotlar elementlarida takrorlangan bitta operatsiya (SIMD);
-ILP ga qaraganda kamroq tarqalgan – parallel buyruqlar bir xil operatsiyadir.
Ma’lumotlar darajasidagi parallellik.
Buyruq darajasidagi parallellik (ILP-Instruction level parallelism) – bu kompyuter dasturida bir vaqtning o’zida qancha operatsiyalarni bajarish mumkinligini o’lchash:
konveyerlash;
superskalyarlik;
juda uzun buyruqlar.
Buyruq darajasidagi parallellik.
Oqim darajasidagi parallellik (TLP- Thread level parallelism) – bir vaqtning o’zida bir nechta oqimlarni ishga tushuradigan dasturga xos bo’lgan parallellik:
Oqim darajasidagi parallellik.
Do'stlaringiz bilan baham: |