UMA, NUMA, dan CC-NUMA. Dan Perbandingan antara UMA, NUMA, dan CC Numa





Tugas Organisasi Arsitektur

 

    Multiprosesor dapat dibagi menjadi tiga kategori model memori bersama - UMA (Uniform Memory Access), NUMA (Non-uniform Memory Access) dan COMA (Cache-only Memory Access). Model dibedakan berdasarkan bagaimana memori dan sumber daya perangkat keras didistribusikan. Dalam model UMA, memori fisik dibagi secara merata di antara prosesor yang juga memiliki latensi yang sama untuk setiap kata memori sementara NUMA memberikan waktu pengaksesan variabel bagi prosesor untuk mengakses memori.

Bandwidth yang digunakan dalam UMA ke memori dibatasi karena menggunakan pengontrol memori tunggal. Motif utama munculnya mesin NUMA adalah untuk meningkatkan bandwidth yang tersedia ke memori dengan menggunakan beberapa pengontrol memori.


Grafik perbandingan

Dasar untuk perbandingan

UMA

NUMA

Dasar

Menggunakan pengontrol memori tunggal

Pengontrol memori berganda

Jenis bus yang digunakan

Tunggal, banyak, dan palang

Pohon dan hierarkis

Memori mengakses waktu

Sama

Perubahan sesuai dengan jarak mikroprosesor.

Cocok untuk

Aplikasi tujuan umum dan pembagian waktu

Aplikasi waktu nyata dan waktu kritis

Kecepatan

Lebih lambat

Lebih cepat

Bandwidth

Terbatas

Lebih dari UMA.

 

 

  •   Pengertian UMA

UMA (Uniform Memory Access) adalah arsitektur memori bersama yang digunakan pada komputer pararel. Semua prosessor dalam model UMA berbagi memori fisik secara seragam. Sistem UMA (Uniform Memory Access) adalah arsitektur memori bersama untuk multiprosesor. Dalam model ini, satu memori digunakan dan diakses oleh semua prosesor yang menyajikan sistem multiprosesor dengan bantuan jaringan interkoneksi. Setiap prosesor memiliki waktu akses memori (latensi) dan kecepatan akses yang sama. Itu dapat menggunakan salah satu dari bus tunggal, beberapa bus atau switch palang. Karena menyediakan akses memori bersama yang seimbang, ia juga dikenal sebagai sistem SMP (Symmetric multiprocessor) . Desain khas SMP ditunjukkan di atas di mana setiap prosesor pertama kali terhubung ke cache kemudian cache dihubungkan ke bus. Akhirnya bus terhubung ke memori. Arsitektur UMA ini mengurangi pertentangan untuk bus dengan mengambil instruksi langsung dari cache yang diisolasi secara individu. Ini juga memberikan probabilitas yang sama untuk membaca dan menulis untuk setiap prosesor. Contoh khas dari model UMA adalah server Sun Starfire, server Compaq alpha dan HP v series.

 

  • Pengertian NUMA

NUMA (Non-Uniform Memory Access) adalah desain memori yang digunakan dalam Multi-Processing dimana waktu akses memori relatif bergantung kepada processor. Dalam NUMA, processor dapat mengakses memori lokalnya sendiri lebih cepat daripada non-local memory. NUMA (Non-uniform Memory Access) juga merupakan model multiprosesor di mana setiap prosesor terhubung dengan memori khusus. Namun, bagian-bagian kecil dari memori ini bergabung untuk membuat ruang alamat tunggal. Poin utama untuk direnungkan di sini adalah bahwa tidak seperti UMA, waktu akses memori bergantung pada jarak di mana prosesor ditempatkan yang berarti waktu akses memori yang berbeda-beda. Ini memungkinkan akses ke salah satu lokasi memori dengan menggunakan alamat fisik.Seperti yang disebutkan di atas arsitektur NUMA dimaksudkan untuk meningkatkan bandwidth yang tersedia ke memori dan yang menggunakan beberapa pengontrol memori. Ini menggabungkan banyak inti mesin menjadi " node " di mana setiap inti memiliki pengontrol memori. Untuk mengakses memori lokal di mesin NUMA, inti mengambil memori yang dikelola oleh pengontrol memori dengan simpulnya. Sementara untuk mengakses memori jarak jauh yang ditangani oleh pengontrol memori lainnya, inti mengirimkan permintaan memori melalui tautan interkoneksi. Arsitektur NUMA menggunakan pohon dan jaringan bus hirarkis untuk menghubungkan blok memori dan prosesor. BBN, TC-2000, SGI Origin 3000, Cray adalah beberapa contoh arsitektur NUMA.

 

  • Pengertian CC NURMA

