"Jak chceš načíst 10 instrukcí zaráz, když každá z nich může mít délku od 1 bajtu až po 15 bajtů?To matematicky vede k polynomické explozi možných kombinací kde ty instrukce mohou ležet."
Je na to řešení. Dřívější jádra x86 používala predecoding, který v L1i cache označil začátky instrukcí. Dnešní jádra to IIRC nedělají (asi jim vychází, že to nepotřebujou?), ale ta možnost tu pořád je.