Două tehnici ar putea duce la creșterea puterii de procesare în chip-urile multi-core cu până la 40%.



Pentru a realiza acest lucru, cercetătorii de la Universitatea din Carolina de Nord s-au concentrat pe utilizarea optimă a lățimii de bandă disponibilă și pe prefectch (aducerea informației din memorie în cache înainte ca aceasta sa fie solicitată de procesor).

Se presupune că procesoarele multi-core duc la creșterea performanțelor față de procesoarele single-core. După cum știți deja, pentru sistemele multi-core avem pe același chip mai multe procesoare, fiecare cu blocurile sale bine definite. Totuși există o singură cale de acces între chip și memorie, bus-ul de memorie. Acesta poate duce la scăderea performanțelor pe măsură ce se introduc tot mai multe procesoare pe un chip, datorită congestionării traseului.


O metodă de a evita această problemă este „prefetching”. Pe cipul procesorului se află cache-ul (pe lângă procesorul în sine) unde se păstrează datele înainte de a fi procesate. Atunci când se face „fetching” procesorul generează o cerere către cache, Citeşte mai mult...

[...]