Hi Dave, The data cache on the wndr3800 and the archer is only 32k bytes. Some arm models also have a small cache. Since the cake data structures are comparatively large it is important to only bring data into the cache that will actually make a difference when enqueueing. The attached patch avoids reading data that will not be used. It will also save instructions when there are “q->way_hits”. N.B. If your arm has a large data cache this change may not make much of a difference. Cheers, /b