• Tidak ada hasil yang ditemukan

CSA 401 - PEMPROSESAN SELARI OKT-NOV 1995.

N/A
N/A
Protected

Academic year: 2024

Membagikan "CSA 401 - PEMPROSESAN SELARI OKT-NOV 1995."

Copied!
4
0
0

Teks penuh

(1)

UNIVERSITI

SAINS

MALAYSIA

Peperiksaan Semester Pertama Sidang Akademik 1995/96

OktoberA.{overn ber I 995

CSA40f - Pemprosesan Selari

Masa:

[3jam]

ARAHAN KEPADA CALON:

.

Sila pastikan bahawa ke$as peperiksaan

ini

mengandungi

LlMA.-soalan di

dalam

EMPAT

muka surat yang berceiak sebelum anda memulakan peperiksaan

ini.

.

Jawab

SEMUA soalan.

Anda boleh

memilih untuk

menjawab

SEBAHAGIAN

daripada soalan

di

dalam Baha.sa

Inggeris

atau menjawab keseluruhan soalan

di

dalam Bahasa Malaysia.

67

...2t-

(2)

tcsA40u

-2-

l. (a) Terangkan klasifikasi Flynn untuk sistem komputer. Eing$g\1n bagaimana

sistem-komputer

selari

y-ang herlainan

jenis

dapat

diklasifikasikan mengikut

klasifikasi

tersebut'

(g markah)

(b)

Pertimbangkan satu bentuk.am plqgrqrp "pipeline" di mana satu jujukan nilai data yang pan3ang bergerak melaluf 'pipeline'i iersebut dari permuta-a1 hi.ltepa akhir.

batim

bdntu-k

"pi[eline"

am, op6rasi yang berlainan jenis mungkin dilaksanakan

oleh pemprosei yang berlainan. Anggapkan bahawlsetiap_operasi

tertentu dilakianalian oleh satir pemproses

i

memerlukeur masa T1

unit.

Katakan proses

k

merupakan proses yang mengambil masa yang terlama. Terangkan dengan "time sketches"

yang

sesuai mengapakah masa

Tp akan menghadkan

pencapaian

"pipeline"

tersebut, walaupun semua

Ti

yang

lain

sangat

kurlng

berbanding dengan

T!'

14 markah)

(c)

Nyatakan dan terangkan peraturan Amdahl.

(d) Satu program selari akan dilaksanakan dalam satu komputer

MIMD

dengan 100

pemproCes. Bagaimanapun 3c/o daripada kesemgl arahannya

-semasa perlaksanaan program mesti dijalankan secara

berjujukkqn,

arahan selebihnya

boleh

dilaksa-nakan

oleh

pemproses secafa

selari. Apakah

"speedup"

untuk

program tersebut di dalam komputer

ini?

(4 markah)

Terangkan dengan bantuan

gambarajah-gambarajah

ringkas model-model

komputer selari "control drivgtt", "data driven" dan "demand driven".

(6 markah) (4 markah)

2.

(a)

(b)

Dapatkan "speedup" untuk perlaksanaan

"pipeline"

bagi satu yang memproses satu

vektor

yang panjangnya,

n.

Bilangan setiap elemen vektor adalah 's' dan 'i' merupakan masa (dalam yang diambil untuk "set-up" satu gelung.

pemproses vektor sub-operasi bagi unit kitaran masa) (8 markah)

(c) Apakah

pemproses-pemproses maya

(virtual

processors)? Terangkan dengan satu contoh mudah pemetaan pempfoses-Pemproses maya keatas pemproses- pemproses

fizikal

dalam satu sistcm SIMD.

(6 markah)

6B

...31-

(3)

lcsA40ll

-3-

3. (a)

Apakah yang dimaksudkan dengan-kebersandaran data (data dependency)

A.*|{

saru prograrf,? Rpakatr

jenis-jeiis

kebersandaran data? Nyatakan jenis-jenis

ini

dalam satu bentuk fotmal.

(8 markah)

(b)

Laksanakan kerja-kerja berikut untuk segmen program di bawah:

(i)

Tentukan semua kebersandaran data bersama dengan arahnya.

(ii)

Tentukan semua kebersandaran yang mesti disinkronisasikan.

(iii)

Selarikan segmen

ini

untuk satu sistem

MIMD.

Cuba dapatkan penselarian yang maksima.

A

:= B+C

FORI=2TON D(I)=A*E(I) g=E(I)*10 T=T+S

NEXT I A=D(N)_5

(8 markah)

(c)

Terangkan clengan menggunakan contoh-contoh penggunaan arahan

'FORK'dan

'JOIN' dalam pengaturcaraan selari.

(4 markah)

4. (a)

Beberapa proses

ingin

mencapai

blok ingatan

kongsian, -sebilangan

untuk

membaba dan selebih untuk

menulis.

Beberapa proses boleh membaca secara

serenhk, tetapi hanya satu

prose.s

boleh menulis pada satu

masa. Semasa penulisan, dada proses

lain ying

dibenarkan

untuk

membaca ingatan tersebut.

Tunjukkan

satu penyelesaian yang membenarkan penselarian yang semaksima mungkin.

Ambil

kira untuk mengelakkan "stalvation" bagi proses menulis.

(8 markah)

(b)

Terangkan dengan contoh yang mudah, pembentukan-pembentukan (constructs) yang terdapat dalam bahasa

CSP'

(4 markah)

(c) Tuliskan

satu

"alarm

process"

dalam

bahasa CSP dan terangkan bagaimana proses-proses pengguna akan mengttnakannya.

(8 markah)

69 ...4t-

(4)

-4-

5. (a)

Bincangkan topologi "hypercube interconnection"

lcsA401l

(6 markah)

"mesh" boleh terterap (ernbedded) dalam

topologi

(6 markah)

(b)

Tunjukkan bahawa topologi

"hypercube".

(c)

Bangunkan satu

algoritma

isihan-cantuman Z-hala

(two-way

merge

sort)

bagi suatu

komputer

yang disambungkan dalam

bentuk

"mesh". Terangkan secara

terperinci

perlaksanaan

algoritma

tersebut dengan menggunakan

iatu

contoh

gam barajah baris-baris dan lai

ur'lajur

" mesh "

(8 markah)

oooOooo -

70

Referensi

Dokumen terkait

a Buat perburdingan jalan kerja di antara logik ingatan statik dan dinamik dengan ilutrasi 10 markah O Litar-litar logik dinamik tidak dibuat dalam teknologi dwi*utub' terangkan seb

Huraikan langkah-langkah yang perlu dilakukan sebelum sesuatu sisa itu dijadikan sebagai makanan ruminan.. Terangkan sisten kawalan pencemaran yang digunakan dalam kilang pernillan

$uatu aloi eutektoik yang mempunyai sifat-sifat berikut akan dilebur dl dalam relau dan dipanas-lampau ke suhu 7000 C.. 50 markah tb I Lukiskan suatu lakaran relau aruhan tanpa

b sekiranya anda ingin rnelibatkan penukar ion dalam Iangkah penulenan enzim tersebut, terangkan pilihan penukar ion yang boleh digunakan.. Namakan contoh jenis penukar ion yang boleh

Pilih dan jawab TIGA 3 sahaja daripada lima soalan berikut semua soalan membawa markah yang sama: a Di dalam konteks sistem pangkalan data, apakah yang dimaksudkan dengan: i