farfromfearless

Sistem Operasi Pertemuan 3 GSLC Session 5 dan 6

  • Posted: October 13, 2015
  • |
  • Author: keithharrisk
  • |
  • Filed under: Sistem Operasi
  • |
  • Tags: No tags set for this entry.

SISTEM OPERASI
Pertemuan 3 GSLC Session 5

Multi Processor and Embedded System

Keith Harris Kristanto – 1701355665

Multiprocessor vs Multicore

Multicore system

  • CPU yang memiliki lebih dari satu core
  • Core dijalankan oleh processor secara terpisah dengan single chip
  • Meningkatkan peforma tanpa menaikan clock speed dari processor

Multiprocessor system

  • Mempunyai lebih dari 1 CPU
  • Beberapa mesin merupakan gabungan dari 2 teknologi , multicore dan multiprocessor

Multiprocessor Systems sangat rahasia tergantung dengan tingkah dari CPU dan memori units

  • Uniform Memory Access (UMA) architectur
  • Nonuniform Memory Access (NUMA) architectur 
  • No-Remote-Memory-Access (NORMA) architectur

Gambar1

 

Three bus-based multiprocessors. (a) Without caching. (b) With caching. (c) With caching and private memories.

Uniform Memory Access (UMA):

up1

 

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):

up2

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

Gang Scheduling

  • Kelompok yang terkait dijadwalkan sebagai unit dan gang
  • Semua anggota gang dijalankan secara bersamaan pada CPU timeshared yang berbeda
  • Semua anggota gang memulai dan mengakhiri waktu mereka secara

picture6picture7

Characteristics of Embedded System

  • Real-time operation
  • Reactive operation
  • Configurability
  • I/O device flexibility
  • Streamlined protection mechanisms
  • Direct use of interrupts

Specialized Embedded System

  • Memiliki proses atau thread switch yang cepat dan ringan
  • Kebijakan scheduling adalah real-time dan modul dispatcher merupakan bagian dari scheduler, bukan komponen terpisah.
  • Memiliki ukuran yang kecil
  • Merespon eksternal interrupt dengan cepat
  • Meminimalkan interval selama interruptdinonaktifkan
  • Memberikan partisi tetap atau variable-sized untuk manajemen memori serta kemampuan untuk mengunci kode dan data dalam memori
  • Memberikan file sekuensial khusus yang dapat mengumpulkan data pada tingkat yang cepat
  • Mempertahankan jam real-time

Clustering

Clustering adalah metode penganalisaan data, yang sering dimasukkan sebagai salah satu metode Data Mining, yang tujuannya adalah untuk mengelompokkan data dengan karakteristik yang sama ke suatu ‘wilayah’ yang sama dan data dengan karakteristik yang berbeda ke ‘wilayah’ yang lain. Ada beberapa macam tipe cluster :

  • Two Nodes Cluster

picture6a

  • Share Disk Cluster

picture6a (1)

Design Issues

  • Failure Management
  • Load Balancing
  • Parallelizing Computation

Cluster Computer Architecture

picture8a

 

No comments as yet.

Anonymous - Gravatar

No comments have yet been made to this posting.

Commentors on this Post-

Leave a Comment-

Comment Guidelines: Basic XHTML is allowed (a href, strong, em, code). All line breaks and paragraphs are automatically generated. Off-topic or inappropriate comments will be edited or deleted. Email addresses will never be published. Keep it PG-13 people!

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

All fields marked with "*" are required.