LINUX.ORG.RU

Ответ на: комментарий от cvv

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

maloi ★★★★★
()
Ответ на: комментарий от maloi

тот пример использует всего полтора вычислительных блока в конвеере. поэтому когда происходит ошибка предсказания то она аффектит всего лишь эти полтора блока. Мне бы хотелось чтото более наглядное.

cvv ★★★★★
() автор топика
Последнее исправление: cvv (всего исправлений: 1)
Ответ на: комментарий от cvv

тот пример использует всего полтора вычислительных блока в конвеере

Ну и, что из этого следует? Опиши.

поэтому когда происходит ошибка предсказания то она аффектит всего лишь эти полтора блока

Если их будет 10, что поменяется?

anonymous
()
Ответ на: комментарий от anonymous

поэтому когда происходит ошибка предсказания то она аффектит всего лишь эти полтора блока

Если их будет 10, что поменяется?

наглядность будет лучше

cvv ★★★★★
() автор топика
Ответ на: комментарий от cvv

у меня задача не вызвать сброс конвеера а чемто его загрузить.

Он и так загружен, OoO же.

чувствительных к инвалидации конвеера.

Что тебе надо-то? Причины сброса конвеера или задачи, которого от этого страдают? Если второе - то страдают все.

devl547 ★★★★★
()
Последнее исправление: devl547 (всего исправлений: 1)
Ответ на: комментарий от devl547

задачи, которого от этого страдают?

задачи

Если второе - то страдают все.

Мне нужно наглядно продемонстрировать как некоторая задача страдает.

cvv ★★★★★
() автор топика
Последнее исправление: cvv (всего исправлений: 1)
Ответ на: комментарий от cvv

Т.е. ответить нормально ты не осилил.

наглядность будет лучше

Какая разница сколько и как загружено - при сбросе у тебя будет одно и тоже.

Ещё раз, каким образом 10блоков что-то поменяют. Конкретный ответ, а не неведомая херня, аля «наглядность».

anonymous
()
Ответ на: комментарий от I-Love-Microsoft

тогда это будет баг в процессоре, а не чувствительность к сбросу конвейера.

maloi ★★★★★
()
Ответ на: комментарий от cvv

Мне бы хотелось чтото более наглядное.

чем больше будет кода, тем наглядность ниже.

тот пример использует всего полтора вычислительных блока в конвеере. поэтому когда происходит ошибка предсказания то она аффектит всего лишь эти полтора блока.

т.е. тебе нужно таки жертву предсказания, но более другую?

maloi ★★★★★
()
8 августа 2015 г.
Ответ на: комментарий от maloi

т.е. тебе нужно таки жертву предсказания, но более другую?

Вприцыпе может сойти.

cvv ★★★★★
() автор топика

Не знаю насчёт простых, но в шахматах и компиляторах предсказатель будет часто не угадывать.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.