От: | Sergey Chadov | ||
Дата: | 08.03.09 18:06 | ||
Оценка: |
To manage hundreds of threads running several different programs, the
multiprocessor employs a new architecture we call SIMT (single-instruction,
multiple-thread). The multiprocessor maps each thread to one scalar processor core,
and each scalar thread executes independently with its own instruction address and
register state. The multiprocessor SIMT unit creates, manages, schedules, and
executes threads in groups of 32 parallel threads called warps. (This term originates
from weaving, the first parallel thread technology. A half-warp is either the first or
second half of a warp.) Individual threads composing a SIMT warp start together at
the same program address but are otherwise free to branch and execute
independently.