Analyzing Power Consumption of Message Passing Primitives in a Single-chip Multiprocessor