shtaxxx日記

コンピュータアーキテクチャについて研究している研究者の日記や技術紹介

本当にちょっとだけ気になったこと

低消費電力なメニーコア向けタスク配置

メニーコアで各コアにタスク(プロセスやスレッドなど)を配置する際に,どこに,どのような間隔で配置すると消費電力を抑えることが出来るのだろうか.
よく通信するタスクは近くに配置した方が通信レイテンシは短くなり,性能は向上しそうだけれども,通信の集中(Contention)が発生すると逆に遅くなることもあるかも.
なら,各タスクをスパースに配置した方がいいのかというと,今度は距離が長くなるに応じて,通信のために要する電力(Network on Chipのルータなどが消費する電力)が増加する.

後輩曰く,たぶん近くに配置した方がいいだろう,とのこと.そんな気がする.