>>would automatically work with TBB
I wouldn't go so far as to say that. TBB will need revisions.
Consider that TBB is build for SMP. First implementation of Larrabee (my guess) will be as GPU card. The cores within the Larrabee GPU card, although sharing much the same instruction set, are not "processors" in the SMP set of processors as viewed by the O/S. Initially I would expect the entire Larrabee GPU card to require: allocate resource, use resource (call), release resource. i.e. follow the model developed for ATI, nVidia, and others.
The Larrabee GPU card (my guess) will have to functionally be close enough to the other GPU cards. i.e. serve as the PC's video card concurrent with any other shenanigans us programmers want to use the card for. As such, this will require the allocate resource, use resource (call), release resource programmingmodel (at least initially). This card will likely have an internal O/S. Likely a EPROM that supports basic VGA/EVGA from hard boot, then capable of sucking in extensions via driver load from the PC's booting O/S.
One of these extensions will be a shell to manage a task pool for use by applications. This shell could include a targeted version of TBB that runs bound to (within)the Larrabee GPU dedicated address space. You would still have a barrier between what runs inside the Larrabee GPU and will (may) continue to require the allocate/deallocate as resource (to bind/map Virtual Memory page tables). Potentially individual cores within the Larrabee could be alloacated (and mapped to the VA of the app) but it is not entirely clear (yet) how this will interrelate with the high speed message rings interconnecting the Larrabee cores. This allocation of individual Larrabee cores could be analogous to hot swap of CPUs (some servers support this but will need new kernel for Larrabee transmorgrafication). The two TBB's could handle this better. (and be implemented sooner).
When I get my hands on a Larrabee GPU I will incorporate this feature into QuickThread.
At some point in the future, somone will build a motherboard without a socket for CPU (e.g. without socket LGA 1366) rather with the Larrabee being the only "processor". But this is a chicken and egg thing since it will require a change to the O/S. It wouldn't surprise me if Intel has a few such prototypes.
Jim Dempsey