"efektivnejsi prefetch pomuze propustnosti"
"Pokud obe architektury prefetchuji data, ale jedna si stahuje data, znich 60% nevyuzije a druha data, z nichz nevyuzije jen 30%, taa druha ma nizsi naroky na propustnost."
Ale to není vlastnost architektury, ale konkrétního algoritmu běžícího v programovatelné jednotce. U toho se můžete rozhodnout (na základě jeho povahy, např. u těch stromů), že vyměníte latenci za šířku pásma (což ale u masivně paralelního stroje se souběžným zpracováním možná nebude nejlepší nápad), ale co to má společného s architekturou, to netuším. Leda že byste se rozhodl neprovádět prefetch explicitní (např generovaný kompilátorem) a nějak to nechat na "inteligentní" paměťové jednotce. To bylo asi docela odvážné rozhodnutí, protože pak riskujete plýtvání, které nejste schopen programově ovlivnit, a ještě jsem nezaznamenal případ, kdy by se s něčím takovým systémoví programátoři smířili a hrozně u toho neřvali.
Látku chápu velice dobře, architektury studuji už tři dekády, děkuji pěkně. Vidím to z druhé strany podobně.