DMA (Direct Memory Access)



DMA Singkatan dari "Direct Memory Access."

    DMA adalah metode transfer data dari RAM komputer ke bagian lain dari komputer tanpa pengolahan menggunakan CPU. Sementara data yang paling yang input atau output dari komputer Anda diproses oleh CPU, beberapa data tidak memerlukan pengolahan, atau dapat diproses oleh perangkat lain. Dalam situasi ini, DMA dapat menghemat waktu pemrosesan dan merupakan cara yang lebih efisien untuk memindahkan data dari memori komputer ke perangkat lain. Misalnya, kartu suara mungkin perlu untuk mengakses data yang tersimpan dalam RAM komputer, tapi karena dapat memproses data sendiri, hal itu mungkin menggunakan DMA untuk melewati CPU. Video card yang mendukung DMA juga dapat mengakses memori sistem dan proses grafis tanpa perlu CPU. Ultra DMA hard drive menggunakan DMA untuk mentransfer data lebih cepat dari hard drive sebelumnya yang diperlukan data untuk pertama dijalankan melalui CPU. Agar perangkat untuk menggunakan akses memori langsung, mereka harus ditetapkan ke saluran DMA. Setiap jenis port pada komputer memiliki seperangkat saluran DMA yang dapat ditugaskan untuk setiap perangkat yang terhubung. Misalnya, controller PCI dan hard drive controller masing-masing memiliki set mereka sendiri saluran DMA.

 Fungsi DMA : Dapat menirukan sebagian fungsi prosesor. Dapat mengambil alih fungsi prosesor yang berhubungan dengan transfer data Kapan DMA bekerja ? Saat prosesor sedang tidak menggunakan bus. Saat prosesor dipaksa berhenti sesaat (suspend) siklusnya “dicuri” oleh DMA disebut cycle stealing

         Keunggulan dan Kelemahan

 Keunggulan dari DMA : Performance komputer sistem ditingkatkan dengan transfer data langsung antara memori dan I/O devices, tidak melibatkan CPU. CPU dibebas tugaskan dari transfer data. Transfer data jadi lebih cepat

Kelemahan dari DMA : Pada burst mode transfer data, CPU tidak aktif untuk waktu yang lama

Komentar

Posting Komentar

Postingan Populer