Anda di halaman 1dari 1

Direct Memory Acces ( DMA ) adalah fitur modern komputer yang memungkinkan subsistem

hardware tertentu dalam komputer untuk mengakses memori sistem independen dari central
processing unit ( CPU ) dan memungkinkan transfer blok data langsung antar perangkat
eksternal dan memori utama.
Tanpa DMA , ketika CPU menggunakan program input / output, itu sepenuhnya untuk
membaca atau menulis operasi , dan tidak bisa melakukan pekerjaan lain . Dengan DMA , CPU
memulai transfer , melakukan operasi lainnya sementara transfer yang sedang berlangsung , dan
menerima interupsi dari DMA controller ketika operasi dilakukan . Fitur ini berguna setiap saat
CPU tidak dapat bersaing dengan laju transfer data , atau di mana CPU perlu melakukan
pekerjaan yang bermanfaat sambil menunggu I / O transfer data relatif lambat . Banyak sistem
hardware menggunakan DMA , termasuk pengendali disk drive , kartu grafis , kartu jaringan dan
kartu suara . DMA juga digunakan untuk transfer data intra - chip prosesor multi -core .
Komputer yang memiliki saluran DMA dapat mentransfer data ke dan dari perangkat dengan
jauh lebih sedikit CPU overhead dari komputer tanpa saluran DMA . Demikian pula , elemen
pengolahan di dalam prosesor multi-core dapat mentransfer data ke dan dari memori tanpa lokal
yang menempati prosesor waktu , sehingga perhitungan dan transfer data untuk melanjutkan
secara paralel .
DMA juga dapat digunakan untuk " memori ke memori " menyalin atau memindahkan data
dalam memori . DMA dapat offload operasi memori mahal, seperti salinan besar atau pencar mengumpulkan operasi , dari CPU ke mesin khusus DMA . Contoh implementasi adalah I / O
Percepatan Teknologi .

Anda mungkin juga menyukai