Multiprocessor
Berbicara tentang multiprocessor, kata ini terdiri dari 2 kata yang digabungkan, yakni multi dan processor. Apabila kita terjemahkan satu persatu, multi adalah kondisi lebih dari satu dan processor bisa kita artikan alat yang melakukan suatu proses dalam hal ini kita kaitkan dengan operating system dan alat itu adalah CPU (Central Processing Unit) istilah lainnya adalah "otak" komputer.Jadi singkatnya multiprocessor adalah memiliki lebih dari satu CPU. That's the point.
Kita pasti juga pernah mendengar istilah multicore, tanpa perlu panjang lebar, singkatnya multicore adalah alat yang memiliki lebih dari satu core. Bedanya dengan multiprocessor adalah, dalam satu CPU bisa saja itu multicore yang berarti ada banyak core dalam satu CPU tsb.
Core sendri bentuk fisiknya bisa saya katakan adalah sebuha chip yang memiliki pin di processor.
Biar ga bingung sy kasi gambarnya.
Ini adalah bentuk multicore. Disini sy mengambil contoh processor Intel Core 2 Quad yang berarti memiliki 4 core dalam satu processor / CPU.
Terlihat jelas sekali ya, itulah bagian dalam dari sebuah processor.
Kemudian ini adalah multiprocessor.
Terliahat ada 2 socket untuk processor. Ini berarti dalam satu motherboard itu dapat menampung 2 processor sekaligus, itulah yang dikatakan multiprocessor. Motherboard seperti ini jarang kita lihat di PC biasa. Sering nya untuk server dan komputer yang memang menghandle banyak tugas dan powerful.
Selain dari bentuk fisik ada yang membedakan multicore dan multiprocessor.
1. multicore lebih save energy
2. mulicore lebih hemat tempat.
3. namun multiprocessor lebih jago handle multiple request dibanding multicore
Kemudian ada UMA dan NUMA. UMA adalah Uniform Memory Access, NUMA adalah Nonuniform Memory Access.
UMA dan NUMA adalah metode mengakses suatu memory. Namun UMA memiliki 2 kekurangan yakni bottleneck dan unpredictable. Ini dikarenan UMA memakai SMP (Symetrical Processor).
NUMA didesain untuk memperbaiki kekurangan UMA.
Namun UMA dan NUMA punya kesamaan yakni single memory space dan pitfall. Pitfall adalah perbedaan pembagian/pemakaian memory.
Perbedaan UMA dan NUMA adalah
-access time
-processor
-bus vs network implementation
"tanpa ada multicore dan multiprocessor anda tidak bisa membaca blog ini sambil membuka tab lain pada browser"
Embedded System
Embedded system adalah suatu sistem yang dijalankan untuk suatu fungsi tertentu. Misalnya anda pernah membeli tiket di Indomaret? Nah kiosk itulah kita sebut embedded system. Suatu sistem khusus yang menangani tugas tertentu, selain itu tidak bisa.
Characteristic dari embedded system adalah
- Real time operator.
cth: mesin pendetek detak jantung
- Reactive operation
cth: brake system pada mobil
- configurability
- I/O device flexibilty
- Streamlined protection mechanism
- Direct use of interupts
- eCOS (embedded Configuration Operating System)
eCOS adalah salah satu produk yang melakukan embedded system. Selain eCOS ada TinyOS juga.
eCOS component ada 2 yakni
- HAL (Hardware Abstraction Layer)
- eCOS kernel (jantung nya).
"embedded system adalah suatu sistem yang dijalankan untuk suatu fungsi tertentu."
Tidak ada komentar:
Posting Komentar