ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
281
К примеру, восьмиядерный процессор на основе Niagara может
одновременно обрабатывать 8 потоков, а всего восьмиядерный МПр
может обрабатывать 64 потока. Каждому потоку назначается собствен-
ный набор регистров, благодаря чему нет необходимости тратить вре-
мя на обращение к ОЗУ для сохранения текущего состояния вычисле-
ний. С помощью специального алгоритма реализуется переключение
между потоками, причём
на исполнение запускается тот поток, который
дольше всех ожидал в очереди. Следует отметить, что согласно [35],
ресурсы МПр выделяются потокам динамически. Если ядро МПр рабо-
тает на частоте 1,2 ГГц, то в случае обработки 4 потоков каждый из них
будет выполняться на частоте 300 МГц, в случае обработки 2 потоков
каждый будет выполняться на частоте 600
МГц.
Многоядерный процессор, по сути, это многопроцессорная систе-
ма, реализованная на кристалле, обеспечивающая повышение эффек-
тивности работы вычислительной системы в целом. Из закона Амдала
следует, что прирост производительности (R) вычислительной системы
зависит от количества процессоров (N) и доли последовательных опе-
раций в программе (
c=a, где а определено в формуле 5.2):
1
1
()
R
c
c
N
≤
−
+
.
Граничные значения переменной
c соответствуют полностью па-
раллельным
(c=0) и полностью последовательным (c=1) программам.
Если лишь 1/10 часть программы выполняется последовательно, то в
принципе невозможно ускорение в десять раз — вне зависимости от
числа используемых процессоров (ядер). Важное следствие закона Ам-
дала состоит в том, что максимальный рост производительности в N
раз при N ядрах недостижим. В противном случае последовательно ис-
Микропроцессорные системы и программное обеспечение в средствах связи
К примеру, восьмиядерный процессор на основе Niagara может
одновременно обрабатывать 8 потоков, а всего восьмиядерный МПр
может обрабатывать 64 потока. Каждому потоку назначается собствен-
ный набор регистров, благодаря чему нет необходимости тратить вре-
мя на обращение к ОЗУ для сохранения текущего состояния вычисле-
ний. С помощью специального алгоритма реализуется переключение
между потоками, причём на исполнение запускается тот поток, который
дольше всех ожидал в очереди. Следует отметить, что согласно [35],
ресурсы МПр выделяются потокам динамически. Если ядро МПр рабо-
тает на частоте 1,2 ГГц, то в случае обработки 4 потоков каждый из них
будет выполняться на частоте 300 МГц, в случае обработки 2 потоков
каждый будет выполняться на частоте 600 МГц.
Многоядерный процессор, по сути, это многопроцессорная систе-
ма, реализованная на кристалле, обеспечивающая повышение эффек-
тивности работы вычислительной системы в целом. Из закона Амдала
следует, что прирост производительности (R) вычислительной системы
зависит от количества процессоров (N) и доли последовательных опе-
раций в программе (c=a, где а определено в формуле 5.2):
1
R≤
1− c .
(c + )
N
Граничные значения переменной c соответствуют полностью па-
раллельным (c=0) и полностью последовательным (c=1) программам.
Если лишь 1/10 часть программы выполняется последовательно, то в
принципе невозможно ускорение в десять раз — вне зависимости от
числа используемых процессоров (ядер). Важное следствие закона Ам-
дала состоит в том, что максимальный рост производительности в N
раз при N ядрах недостижим. В противном случае последовательно ис-
281
Страницы
- « первая
- ‹ предыдущая
- …
- 279
- 280
- 281
- 282
- 283
- …
- следующая ›
- последняя »
