Главная /
Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi) /
Какие из указанных состояний строки кэша используются в протоколе MESI:
Какие из указанных состояний строки кэша используются в протоколе MESI:
вопросПравильный ответ:
modified (строка была изменена и изменения не отражены в оперативной памяти)
invalid (строка содержит недостоверные данные)
valid (данные корректны)
single (данные содержатся только в конкретной строке кэша, в оперативной памяти данных нет)
Сложность вопроса
89
Сложность курса: Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi)
65
Оценить вопрос
Комментарии:
Аноним
Большое спасибо за решениями по intiut'у.
15 авг 2018
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.
- # Следующая функцияvoid factorization() { #pragma omp parallel for for (int i = 1; i < NUM_NUMBERS; i++) { int number = i; int idx = number; for (int j = 2; j < idx; j++) { if (number == 1) break; int r; r = number % j; if (r == 0) { number /= j; divisors[idx].push_back(j); j--; } } } } факторизует числа в диапазоне от 1 до NUM_NUMBERS. Добавление к прагме parallel параметра schedule(static, 1) приведет к
- # Пусть разработан код представленный ниже: #pragma offload target(mic:0) { F1(p1, p2); } F2(); В каком порядке будут исполняться функции F1 и F2?
- # Для данного цикла определите, зависимы ли его итерации. При наличии зависимости охарактеризуйте ее характер. Массивы a, b не пересекаются.for (int i = 0; i < n; i++) a[i] = b[i] * 2 + 8;
- # Следующую функцию void GetOptionPricesV4(float *pT, float *pK, float *pS0, float *pC) { int i; float d1, d2, erf1, erf2; #pragma simd for (i = 0; i < N; i++) { d1 = (logf(pS0[i] / pK[i]) + (r + sig * sig * 0.5f) * pT[i]) / (sig * sqrtf(pT[i])); d2 = (logf(pS0[i] / pK[i]) + (r - sig * sig * 0.5f) * pT[i]) / (sig * sqrtf(pT[i])); erf1 = 0.5f + 0.5f * erff(d1 / sqrtf(2.0f)); erf2 = 0.5f + 0.5f * erff(d2 / sqrtf(2.0f)); pC[i] = pS0[i] * erf1 - pK[i] * expf((-1.0f) * r * pT[i]) * erf2; } } требуется собрать с поддержкой векторного набора команд AVX. Какие ключи компилятора необходимо использовать
- # Директива #pragma offload target(mic) обеспечивает: