Skip to main content

Apa itu pemesanan memori?

Pemesanan memori, atau pemesanan ulang, adalah proses yang melaluinya Unit Pemrosesan Pusat (CPU) menerima permintaan untuk memori komputer dan memesannya ke dalam pola yang paling dioptimalkan.Proses beralih di sekitar permintaan, seringkali proses diselesaikan, tetapi pengguna dan pemrogram tidak melihat ini.Ini biasanya dapat dilakukan dengan sangat mudah pada sistem CPU tunggal, tetapi sistem dengan beberapa CPU mungkin mengalami masalah saat memesan.Jika proses ini tidak digunakan, maka komputer tidak akan seefisien saat menyelesaikan permintaan pengguna.

Setiap kali seseorang melakukan sesuatu di komputer mdash;menggerakkan mouse, membuka program atau mengedit gambar, misalnya mdash;CPU harus menyetujui penggunaan memori untuk tugas tersebut.Permintaan ini biasanya datang secara linear, tetapi jarang diproses seperti itu.Dengan pemesanan memori, tugas diproses dengan cara terbaik untuk membuat komputer lebih cepat.Misalnya, jika CPU dapat dengan mudah mengurus proses kedua sebelum yang pertama, itu akan menggunakan memori untuk proses itu sebelum pindah ke yang lain.

Pada saat yang sama, CPU diprogram untuk mengetahui bahwa pemesanan memori dapat membingungkan mereka, jadi itu melakukan segala sesuatu dengan cara yang membuatnya seolah -olah proses sedang diselesaikan secara linear, meskipun tidak.Ini memudahkan pengguna untuk memahami dan biasanya membuat pemrogram tidak harus memasukkan pengkodean berlebihan untuk memastikan CPU bekerja secara efisien. Pemesanan memori secara normal dapat dilakukan dengan mudah di komputer dengan satu CPU, tetapi mungkin ada masalah dengan akomputer yang memiliki beberapa CPU.Ini karena lebih mudah bagi akses memori untuk disetujui dan dipesan dengan benar dengan satu CPU, tetapi dua atau lebih CPU mungkin goyah ketika mencoba memproses beberapa tugas.Jika ada komunikasi yang memadai antara dua atau lebih CPU, maka masalah ini biasanya dikurangi. tanpa pemesanan memori, tugas bisa lebih sulit untuk komputer dan programmer.Di sisi komputer, CPU hanya akan dapat memenuhi permintaan saat mereka datang, yang berarti seluruh proses melambat dan dapat membuat pengguna menunggu.Untuk programmer, ia harus menulis pengkodean berlebihan untuk memastikan CPU dengan benar menangani semua tugas, yang akan membuat penciptaan program membutuhkan waktu lebih lama.