CC Numa (Cache Coherent Non-Uniform Memory Access) adalah sebuah sistem arsitektur multiprosessor yang didasarkan pada prosessor AMD Opteron yang dapat di implementasikan tanpa logika eksternal. CC NUMA menggunakan komunikasi antar-prosessor antara pengontrol cache untuk menjaga konsistensi memori ketika menyimpan lebih dari satu cache dalam memori yang sama.

 

·       Perbedaan antara UMA, NURMA, dan CC NURMA

·         Arsitektur Sistem CC-Numa

CC Numa (Cache Coherent Non-Uniform Memory Access) adalah sebuah sistem arsitektur multiprosessor yang didasarkan pada prosessor AMD Opteron yang dapat di implementasikan tanpa logika eksternal. CC -NUMA menggunakan komunikasi antar-prosessor antara pengontrol cache untuk menjaga konsistensi memori ketika menyimpan lebih dari satu cache dalam memori yang sama.

·         Sistem Cluster UMA

UMA (Uniform Memory Access) adalah arsitektur memori bersama yang digunakan pada komputer pararel. Semua prosessor dalam model UMA berbagi memori fisik secara seragam.

·         Sistem Cluster NUMA

NUMA (Non-Uniform Memory Access) adalah desain memori yang digunakan dalam Multi-Processing dimana waktu akses memori relatif bergantung kepada processor. Dalam NUMA, processor dapat mengakses memori lokalnya sendiri lebih cepat daripada non-local memory.

·       Perbedaan antara UMA dan NUMA

 

  • Model UMA (memori bersama) menggunakan satu atau dua pengontrol memori. Sebaliknya, NUMA dapat memiliki beberapa pengontrol memori untuk mengakses memori.
  • Bus tunggal, banyak dan palang digunakan dalam arsitektur UMA. Sebaliknya, NUMA menggunakan hierarki, dan jenis pohon bus dan koneksi jaringan.
  • Dalam UMA, waktu mengakses memori untuk setiap prosesor adalah sama, sementara di NUMA waktu mengakses memori berubah ketika jarak memori dari prosesor berubah.
  • Aplikasi tujuan umum dan pembagian waktu cocok untuk mesin UMA. Sebaliknya, aplikasi yang tepat untuk NUMA adalah sentris waktu-nyata dan kritis-waktu.
  • Sistem paralel berbasis UMA bekerja lebih lambat daripada sistem NUMA.
  • Ketika datang ke bandwidth UMA, memiliki bandwidth terbatas. Sebaliknya, NUMA memiliki bandwidth lebih dari UMA.

·       Kesimpulan

Arsitektur UMA menyediakan latensi keseluruhan yang sama untuk prosesor yang mengakses memori. Ini tidak terlalu berguna ketika memori lokal diakses karena latensi akan seragam. Di sisi lain, di NUMA setiap prosesor memiliki memori khusus yang menghilangkan latensi ketika memori lokal diakses. Latensi berubah karena jarak antara prosesor dan memori berubah (yaitu, Tidak seragam). Namun, NUMA telah meningkatkan kinerja dibandingkan dengan arsitektur UMA.


Nama : Clara Indriani Putri

NPM : 22312057

Kelas : IF 22 Dx

Prodi : Informatika

Fakultas Teknik dan Ilmu Kmputer

Universitas Teknokrat Indonesia

Fakultas Teknik dan Ilmu Komputer

 

 

 

 

 

 

 

 

 


Komentar

Postingan populer dari blog ini

KEUTAMAAN MEMBACA Al - QUR'AN