Paralel Komputer Dalam Arsitektur Memori

Karakteristik umum:

Bersama komputer paralel memori bervariasi, tetapi umumnya memiliki kesamaan kemampuan untuk semua prosesor untuk mengakses semua memori sebagai ruang alamat global. Beberapa prosesor dapat beroperasi secara independen tetapi berbagi sumber daya memori yang sama. Perubahan lokasi memori dipengaruhi oleh satu prosesor yang terlihat untuk semua prosesor lainnya. Secara historis, mesin memori bersama telah diklasifikasikan sebagai UMA dan NUMA, berdasarkan waktu akses memori.

Sedikit penjelasan tentang UMA &  NUMA dalam Arsitektur Memori dilihat dari Waktu Akses nya .

Uniform Memory Access (UMA):

UMA
Paling sering diwakili  oleh Symmetric Multiprocessor (SMP) mesin
Prosesor identik Akses yang sama dan waktu akses ke memori Kadang-kadang disebut CC-UMA – Cache Coherent UMA. Cache koheren berarti jika satu prosesor update lokasi di memori bersama, semua prosesor lain tahu tentang pembaruan. Cache koherensi dicapai pada tingkat hardware.

Non-Uniform Memory Access (NUMA):

NUMA
Sering dibuat untuk menghubungkan dua atau lebih SMP ,Satu SMP dapat langsung mengakses memori SMP lain ,Tidak semua prosesor memiliki waktu yang sama akses ke semua link , Akses memori melalui link lambat,Jika koherensi cache dipertahankan, maka bisa juga disebut CC-NUMA – Cache Coherent NUMA

Keuntungan :

  • Ruang alamat global memberikan perspektif pemrograman user-friendly ke memori
  • Berbagi data antara tugas-tugas bersifat cepat dan seragam karena kedekatan memori untuk CPU

Kekurangan:

  • Kerugian utama adalah kurangnya skalabilitas antara memori dan CPU. Menambahkan lebih CPU geometris dapat meningkatkan lalu lintas di jalan bersama memori-CPU, dan geometris meningkatkan lalu lintas terkait dengan cache / manajemen memori.
  • Programmer bertanggung jawab untuk sinkronisasi konstruksi yang menjamin “benar” akses memori global.
    Memori terdistribusi
    Seperti sistem memori bersama, sistem memori terdistribusi bervariasi tetapi memiliki satu karakteristik umum. Sistem memori terdistribusi memerlukan jaringan komunikasi untuk menghubungkan memori antar-prosesor.
    Distribusi MemoriProsesor memiliki memori lokal sendiri. Alamat memori dalam satu prosesor tidak hubungkan ke prosesor lain, sehingga tidak ada konsep ruang alamat global di semua prosesor. Karena setiap prosesor memiliki memori lokal sendiri, beroperasi secara independen. Perubahan itu membuat ke memori lokal tidak berpengaruh pada memori prosesor lainnya. Oleh karena itu, konsep koherensi cache tidak berlaku. Ketika prosesor membutuhkan akses ke data dalam prosesor lain, biasanya tugas programmer untuk secara eksplisit menentukan bagaimana dan kapan data dikomunikasikan. Sinkronisasi antara tugas adalah juga tanggung jawab programmer. Jaringan “kain” digunakan untuk transfer data sangat bervariasi, meskipun bisa dapat yang sederhana seperti Ethernet.
    Keuntungan :
    • Memori terukur dengan jumlah prosesor. Meningkatkan jumlah prosesor dan ukuran memori meningkat secara proporsional.
    • Setiap prosesor cepat dapat mengakses memori sendiri tanpa gangguan dan tanpa overhead yang terjadi dengan berusaha mempertahankan koherensi cache global.
    • Efektivitas biaya: dapat menggunakan komoditas, prosesor off-the-shelf dan jaringan.
    Kerugian :
    • Programmer bertanggung jawab untuk banyak rincian yang terkait dengan komunikasi data antara prosesor.
    • Mungkin sulit untuk memetakan struktur data yang ada, berdasarkan memori global organisasi
    • Memori non-seragam waktu akses – data yang berada di remote node membutuhkan waktu lebih lama untuk mengakses data lokal daripada simpul.

Refrensi :

http://www.computerworld.com/s/article/65878/The_Power_of_Parallelism

www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.pdf

http://shodhganga.inflibnet.ac.in/handle/10603/3398

Posted in bacaaan | Tagged , , | Leave a comment

Pengenalan Sederhana Tentang Komputasi Paralel

Apakah Komputasi Paralel?

Secara tradisional, perangkat lunak yang telah ditulis untuk perhitungan serial: Yang akan dijalankan pada satu komputer memiliki satu Central Processing Unit (CPU) Suatu masalah dipecah menjadi serangkaian diskrit instruksi. Instruksi dieksekusi satu demi satu. Hanya satu instruksi dapat mengeksekusi setiap saat dalam waktu. Secara umum ilmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan secara umum, biasanya berupa penerapan simulasi komputer atau berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar terhadap bidang ilmu yang mendasari teori ini. Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi.

