Я знаю, что такое принципы локальности и методы конвейерной обработки. Но я не вижу никакой взаимосвязи между этими двумя вещами.
Как принципы локальности могут повлиять на методы конвейерной обработки?
Я знаю, что такое принципы локальности и методы конвейерной обработки. Но я не вижу никакой взаимосвязи между этими двумя вещами.
Как принципы локальности могут повлиять на методы конвейерной обработки?
Один случай, о котором я мог подумать, - это попадание в кэш инструкций на этапе IF. Пространственная локальность, вероятно, увеличит количество попаданий в кэш инструкций, когда будет меньше контроля над потоком. Кроме того, когда есть управление потоком, такое как цикл, временная локальность увеличит частоту попаданий в кэш инструкций. Если IF не удается из-за промаха кеша, конвейер должен быть остановлен, что можно решить с помощью принципов локальности.