
Badacze z North Carolina State University wraz z inżynierami z Samsung Electronics znaleźli sposób na to, aby zwiększyć szybkość wykonywania aplikacji o ponad 9 procent. Zwiększona efektywność wynika z technik, które pozwalają kontrolerom skuteczniej pobierać dane.
Procesory komputerowe aby wykonać operacje, muszą pobrać dane z zewnętrznej pamięci. Część z nich jest jednak tymczasowo przechowywana w dynamicznej pamięci cache, która znajduje się dużo bliżej procesora.
Dane w pamięci podręcznej zorganizowane są w duże bloki lub makrobloki, więc procesor nie jest w stanie sięgać po nie w sposób selektywny. Pobiera więc każdorazowo wszystkie dostępne w cache'u informacje, tracąc na niepotrzebne operacje czas i energię.
Aby zwiększyć efektywność procesu odczytu, naukowcy opracowali technikę, dzięki której pamięć cache uczy się, które dane procesor wywołuje z poszczególnych makrobloków. Pozwala to na dwie rzeczy. Po pierwsze pamięć podręczna jest w stanie skompresować makrobloki, co umożliwia bardziej efektywne przesyłanie danych do procesora. Po drugie natomiast, ponieważ makrobloki są skompresowane, zwalniają przestrzeń w pamięci podręcznej, która może być wykorzystana do przechowywania innych danych.
Podczas testów symulacyjnych naukowcom udało się przyspieszyć szybkość działania aplikacji przetwarzanych przez procesor obsługiwany przez zmodyfikowany cache o 9,5 procent w porównaniu z najnowszymi rozwiązaniami innych producentów.
(rr)
Kategoria wiadomości:
Nowinki techniczne
- Źródło:
- pace

Komentarze (0)
Czytaj także
-
Przeglądy i badania okresowe aparatury zabezpieczeniowej i układów...
Tematyką referatu są badania okresowe urządzeń i układów elektroenergetycznej automatyki zabezpieczeniowej. Obecnie układy wyprowadzenia mocy...
-
Kluczowa rola wycinarek laserowych w obróbce metali
www.automatyka.plWycinarki laserowe zrewolucjonizowały przemysł obróbki metali, oferując niezwykłą precyzję i efektywność. Dowiedz się, dlaczego są one...
-
-
-
-