Hari ini merupakan lanjutan dari Training OpenSPARC, yang dilaksanakan dua hari di kampus ITB. Acara ini juga dibroadcast melalui jaringan komputer ke UGM. Bahkan presentasi pertama pagi tadi dilakukan secara jarak jauh dari markas Sun Microsystems di Silicon Valley, California.
Jika kemarin isi materinya lebih fokus kepada aspek perangkat kerasnya (hardware), maka hari ini fokusnya adalah kepada software (openSolaris, compiler, dan seterusnya). Kemarin diceritakan mengenai sejarah prosesor SPARC dan juga trend ke depannya.
Trend prosesor ke depan adalah multithread dan multicore (yang mana setiap core bisa melakukan multithread). Dijelaskan manfaat dari ini semua. Saya sempat menanyakan cost dari keberadaan multicore dan multithread ini. Maksudnya, kalau saya ingin membuat prosesor yang paling murah, apakah memang signifikan jika core-nya saya kurangi dan thread-nya dikuraing (semuanya dibuat satu saja)? Jawabannya kurang jelas bagi saya. Seakan-akan mereka mengatakan bahwa area yang digunakan menjustifikasi kecepatan yang diperoleh. (Mungkin perlu sebuah kajian mengenai hal ini.)
Untuk mengelola multicore dan multithread dikembangkan sebuah mekanisme yang disebut hypervisor. Keberadaan hypervisor ini digunakan untuk mengelola yang disebut Local Domains (Ldoms?) yang bisa dimanfaatkan menjadi virtual machine!
Nah, desain prosesor SPARC (dalam hal ini yang digunakan untuk OpenSPARC T2) memiliki multicore dan multithread. Keberadaan mereka akan percuma jika tidak dimanfaatkan oleh software. Hari kedua ini membahas tentang pemanfaatan multi(thread, stands) dengan menggunakan Sun Studio (compiler suite dari Sun Microsystems).
Di akhir acara, partisipan berpotret bersama.
Begitu laporan singkatnya. Sebetulnya ada banyak hal-hal kecil yang ingin saya tuliskan tetapi belum sempat.
hypervisor itu berhubungan dengan virtualisasi pak, daripada “nganggur” dukungan multicore & multithread/multistrand di prosesornya mending dipake beberapa guest OS rame-rame di atasnya
Kira-kira video training tsb. di-share di repositori lokal (ITB) ga ya?
Jadi penasaran..
development or nre (design, verification , etc) cost scales with #cores and #threads. but not production cost, i.e. similar costs for any #cores or #threads. also even with more area, more #cores and #threads pays for the performance.
some vendor sacrifices development/nre cost for as many cores and threads they can build, i.e. 1 die. but the design has a capability to turn on/off some cores/threads. they then disable some of them to sell cheaper less performance products.
seharusnya diliput dan dimasukin perpustakaan publik…mungkin google videos? kan aset berharga ni
Setahu saya video dikerjakan oleh USDI. Mestinya ada rekamannya.
@aldrin, tetapi bukannya kalau makin kompleks, makin besar area, yield turun? jadi meskipun development cost tidak berulang, dia tetap terkait dengan production cost (smaller die size). apa tidak begitu? atau memang area yang dihemat tidak signifikan (secara yield gitu)?
betul, pak. tetap terkait antara die size dgn yield. kalau diambil 2 kasus ekstrim: multi-cores/threads vs single-core/thread; minus nre; perbedaan cost (akibat yield) terlihat kontras. walaupun kemungkinan tidak linear, krn yield lebih bergantung pada internal memory area (utk sram, caches) drpd logic gates area (utk cores/threads).
contoh yg saya kutip di atas ada di dalam konteks multi-chip products/roadmap. kalau produk2x dgn less cores laku keras, optimisasi dilakukan utk memperkecil die size; i.e. derivative products – dgn freq yg lebih tinggi.
wah, gak mudeng iki Pak-e. multi thread and multicore iku opo tho Pak -e?
Padahal sudah jauh2 hari ada pengumuman opensparc di UGM. Mau liat malah ketinggalan, padahal cuma di ruang sebelah. #-o
iya, yang di UGM kayaknya sepi.. btw, milisnya belum jadi dibuat?
waaahh … session foto2 emang gak pernah luput ya pak :p
For anyone interested in learning about OpenSPARC there is a set of recorded presentations by David Weaver and other Sun engineers at http://www.opensparc.net. Look on the left side of the home page for “All About OpenSPARC”.
Also listed there is a link to the “OpenSPARC Internals” book. The book is a ” how to” for OpenSPARC and may be freely downloaded in pdf format.
If you have technical questions, post them on the Forum on this site.
Thanks Pamela for the info. We’ll definitely will go to the forum.