Sebagai gambaran bisa dilihat pada Gambar di bawah ini

Contoh

Masalah komputasi harus dapat:

  1. Dipisah-pisahkan menjadi potongan-potongan diskrit pekerjaan yang dapat diselesaikan secara bersamaan
  2. Mengeksekusi beberapa instruksi program pada setiap saat dalam waktu
  3. Diselesaikan dalam waktu kurang dengan beberapa sumber menghitung dibandingkan dengan sumber daya komputasi tunggal.

Penerapan Komputasi Paralel Bisa di terapkan pada Bidang Ilmu Pengetahuan & Teknik komputasi paralel telah dianggap sebagai “high end computing”, dan telah digunakan untuk memodelkan masalah sulit dalam banyak bidang ilmu pengetahuan dan teknik , sebagai contoh di terapakan pada :

  • Ilmu Fisika
  • Bioteknologi
  • Bioscience
  • Pembuatan Pesawat Luar Angkasa pada Bidang Teknik
  • Pembuatan Circuit Untuk Elektronik

Penerapan Komputasi Juga diterapakan pada Industri dan Komersial, aplikasi komersial memberikan kekuatan pendorong sama atau lebih besar dalam pengembangan komputer yang lebih cepat. Aplikasi ini memerlukan pengolahan data dalam jumlah besar dengan cara yang canggih. Sebagai contoh:

  • Web search engines, web based business services
  • Databases, data mining
  • Networked video and multi-media technologies

Batas untuk komputasi serial: alasan baik fisik dan praktis menimbulkan kendala yang signifikan untuk hanya membangun yang lebih cepat komputer serial:

Kecepatan transmisi – kecepatan komputer serial langsung tergantung pada seberapa cepat data dapat bergerak melalui perangkat keras. Mutlak batas adalah kecepatan cahaya (30 cm / nanodetik) dan batas transmisi kawat tembaga (9 cm / nanodetik). Meningkatkan kecepatan memerlukan peningkatan kedekatan elemen pemrosesan.
Limits to miniaturisasi – teknologi prosesor memungkinkan peningkatan jumlah transistor untuk ditempatkan pada sebuah chip. Namun, bahkan dengan komponen molekul atau atom-tingkat, batas akan dicapai pada bagaimana komponen kecil dapat.
Keterbatasan ekonomi – maka semakin mahal untuk membuat satu prosesor yang lebih cepat. Menggunakan sejumlah besar prosesor komoditas cukup cepat untuk mencapai hal yang sama (atau lebih baik) kinerja lebih murah.Arsitektur komputer saat ini semakin mengandalkan perangkat keras tingkat paralelisme untuk meningkatkan kinerja.

Core

Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.

Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.

 

Refrensi:

http://id.shvoong.com/internet-and-technologies/universities-research-institutions/2159327-parallel-processing/#ixzz1qmtgdvwh

http://en.wikipedia.org/wiki/Parallel_computing

 

 

 

Posted in bacaaan | Tagged , | Leave a comment

Implementasi Sistem Terdistribusi

Sistem jaringan berbasis banyak digunakan di banyak area aplikasi seperti sistem cerdas dan sistem terdistribusi. Untuk merancang sistem terdistribusi, pengolahan informasi terdistribusi dan terminal cerdas diperlukan. Tulisan ini berkaitan dengan pertimbangan desain dan implementasi dari sistem didistribusikan menggunakan arsitektur jaringan. Node jaringan, disebut node cerdas, dirancang untuk mendukung CAN (controller area network) protokol dan metode penjadwalan pesan baru diusulkan untuk mentransfer data antara node ini. Setup eksperimental dibangun untuk melakukan kontrol kecepatan empat subsistem DC-motor. Hasil eksperimen memverifikasi bahwa sistem terdistribusi yang diusulkan memberikan kinerja kontrol diterima.

Sebuah sistem terdistribusi adalah kumpulan komputer independen yang muncul untuk para penggunanya sebagai sistem yang koheren tunggal.Hal ini tentu merupakan bentuk ideal dari sistem terdistribusi, di mana “implementasi detail” membangun sistem yang kuat dari banyak sederhana sistem sepenuhnya disembunyikan dari pengguna.

Apakah ada sistem seperti itu? Sayangnya, ketika kita melihat realitas jaringan komputerisasi

kita menemukan bahwa banyaknya komponen sistem biasanya bersinar melalui abstraksi yang disediakan oleh sistem operasi dan perangkat lunak lainnya. Dengan kata lain, ketika kita bekerja dengan kolektif-tion komputer independen, kita hampir selalu dibuat sangat menyadari hal ini. Sebagai contoh, beberapa aplikasi mengharuskan kami untuk mengidentifikasi dan membedakan masing-masing komputer dengan nama sementara ,di lain komputer kita hang karena kesalahan yang terjadi pada mesin yang kita miliki tidak pernah dengar sebelumnya.Untuk tujuan dari program ini, kami mengusulkan untuk menggunakan definisi yang lebih lemah berikut dari sistem terdistribusi.

