Cos'è l'arbitrato ponderato Round Robin

1

Nel protocollo NVMe, il controller NVMe utilizza l'arbitraggio del Robin Round ponderato per selezionare la coda di invio, dalla quale è possibile eseguire i comandi.

Quindi cos'è esattamente l'Arbitrato del Robin Round ponderato?

La mia comprensione è che, supponiamo di avere una classe di priorità 3, priorità media di peso 2 e priorità bassa di peso 1. Quindi in Arbitration WRR, in 6 round, Controller 3 volte seleziona una classe ad alta priorità, 2 volte media classe di priorità e classe di priorità bassa 1 volta, mentre in Round Robin Arbitration, sarebbe 2, 2, 2.

Commenta gentilmente i miei pensieri.

    
posta Mahesh Shah 30.04.2015 - 06:48
fonte

1 risposta

2

Hai esattamente ragione. Non ho familiarità con NVMe, quindi non posso commentare le ponderazioni specifiche e il numero di code, ma la tecnica generale è abbastanza popolare nella pianificazione dei processi.

Si noti che la tecnica ponderata differisce dalla tecnica round-robin basata su "priority", in cui verranno eseguite tutte le attività con priorità più alta (usando round robin tra di loro) prima di passare a una rotazione round-robin della priorità inferiore attività.

Potresti anche trovare questa pagina sulla pianificazione dei processi interessante.

    
risposta data 30.04.2015 - 07:34
fonte

Leggi altre domande sui tag