Questa è la sfida di follow-up da questa , se sei confuso per favore controlla prima quella.
Innanzitutto, supponiamo che sia il numero di errori della cache che una sequenza s di accessi alle risorse avrebbe presumendo che la nostra cache abbia capacità k e utilizzi uno schema di espulsione first-in-first-out (FIFO) quando è pieno.
Quindi, dato un rapporto , restituisce una sequenza non vuota di accessi alle risorse s tale che esiste k > j con m ( s , k ) ≥ r ⋅ m ( s , j ) .
In parole povere, costruire una sequenza di risorsa accessi in modo tale che ci sono due dimensioni della cache in cui la cache più grande ha (almeno) r volte più cache miss quando viene utilizzato per risolvere s .
Non importa quale sequenza restituisci, purché soddisfi i requisiti.
Vince il codice più breve in byte.