Disclosed are embodiments of a system, methods and mechanism for
management and translation of mapping between logical sequencer addresses
and physical or logical sequencers in a multi-sequencer multithreading
system. A mapping manager may manage assignment and mapping of logical
sequencer addresses or pages to actual sequencers or frames of the
system. Rationing logic associated with the mapping manager may take into
account sequencer attributes when such mapping is performed Relocation
logic associated with the mapping manager may manage spill and fill of
context information to/from a backing store when re-mapping actual
sequencers. Sequencers may be allocated singly, or may be allocated as
part of partitioned blocks. The mapping manager may also include
translation logic that provides an identifier for the mapped sequencer
each time a logical sequencer address is used in a user program. Other
embodiments are also described and claimed.