Le multicoeur au service des applications monothreads

Publié le 27 mai 2010 par Frédéric Bordage @greenit

Des chercheurs de la NCSU (North Carolina State University) estiment que certains algoritmes ne peuvent pas être parallélisés facilement pour tirer partie des architectures multi-cœurs des microprocesseurs modernes.

Dans ce cas, Yan Solihin, directeur du projet de recherche propose de séparer les traitements traditionnels (assignés à un cœur) de la gestion de la mémoire vive (assignée à un autre cœur). Selon les tests de l’équipe de Yan Solihin, on peut ainsi obtenir des gains de performance allant jusqu’à 20%.

Dans le cas des puces actuelles et plus anciennes, le ratio nombre de traitements par Wh devrait être amélioré. En revanche, la gestion de l’activité des cœurs étant de plus en plus fine, cette approche ne permettra pas de réaliser des économies d’énergie très longtemps.

Source : http://www.ece.ncsu.edu/arpers/Papers/MMT_IPDPS10.pdf