Sebuah sistem terdistribusi dengan definisi Tannenbaum pasti juga menjadi salah satu oleh definisi kita, namun, definisi kita lebih sesuai dengan keadaan saat ini seni seperti yang dirasakan oleh pengguna saat ini sistem terdistribusi dan tidak mengherankan-itu mencirikan jenis sistem.

Continue reading

Posted in parallel computing | Tagged , , | Leave a comment

Pengenalan Dasar Tentang TCP/IP

Saya yakin pasti istilah TCP/IP sudah tidak aneh lagi di telinga kita, atau mungkin bisa dikatakan bagi pengguna internet istilah tersebut sudah merupakan hal yang biasa, dan bukan sesuatu yang aneh. Tapi ketika suatu saat ada yang menanyakan apa Itu TCP/IP .. emm mungkin bagi yang mendalami pendidikan informatika sudah pasti bisa menjelaskannya .. nah bagaimana untuk orang awal atau sebagai pengguna saja .. ketika di tanya oleh Anaknya yang ngotak-ngatik komputer .. biar ngak gaptek nih .. nah ada artikel menarik mengenai konsep dasar TCP/IP .. mudah-mudahan setelah membaca artikel ini dapat menambah pengetahuan di bidang teknologi informasi … selamat membaca
Konsep Dasar TCP/IP (Transmission Control Protocol/Internet Protocol)

Continue reading

Posted in Neural Network | Tagged , , , , | Leave a comment

Mengapa Harus Engineer?

EngineerIndustri engineering berkaitan dengan, desain instalasi, perbaikan, evaluasi kendali, dan sosio-teknis sistem di hampir semua sektor, termasuk manufaktur, distribusi, pemerintah, energi, kesehatan, dan keuangan. Sebuah fitur yang membedakan dari disiplin teknik industri adalah integrasi dari manusia, mesin, bahan, dan informasi untuk mengoptimalkan kinerja sistem tersebut dengan menggunakan sumber daya yang tersedia dengan cara yang paling efisien, tetapi tanpa lingkungan sosial dan fisik yang merendahkan. Pelatihan teknik industri harus menyediakan praktisi masa depan dengan seperangkat kompetensi yang dibutuhkan untuk menciptakan dan memelihara organisasi yang fleksibel, yang pada gilirannya mampu beradaptasi terus menerus dengan lingkungan yang dinamis.

Continue reading

Posted in bacaaan | Tagged , , , , , | Leave a comment

Industri Otomotif PT Topla Hymold Indonesia

Tampilan Web

Sedikit memflash back dimana ketika saya masih bekerja di salah satu prusahaan  jepang di kota industri di daerah Cibitung yaitu MM2100 , perushaan ini bergerak di bidang industri otomotif yang menghasilkan berbagai macam kebutuhan Otomotif di pasaran .

Ketika itu nama perusahaan ini belum menjadi “PT Topla Hymold Indonesia” dulu hanya bernama “PT Hymold Indonesia” , di karena kan kebutuhan perusahaan yang semakin ingin berkembang hinga ada sebuah saham yang masuk yaitu milik “PT Topla Abadi Jaya” sehingga nama PT ini berubah menjadi “PT Topla Hymold Indonesia”

Continue reading

Posted in bacaaan | Leave a comment

Introduction Pembuatan Sebuah Situs Online

Seiring dengan perkembangan teknologi yang semakin pesat sekarang ini, penyampaian   suatu   informasi   dari   satu   pihak   ke   pihak   lain   juga   semakin berkembang,   khususnya   dalam   hal   kecepatan,   kemudahan,   fleksibilitas,   dan keamanan.  Salah  satu  media  yang  perkembangannya  paling  pesat  sekarang  ini adalah  internet.  Internet  adalah  salah  satu  media  penyampaian  informasi  yang sudah  secara  global digunakan  oleh  banyak  orang  di  seluruh  dunia.  Melalui internet kita bisa mendapatkan informasi dari segala bidang.

Banyak hal  yang bisa dilakukan dengan mengakses internet, di antaranya adalah mengirim surat elektronik (e-mail),  bercakap-cakap (chatting), konferensi jarak   jauh  (tele-conference),  mendapatkan  berita  terbaru  dari  segala  bidang, membentuk  suatu  komunitas,  bermain  melalui  internet  (online  game),  sampai pada transaksi jual-beli secara online (e-commerce), dimana melalui e-commerce ini  pihak-pihak  yang  melakukan  transaksi  jual-beli  tidak  perlu  saling  bertatap muka sehingga menghemat waktu, biaya, dan tenaga.

Continue reading

Posted in bacaaan | Tagged , , | 1 Comment