Monday, March 3, 2008

Multitasking di E2140

Sesuai janji aku akan membagi pengalaman tentang multitasking di E2140. Pengujian akan dilakukan secara kecil-kecilan saja biar tidak membuat aku pusing. Untuk mengujinya aku mengunakan program sederhana yang dapat dibuat sendiri. Namanya tulis_prima.py !

Program tersebut dibuat dengan python dan GUInya pakai GTK (pyGTK). Program dapat didownload di

http://www.geocities.com/sony455jr/mr/tulis_prima.txt
(ganti extensi .txt menjadi .py sebelum menjalankan program)

Program tersebut dijalankan di Ubuntu gutsy. Program tersebut akan menuliskan bilangan prima pada rentang tertentu. Pada uji coba ini akan menuliskan antara 1-50000. Percobaan pertama akan dijalankan hanya satu program saja. Percobaan kedua akan dijalankan dua program sekaligus. Kedua percobaan akan dicatat waktunya.

Hardware yang digunakan adalah sebagai berikut:
Gigabyte GA-945GCM-S2C
Intel E2140
Kingston KVR667D2N5/IG X2
Western Digital WDC160AABB
Software yang digunakan adalah :
Live cd Ubuntu 7.10 "Gutsy" (kernel 2.6.22-14-generic)
tulis_prima.py

Hasil percobaan adalah sebagai berikut

satu perhitungan 1 menit 1 detik
dua perhitungan 1 menit 2 detik (perhitungan 1)
1 menit 16 detik (perhitungan 2)

Dari hasil percobaan dapat disimpulkan secara sederhana bahwa dengan adanya dua inti prosesor dapat memproses dua perhitungan sekaligus hanya dengan sedikit saja penurunan kecepatan.

O ya akan lebih bagus lagi kalau diuji dengan cara yang sama sebuah prosesor single core lagi dan dijadikan pembanding. Lebih bagus lagi kalau prosesornya punya kekerabatan yang dekat (misal celeron 420).

No comments: