Reguła Pollacka

Reguła Pollacka stwierdza, że ​​„wzrost wydajności mikroprocesora w wyniku postępu mikroarchitektury jest w przybliżeniu proporcjonalny do pierwiastka kwadratowego [ze] wzrostu złożoności”. Kontrastuje to ze wzrostem zużycia energii, który jest w przybliżeniu liniowo proporcjonalny do wzrostu złożoności. Złożoność w tym kontekście oznacza logikę procesora, czyli jego obszar.

Zasada ta, będąca terminem branżowym, została nazwana na cześć Freda Pollacka , głównego inżyniera i pracownika firmy Intel .

Reguła Pollacka zyskała na znaczeniu w 2008 r. w związku z powszechnym przyjęciem obliczeń wielordzeniowych oraz obawami wyrażanymi przez przedsiębiorstwa i osoby prywatne w związku z ogromnym zapotrzebowaniem komputerów na energię elektryczną.

Szeroka interpretacja reguły uwzględnia przypadek, w którym idealne urządzenie mogłoby składać się z setek rdzeni o niskiej złożoności, z których każdy pracowałby z bardzo małą mocą i razem szybko wykonywały duże ilości pracy (przetwarzającej). Opisuje to masowo równoległą macierz procesorów (MPPA), która jest obecnie używana w systemach wbudowanych i akceleratorach sprzętowych .

Jednakże pierwotnie sformułowane prawo Pollacka uznano za ograniczenie poprawy wydajności pojedynczych procesorów wraz ze wzrostem liczby tranzystorów, a także systemów wieloprocesorowych.

Implikacje reguły na wydajność chipa

Zgodnie z prawem Moore’a każda nowa generacja technologii podwaja liczbę tranzystorów. Zwiększa to ich prędkość o 40% [ potrzebne źródło ] . Z drugiej strony reguła Pollacka implikuje, że postęp mikroarchitektury poprawia wydajność o kolejne 2 ≈ 41% . Dlatego ogólny wzrost wydajności jest w przybliżeniu dwukrotny, podczas gdy zużycie energii pozostaje takie samo. W praktyce jednak wdrażanie nowej mikroarchitektury w każdej nowej generacji jest trudne, więc korzyści wynikające z mikroarchitektury są zazwyczaj mniejsze.

Linki zewnętrzne