Bentuk dasar model komputasional ada 3 yaitu: fungsional, logika, dan imperatif.
yang masing-masing menjelaskan tentang satuan nilai-nilai dan operasi yang saling berhubungan.
Model komputasional digunakan untuk memberikan operasi komputasi yang terjadi.
a. Model Fungsional : terdiri dari satu set nilai-nilai, fungsi-fungsi dan operasi aplikasi fungsi dan komposisi fungsi. Fungsi dapat mengambil fungsi lain sebagai argumentasi dan mengembalikan fungsi sebagai hasil (higher-order function). Suatu program adalah koleksi definisi fungsi-fungsi dan suatu komputasi adalah aplikasi fungsi.
b. Model Logika : terdiri dari satu set nilai-nilai, definisi hubungan dan kesimpulan logis. Program terdiri dari definisi hubungan dan suatu komputasi adalah suatu bukti(suatu urutan kesimpulan).
c. Model Imperatif : terdiri dari satu set nilai-nilai yang mencakup suatu keadaan dan operasi tugas untuk memodifikasi pernyataan. Pernyataan adalah set pasangan nilai-nama dari konstanta dan variabel. Program terdiri dari urutan tugas dan suatu komputasi terdiri dari urutan pernyataan.
a. Model Fungsional : terdiri dari satu set nilai-nilai, fungsi-fungsi dan operasi aplikasi fungsi dan komposisi fungsi. Fungsi dapat mengambil fungsi lain sebagai argumentasi dan mengembalikan fungsi sebagai hasil (higher-order function). Suatu program adalah koleksi definisi fungsi-fungsi dan suatu komputasi adalah aplikasi fungsi.
b. Model Logika : terdiri dari satu set nilai-nilai, definisi hubungan dan kesimpulan logis. Program terdiri dari definisi hubungan dan suatu komputasi adalah suatu bukti(suatu urutan kesimpulan).
c. Model Imperatif : terdiri dari satu set nilai-nilai yang mencakup suatu keadaan dan operasi tugas untuk memodifikasi pernyataan. Pernyataan adalah set pasangan nilai-nama dari konstanta dan variabel. Program terdiri dari urutan tugas dan suatu komputasi terdiri dari urutan pernyataan.
Model-model Komputasi menurut algoritma paralellnya dapat dibagi menjadi 4 yaitu:
Single Instruction stream, Single Data Stream (SISD)
komputer memiliki 1 prosesor dengan di bawah control satu aliran instruksi
Banyak dijumpai pada aplikasi PC
Multiple Instruction Stream, Single Data Stream (MISD)
komputer memiliki 1 prosesor dengan di bawah control beberapa aliran instruksi
Contoh aplikasi :
komputasi untuk menentukan suatu bilangan integer merupakan bilangan prima atau bukan.
Mesin robot untuk scanning laut yang dalam untuk membedakan suatu objek apakah ikan, batu karang, bangkai kapal, atau benda lainnya.
Single Instruction Stream, Multiple Data Stream (SIMD)
Komputer memiliki N prosesor yang identik. Tiap prosesor memiliki memori local untuk simpan data atau program. Semua prosesor di bawah control satu aliran instruksi dari suatu sentral unit control. Prosesor- prosesor beroperasi secara sinkron.
Multiple Instruction Stream, Multiple Data Stream (MIMD)
komputer memiliki N prosesor dengan di bawah control beberapa aliran instruksi
Single Instruction stream, Single Data Stream (SISD)
komputer memiliki 1 prosesor dengan di bawah control satu aliran instruksi
Banyak dijumpai pada aplikasi PC
Multiple Instruction Stream, Single Data Stream (MISD)
komputer memiliki 1 prosesor dengan di bawah control beberapa aliran instruksi
Contoh aplikasi :
komputasi untuk menentukan suatu bilangan integer merupakan bilangan prima atau bukan.
Mesin robot untuk scanning laut yang dalam untuk membedakan suatu objek apakah ikan, batu karang, bangkai kapal, atau benda lainnya.
Single Instruction Stream, Multiple Data Stream (SIMD)
Komputer memiliki N prosesor yang identik. Tiap prosesor memiliki memori local untuk simpan data atau program. Semua prosesor di bawah control satu aliran instruksi dari suatu sentral unit control. Prosesor- prosesor beroperasi secara sinkron.
Multiple Instruction Stream, Multiple Data Stream (MIMD)
komputer memiliki N prosesor dengan di bawah control beberapa aliran instruksi
Sumber:
Tidak ada komentar:
Posting Komentar