Pak Kid.

Mungkin yang ini maksud nya : formula  enable multi_treadad calculation ?
di Office 2010 : 64 bit.

default nya sudah di centang.





Teima kasih.



Salam .

Lukman




2012/11/16 Mr. Kid <[email protected]>

> **
>
>
> hehehe... multithread memanfaatkan multi core ya.
> Setahu saya, Excel 2007 ke atas sudah mulai memanfaatkan multithread pada
> multi core.
> Tapi ada syaratnya, antara lain (ada banyak, tapi sepertinya yang 2 ini
> lebih mudah untuk dibayangkan) :
> 1. Prosesnya harus yang berupa proses intensif.
> 2. Kalkulasi yang bisa multithread adalah yang tidak sequence artinya,
> kalkulasi cell tersebut bisa dilakukan berbarengan dengan cell lain yang
> sedang dikalkulasi.
>
> Dari syarat nomor 2 saja, maka sudah jelas bahwa tidak semua formula bisa
> diproses secara multithread. Hanya formula yang tidak tergantung pada hasil
> kalkulasi sebelumnya yang bisa di proses secara multithread. Jika ada jalur
> ketergantungan hasil kalkulasi cell lain (entah 1 atau banyak), maka
> formula tersebut akan diproses (masuk sebagai thread) setelah cell yang
> dirujuk selesai dikalkulasi.
>
> Pakai contoh saja kali ya... kira-kira begini. (pakai 1 record data saja
> dulu)
> - Cell A2 sampai D2 berisi nilai hasil entry (values kan ya).
> - Cell E2 berisi =Sum(A2:D2)
> - Cell F2 berisi formula hitung discount 10% dari sum =10%*E2
> - Cell G2 berisi formula hitung total harga yang harus dibayar =E2-F2
> >> Formula yang ada dalam contoh di atas tidak dapat diperlakukan dalam
> multithread (ingat ya, ini berdasar 1 record data).
> >> Formula E2,F2,G2 akan diproses berurutan alias tidak multithread. Jadi
> hanya akan ada 1 thread.
> >> 1 thread ini hanya masuk kedalam 1 core (salah satu core yang nganggur)
> >> Jika ada record di baris 3 dan 4 yang formulanya copy-an dari formula
> baris 2, maka kalkulasi record 2,3,4 akan diperlakukan secara multithread.
> >> Jadi akan ada 3 thread, dan masing-masing bisa masuk ke core yang
> berbeda-beda tergantung core yang nganggur yang mana.
>
> Pada kasus lain, jika :
> - E2 berisi formula =Sum(A2:D2)
> - F2 berisi formula =Sum(A2:D2)*10%
> - G2 berisi formula =Sum(A2:D2)*90%
> >> formula E2,F2,G2 akan diproses sebagai multithread (alias jadi 3 thread
> dan disebar ke core yang nganggur).
> >> Jika ada record di baris 3 dan 4, maka akan terbentuk 3 thread per
> record x 3 record = 9 thread yang akan disebar ke core yang nganggur.
>
> Jadi, permasalahan utama dalam menyusun formula bukanlah hardwarenya maju
> atau tidak, kuat atau tidak, dsb. Justru yang perlu diperhatikan pertama
> kali adalah bagaimana susunan formula agar bisa terbentuk banyak thread,
> tapi jumlah cell yang berformula juga tidak banyak-banyak amat alias
> secukupnya.
>
> Jika dilihat melalui task manager (misal di resource monitornya), mestinya
> akan tampak bahwa setiap formula yang bisa dikalkulasi bersamaan karena *saat
> itu* sudah tidak tergantung hasil cell lain atau cell lain sudah selesai
> diproses, maka formula-formula itu akan diproses dalam multithread. Hal ini
> akan membuat processor tampak digunakan sampai 100% (mendekatilah).
>
> Jika ada proses yang tidak bisa multithread, maka proses diserahkan ke
> sebuah core. Core yang dapet tugas, bisa jadi berproses sampai 100% nya.
> Core lainnya bisa jadi nganggur (parked). Jika komputer punya 4 core, maka
> secara total, 100% core berproses hanyalah 1/4 total kemampuan komputer,
> yang tampil sebagai 25% total CPU.
>
> Memori (RAM) akan digunakan ketika banyak data yang harus diproses. Misal
> sorting. Jika data yang kena sort (bukan hanya data di kolom kriterianya
> saja) sangat banyak, maka bisa jadi memori akan digunakan sangat banyak
> (persenannya tinggi). Tapi, bisa jadi pemrosesan terhadap kolom
> kriterianya, hanya butuh 1 core saja. Bisa jadi persennya di core itupun
> misal hanya 50% (bisa jadi lebih atau kurang dari itu). Jadi adalah 2 hal
> yang berbeda antara memori dengan cpu.
>
> Itu tadi masih membahas sebuah proses, yaitu proses terhadap aplikasi
> excel yang sedang aktif. Nah, bisa jadi ada aplikasi excel lainnya yang
> tidak aktif terlihat dan butuh proses juga. Jika dalam task manager ada 2
> proses aplikasi excel, maka masing-masing proses adalah urusan
> masing-masing. Secara total CPU, hitungannya tetap berdasar seberapa total
> persen core yang sedang digunakan seluruh proses dalam komputer dibagi
> jumlah core si komputer. Jika excel nomor 1 sedang butuh 100% core 1 saja
> dan excel 2 hanya butuh 50% core 3 saja dan proses aplikasi lain diabaikan
> karena kecil, maka total persen cpu terpakai adalah 150% / 4 core
>
> Jika hanya ada 1 aplikasi excel yang mengolah banyak workbook, maka
> prosesnya tergantung si aplikasi excel itu. Siapa yang sedang diproses,
> maka bagian itu yang akan masuk ke CPU. Jika aplikasi excel itu sedang
> memproses workbook 3 dan butuh proses sampai 100% di core 0, maka total
> persen cpu adalah 100% / 4 core = 25%
>
> Bagaimana supaya CPU komputer bisa dipakai 70% sampai 80% ?
> >> Pertanyaannya sama saja dengan kalimat begini :
> "Bagaimana caranya supaya Excel bisa memecah satu proses berupa 1 thread
> bisa menjadi banyak thread, sehingga CPU bisa digunakan sepenuhnya ?"
> hehehe...
> Kalau sebagai pengguna Excel, kira-kira :
> 1. (xl2007 ke atas) set di excel options page advanced item enable MTC
> dicentang dan pilih opsi use all processor
> 2. susun proses dalam workbook agar menjadi lebih banyak thread dengan
> cara mengurangi tingkat ketergantungan ke cell lain. Misal, dengan kolom
> bantu, maka bisa jadi banyak cell sebaris yang selain di kolom bantu yang
> bisa diproses dalam banyak thread karena kolom bantu sudah selesai diproses
> lebih dulu.
>
> mungkin masih ada banyak cara lainnya. Tapi inti permasalahannya tetap
> sama, yaitu memperbanyak jumlah proses yang bisa diproses secara bersamaan.
> Jika Anda akan mengkalkulasi sebuah record data dari input sampai banyak
> laporan, maka buatlah menjadi banyak proses dan mengurangi ketergantungan
> cell satu ke cell lainnya.
>
> Wassalam,
> Kid.
>
>



------------------------------------

---------------------------------------------------------------------
bergabung ke milis (subscribe), kirim mail kosong ke: 
[email protected]

posting ke milis, kirimkan ke: 
[email protected]

berkunjung ke web milis
http://tech.groups.yahoo.com/group/belajar-excel/messages

melihat file archive / mendownload lampiran
http://www.mail-archive.com/[email protected]/
atau (sejak 25-Apr-2011) bisa juga di :
http://milis-belajar-excel.1048464.n5.nabble.com/

menghubungi moderators & owners: [email protected]

keluar dari membership milis (UnSubscribe):
kirim mail kosong ke  [email protected]
---------------------------------------------------------------------Yahoo! 
Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/belajar-excel/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/belajar-excel/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Kirim email ke