• Home
  • About Me
  • Services
  • Contact Me
No Result
View All Result
Kahfie Site
  • Home
  • About Me
  • Services
  • Contact Me
No Result
View All Result
Kahfie Site
No Result
View All Result

Tugas 4: Arsitektur SIMD dan SISD

October 9, 2015

SIMD (Single Instruction Multiple Data)

Kelas komputer paralel dalam taksonomi Flynn . Ini menggambarkan komputer dengan beberapa elemen pemrosesan yang melakukan operasi yang sama pada beberapa titik data secara bersamaan. Dengan demikian, mesin tersebut memanfaatkan data tingkat paralelisme . SIMD ini terutama berlaku untuk tugas umum seperti menyesuaikan kontras dalam citra digital atau menyesuaikan volume audio digital . Paling modern CPU desain termasuk instruksi SIMD dalam rangka meningkatkan kinerja multimedia digunakan.

Keuntungan SIMD antara lain sebuah aplikasi yang dapat mengambil keuntungan dari SIMD adalah salah satu di mana nilai yang sama sedang ditambahkan ke (atau dikurangkan dari) sejumlah besar titik data, operasi umum di banyak multimedia aplikasi. Salah satu contoh akan mengubah kecerahan gambar. Setiap pixel dari suatu gambar terdiri dari tiga nilai untuk kecerahan warna merah (R), hijau (G) dan biru (B) bagian warna. Untuk mengubah kecerahan, nilai-nilai R, G dan B yang dibaca dari memori, nilai yang ditambahkan dengan (atau dikurangi dari) mereka, dan nilai-nilai yang dihasilkan ditulis kembali ke memori.

Dengan prosesor SIMD ada dua perbaikan proses ini. Untuk satu data dipahami dalam bentuk balok, dan sejumlah nilai-nilai dapat dimuat sekaligus. Alih-alih serangkaian instruksi mengatakan “mendapatkan pixel ini, sekarang mendapatkan pixel berikutnya”, prosesor SIMD akan memiliki instruksi tunggal yang efektif mengatakan “mendapatkan n piksel” (dimana n adalah angka yang bervariasi dari desain untuk desain). Untuk berbagai alasan, ini bisa memakan waktu lebih sedikit daripada “mendapatkan” setiap pixel secara individual, seperti desain CPU tradisional.
Keuntungan lain adalah bahwa sistem SIMD biasanya hanya menyertakan instruksi yang dapat diterapkan pada semua data dalam satu operasi. Dengan kata lain, jika sistem SIMD bekerja dengan memuat delapan titik data sekaligus, add operasi yang diterapkan pada data akan terjadi pada semua delapan nilai pada waktu yang sama. Meskipun sama berlaku untuk setiap desain prosesor super-skalar, tingkat paralelisme dalam sistem SIMD biasanya jauh lebih tinggi.
Kekurangannya adalah : Tidak semua algoritma dapat vectorized. Misalnya, tugas aliran-kontrol-berat seperti kode parsing tidak akan mendapat manfaat dari SIMD. Ia juga memiliki file-file register besar yang meningkatkan konsumsi daya dan area chip. Saat ini, menerapkan algoritma dengan instruksi SIMD biasanya membutuhkan tenaga manusia, sebagian besar kompiler tidak menghasilkan instruksi SIMD dari khas C Program, misalnya. vektorisasi dalam kompiler merupakan daerah aktif penelitian ilmu komputer. (Bandingkan pengolahan vektor .)
Pemrograman dengan khusus SIMD set instruksi dapat melibatkan berbagai tantangan tingkat rendah.
SSE (Streaming SIMD Ekstensi) memiliki pembatasan data alignment , programmer akrab dengan arsitektur x86 mungkin tidak mengharapkan ini. Mengumpulkan data ke dalam register SIMD dan hamburan itu ke lokasi tujuan yang benar adalah rumit dan dapat menjadi tidak efisien.Instruksi tertentu seperti rotasi atau penambahan tiga operan tidak tersedia dalam beberapa set instruksi SIMD.

Set instruksi adalah arsitektur-spesifik: prosesor lama dan prosesor non-x86 kekurangan SSE seluruhnya, misalnya, jadi programmer harus menyediakan implementasi non-Vectorized (atau implementasi vectorized berbeda) untuk mereka. Awal MMX set instruksi berbagi register file dengan tumpukan floating-point, yang menyebabkan inefisiensi saat pencampuran kode floating-point dan MMX. Namun, SSE2 mengoreksi ini. SIMD dibagi menjadi beberapa bentuk lagi yaitu :

  1. Exclusive-Read, Exclusive-Write (EREW) SM SIMD
  2. Concurent-Read, Exclusive-Write (CREW) SM SIMD
  3. Exclusive-Read, Concurrent-Write (ERCW) SM SIMD
  4. Concurrent-Read, Concurrent-Write (CRCW) SM SIMD

