One embodiment of the present invention performs peripheral operations in
a multi-thread processor. A peripheral bus is coupled to a peripheral
unit to transfer peripheral information including a command message
specifying a peripheral operation. A processing slice is coupled to the
peripheral bus to execute a plurality of threads. The plurality of
threads includes a first thread sending the command message to the
peripheral unit.