Описание тега speculative-execution

1 ответ

Почему бы просто не предсказать обе ветви?

Процессор использует предсказание ветвления для ускорения кода, но только в том случае, если первая ветвь фактически взята. Почему бы просто не взять обе ветви? То есть, предположим, что обе ветви будут поражены, кешировать обе стороны, а при необхо…
1 ответ

Неопределенные инструкции процессора без выполнения вызывают ошибки?

Сейчас я пытаюсь отправлять коды динамически, например, SSE, AVX и так далее. В двоичном файле все коды, которые будут отправлены во время выполнения, связаны. Я беспокоюсь, что неопределенные инструкции ЦП в пути кода, которые не будут выполняться …
23 фев '15 в 10:25
4 ответа

Различия между MapReduce и пряжей

Я искал о hadoop и mapreduce в отношении проблем отставания и работ по этой проблемено вчера я обнаружил, что есть Hadoop 2 с пряжей,,к сожалению, ни одна статья не говорит о проблеме отставания в пряжеИтак, я хочу знать, в чем разница между MapRedu…
15 ноя '14 в 08:01
3 ответа

Каковы различия между Meltdown и Spectre?

Каковы основные различия между недавно обнаруженными аппаратными уязвимостями Meltdown и Spectre? Я знаю, что они оба полагаются на умозрительное исполнение, но как они отличаются друг от друга?
3 ответа

Разница между спекуляцией и предсказанием

В компьютерной архитектуре В чем разница между (отраслевым) предсказанием и спекуляцией?? Они кажутся очень похожими, но я думаю, что между ними есть тонкое различие.
2 ответа

Hadoop несколько выходов с умозрительным исполнением

У меня есть задача, которая записывает вывод avro в несколько каталогов, организованных несколькими полями входных записей. Например: Обработка записей стран по годам и напишите в структуре каталогов страны / года например: Выходы / США /2015/output…
1 ответ

Производит ли процессор умозрительное выполнение над таблицей указателей на функции?

Если у кого-то есть таблица указателей на функции, а индекс предоставляется как переменная переменная, будет ли сгенерированный код рассматриваться как не имеющий ответвлений, и это позволит избежать спекулятивного выполнения, или процессор все еще …
29 мар '18 в 00:39
2 ответа

Внеочередное исполнение против спекулятивного исполнения

Я прочитал страницу в Википедии о неработающем исполнении и спекулятивных махинациях. Что я не могу понять, хотя это сходства и различия. Мне кажется, что спекулятивное выполнение использует внеочередное выполнение, когда оно, например, не определил…
01 апр '18 в 19:33
3 ответа

Зачем нам нужен 'seq' или 'pseq' с 'par' в Haskell?

Я пытаюсь понять, почему нам нужны все части стандартного примера кода: a `par` b `pseq` a+b Почему следующего не будет достаточно? a `par` b `par` a+b Вышеупомянутое выражение кажется очень описательным: попробуйте оценить оба a а также b параллель…
2 ответа

Hadoop Reducer: как я могу выводить в несколько каталогов, используя умозрительное выполнение?

У меня есть редуктор, который должен выводить результаты в разные каталоги, чтобы впоследствии мы могли использовать выходные данные в качестве входных данных для Hive в качестве секционированной таблицы. (Hive создает разделы на основе имени папки)…
12 фев '13 в 01:51
2 ответа

Спекулятивное исполнение Mapreduce/Spark

Я знаю, что Hadoop/Spark Framework будет обнаруживать неисправные или медленные машины и выполнять одинаковые задачи на разных машинах. Как будет (на каком основании) фреймворк идентифицировать медленно работающие машины. Есть ли какая-либо статисти…
1 ответ

Будет ли спекулятивное исполнение следовать дорогостоящей операции?

Если я правильно понимаю ветвление (x86), процессор иногда умозрительно выбирает путь к коду и выполняет инструкции и "отменяет" результаты неверного пути. Что делать, если операция в неправильном кодовом пути очень дорогая, например чтение памяти, …
1 ответ

Название для шаблона программирования, используемого Mathematica

Начиная с Mathematica 7.0, существует функция ParallelTry [1], которая оценивает несколько функций параллельно, возвращая первый полученный результат. Это похоже на распараллеливание поиска по непересекающейся структуре данных. Другим распространенн…
1 ответ

Есть ли случай, когда бимодал будет лучше, чем не брать?

Учитывая эти два метода: Динамический бимодальный:Там, где у нас есть 4 этапа, по 2 этапа для каждого (взятый или не взятый) и чередующийся каждый раз, когда алгоритм предсказывает неверное, переходя от принятого<->не принятого после 2 последователь…
1 ответ

Как я могу предотвратить Firefox от спекулятивной загрузки файла JavaScript?

У меня есть некоторые JavaScript-код в заголовке, который устанавливает cookie. Позже в нижней части страницы я загружаю другой файл JavaScript. Этот файл обслуживается динамической серверной страницей, которая использует cookie для определения того…
13 авг '12 в 14:52
2 ответа

Haskell спекулятивное параллельное исполнение

Я думаю об использовании параллелизма для одной проблемы, которую пытаюсь решить. Проблема примерно такая: данный вход (последовательность точек) находит лучший результат (самый большой треугольник, составленный из этих точек, самая длинная линия и …
0 ответов

Спекулятивное исполнение оператора if

У нас есть следующая программа: a = random(0,1) #Random number between 0 and 1 if (a &gt; 0.3): #Something Говорит ли механизм спекулятивного выполнения, что это верно в 70% случаев, и поэтому он помещает следующую инструкцию в конвейер с вероятност…
18 окт '18 в 09:32
2 ответа

Как я могу отключить спекулятивное выполнение Hadoop из Java

После прочтения спекулятивного выполнения задачи Hadoop я пытаюсь отключить спекулятивное выполнение, используя новый API Java, но это не имеет никакого эффекта. Это мой основной класс: public class Main { public static void main(String[] args) thro…
2 ответа

Спекулятивное тестирование Hadoop

Я работаю над Hadoop для моей магистерской диссертации, Hadoop 1.1.2. Я изучаю новый алгоритм для спекулятивных задач и поэтому на этом первом шаге я пытаюсь применить некоторые изменения в коде. К сожалению, также используя 2 узла, я не могу вызват…
30 май '14 в 03:20
1 ответ

Что именно происходит, когда процессор Skylake неправильно предсказывает ветку?

Я пытаюсь подробно понять, что происходит с инструкциями на разных этапах конвейера ЦП Skylake, когда ветка неверно предсказана, и как быстро могут начать выполняться инструкции из правильного места назначения ветки. Итак, давайте пометим два пути к…