Rumah >masalah biasa >Kaedah manakah yang mempunyai masa tindak balas terpantas dalam timbang tara bas berpusat?
Dalam timbang tara bas berpusat, mod permintaan bebas mempunyai masa tindak balas terpantas logik kawalan timbang tara bas berpusat pada asasnya tertumpu di satu tempat, memerlukan penimbang tara pusat adalah kerana setiap peranti berkongsi bas mempunyai Untuk laluan permintaan bas BRi dan laluan geran bas BGi, masa tindak balas adalah pantas, dan masa yang diambil untuk menentukan peranti yang bertindak balas terlebih dahulu tidak perlu, dan tidak perlu menanyakan satu demi satu peranti.
Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.
Di antara tiga kaedah timbang tara bas berpusat, kaedah permintaan bebas mempunyai masa tindak balas terpantas, kerana ia adalah peranti persisian Permintaan bebas kepada CPU
timbang tara bas Berbilang peranti atau modul dalam sistem boleh memohon hak untuk menggunakan bas pada masa yang sama Untuk mengelakkan konflik bas, mekanisme timbang tara bas diperlukan menjadi munasabah Pemohon yang perlu menduduki bas dalam sistem kawalan dan pengurusan tempatan Apabila berbilang pemohon membuat permintaan bas pada masa yang sama, algoritma keutamaan tertentu digunakan untuk menimbang tara yang mana satu harus mendapatkan hak untuk menggunakan bas.
Mengikut lokasi litar timbang tara bas, kaedah timbang tara terbahagi kepada dua kategori: timbang tara berpusat dan timbang tara teragih:
Arbitrase bas berpusat
(1) Kaedah pertanyaan rantai
Ciri utama kaedah pertanyaan rantaian: isyarat kebenaran bas BG adalah secara bersiri dihantar dari antara muka I/O dihantar ke antara muka I/O seterusnya. Jika antara muka tempat BG tiba tidak mempunyai permintaan bas, pertanyaan diteruskan jika antara muka tempat BG tiba mempunyai permintaan bas, isyarat BG tidak lagi akan bertanya ke bawah, dan antara muka I/O memperoleh kawalan bas. Peranti yang paling hampir dengan penimbang tara pusat mempunyai keutamaan tertinggi, dicapai melalui litar beratur keutamaan antara muka. Kelebihan kaedah pertanyaan berantai: Hanya beberapa baris boleh digunakan untuk mencapai timbang tara bas mengikut keutamaan tertentu, dan mudah untuk mengembangkan peralatan. Kelemahan kaedah pertanyaan rantai: Ia sangat sensitif terhadap kerosakan litar dalam rantai pertanyaan Jika terdapat kerosakan pada litar rantai dalam antara muka peranti ke-i, maka peranti selepas itu peranti ke-i tidak akan dapat berfungsi. Keutamaan rantaian pertanyaan ditetapkan Jika peranti dengan keutamaan tinggi menerima permintaan yang kerap, peranti dengan keutamaan yang lebih rendah mungkin tidak dapat menggunakan bas untuk masa yang lama.(2) Kaedah pertanyaan pemasaan balas
Apabila mana-mana peranti dalam bas memerlukan penggunaan bas, ia menghantar permintaan bas melalui laluan BR. Selepas penimbang tara pusat menerima isyarat permintaan, kaunter mula mengira apabila garisan BS ialah "0", dan nilai kiraan dihantar ke setiap peranti melalui satu set baris alamat. Setiap antara muka peranti mempunyai litar diskriminasi alamat peranti Apabila nilai kiraan pada baris alamat konsisten dengan alamat peranti yang meminta bas, peranti menetapkan talian BS "1" dan memperoleh hak untuk menggunakan bas itu. pertanyaan kiraan ditamatkan. Setiap kiraan boleh bermula dari "0" atau dari titik hentian. Jika ia bermula dari "0", keutamaan setiap peranti adalah sama dengan kaedah pertanyaan rantaian dan susunan keutamaan ditetapkan. Jika bermula dari titik perhentian, setiap peranti menggunakan bas dengan keutamaan yang sama. Nilai awal kaunter juga boleh ditetapkan secara pengaturcaraan, yang memudahkan untuk menukar susunan keutamaan, tetapi fleksibiliti ini datang dengan mengorbankan peningkatan bilangan baris.(3) Kaedah permintaan bebas
Setiap peranti yang berkongsi bas mempunyai sepasang laluan permintaan bas BRi dan laluan kebenaran bas BGi. Apabila peranti memerlukan penggunaan bas, isyarat permintaan peranti dihantar. Litar beratur dalam penimbang tara pusat memutuskan permintaan peranti mana yang harus dijawab terlebih dahulu dan memberi peranti itu isyarat kebenaran BGi. Kelebihan kaedah permintaan bebas:Masa respons adalah pantas, dan ia mengambil masa yang lebih singkat untuk menentukan peranti yang bertindak balas terlebih dahulu Tidak perlu menanyakan satu demi satu peranti. Kedua, kawalan keutamaan agak fleksibel Ia boleh diperbaiki terlebih dahulu atau diubah melalui program anda juga boleh menyekat (melarang) permintaan tertentu dan tidak bertindak balas kepada permintaan daripada peranti yang tidak sah.
Pengetahuan lanjutan
Timbangtara teragih
Timbangtara teragih Terdapat tidak memerlukan penimbang tara pusat, setiap modul fungsi induk berpotensi mempunyai nombor timbang tara dan penimbang taranya sendiri. Apabila mereka mempunyai permintaan bas, mereka menghantar nombor timbang tara unik mereka ke bas timbang tara yang dikongsi, dan setiap penimbang tara membandingkan nombor yang diperolehi pada bas timbang tara dengan nombornya sendiri. Jika nombor pada bas timbang tara adalah besar, permintaan basnya tidak akan dijawab dan nombor timbang taranya akan dibatalkan. Akhirnya, nombor timbang tara pemenang kekal pada bas timbang tara. Jelas sekali, timbang tara teragih adalah berdasarkan strategi timbang tara keutamaanUntuk pengetahuan lanjut berkaitan, sila lawati lajurSoalan Lazim!
Atas ialah kandungan terperinci Kaedah manakah yang mempunyai masa tindak balas terpantas dalam timbang tara bas berpusat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!