SISD Single Instruction stream, Single Data Stream

Istilah yang mengacu pada arsitektur komputer di mana prosesor tunggal, sebuah uniprocessor, mengeksekusi aliran instruksi tunggal, untuk beroperasi pada data yang tersimpan dalam memori tunggal. Ini sesuai dengan arsitektur von Neumann . SISD adalah salah satu dari empat klasifikasi utama sebagaimana didefinisikan dalam taksonomi Flynn . Dalam sistem ini klasifikasi didasarkan pada jumlah instruksi bersamaan dan data stream hadir dalam arsitektur komputer. Menurut Michael J. Flynn , SISD dapat memiliki karakteristik pemrosesan konkuren. Instruksi fetching dan eksekusi pipelined instruksi adalah contoh umum ditemukan di komputer SISD paling modern.

SUMBER :
http://fikrilookup.wordpress.com/2013/05/#
http://brightpoptastic.blogspot.com/2014/06/tugas-4-arsitektur-simd-dan-sisd.html
Share208Tweet130
kahfiehudson

kahfiehudson

I'm just a dreamer

Related Posts

Tugas

Tugas 3 : Etika & Profesionalisme TSI

June 9, 2014

CONTOH SERTIFIKASI NASIONAL DAN INTERNASIONAL DARI SERTIFIKASI SOFTWARE DAN DATABASE DEVELOPMENT Pada dasarnya ada 2 jenis seritfikasi yang umum dikenal di masyarakat, yaitu: Sertifikasi akademik (sebetulnya tidak tepat disebut sertifikasi) yang memberikan gelar, Sarjana, Master dll Sertifikasi profesi. Yaitu...

Tugas

Tugas 2 : Rangkuman Penulisan 5 – 8 & Flowchart/Storyboard

December 21, 2014

Rangkuman Penulisan 5 - 8 Pengertian Cyberlaw, Computer Crime Act, Council Of Europe Convention On Cyber Crime Cyber Law adalah aspek hukum  yang artinya berasal dari Cyberspace Law, dimana ruang lingkupnya meliputi aspek-aspek yang berhubungan dengan orang perorangan atau...

Tugas

Tugas 1 : Etika & Profesionalisme TSI

March 17, 2014

1. PERBEDAAN AUDITING AROUND THE COMPUTER DAN THROUGH THECOMPUTER Auditing-around the computer Auditing around the computer adalah auditing tanpa menguji pengendalian EDP klien, sehingga audit hanya dilakukan pada sumber masukan dan hasil keluaran dari proses EDP itu sendiri. Audit ini dapat diterima...

Tugas

Apa itu open service gateway initiative?

February 4, 2014

Open Service Gateway Initiative (OSGi) adalah sebuah system dan aplikasi interoperability berbasis komponen platform yang terintegrasi. OSGi merupakan system modul dinamik untuk Java. Teknologi OSGi adalah Universal Middleware. Teknologi OSGi menyediakan sebuah service-oriented, lingkungan yang berbasis komponen untuk pengembang...

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

About Me

Kahfie Site

Kahfi Alfarisi Firdaus

Blogger & Traveler

Hello & welcome to my blog! My name is Kahfi and I'm a independent blogger with a passion for sharing about IT and much more.

Categories

Popular

  • Membuat DNS Anti Porn Menggunakan Bind RPZ Part 1

    Membuat DNS Anti Porn Menggunakan Bind RPZ Part 1

    1329 shares
    Share 532 Tweet 332
  • Penyebab Satria FU Mati Kelistrikan

    850 shares
    Share 340 Tweet 213
  • Contoh Draft Kontrak kerja untuk Proyek TI (Teknologi Informasi)

    751 shares
    Share 300 Tweet 188
  • Cara Membongkar Laptop Asus A42JC

    659 shares
    Share 264 Tweet 165
  • Aktifasi Google Safe Search Pada Bind RPZ (Part2)

    645 shares
    Share 258 Tweet 161

Instagram

    The Instagram Access Token is expired, Go to the Customizer > JNews : Social, Like & View > Instagram Feed Setting, to refresh it.
  • Home
  • About Me
  • Services
  • Contact Me

© Copyright 2022 Kahfie Site.

No Result
View All Result
  • Home
  • About Me
  • Services
  • Contact Me