Dear Abu, Thread creation/destruction is controlled purely by the running application (the OS might handle some details of the process). The hardware (i.e., Flexus) is completely agnostic.
If you want to bind threads to particular core, refer to your OS or thread library documentation (this is often handled through a flag at the time of thread creation). If you want to communicate information to Flexus (for example, at thread creation or to indicate the kind of task assigned to a particular thread), use simics magic breakpoints. The Flexus MagicBreak component contains some examples of how to accomplish this. Cheers, Stephen On Thu, 23 Aug 2007, Abu Saad Papa wrote: > Hi, > I am working on thread migrations in CMP. I would like to know, whether > it is possible to allocate threads to a particular core and also > deallocate threads using Flexus. I know that this is a work of OS and > simics simulates only the hardware. What I want to know is whether I can > build extra component or module which can do this in Flexus? Does such a > module exist in Flexus? > > Bye > -- > Abu Saad Papa > http://research.iiit.net/~abu_saad/ > M.S VLSI > IIIT, Hyderabad. > > "GOD GIVES MAN GETS ........ > GOD FORGIVES MAN FORGETS...." > > > _______________________________________________ > SimFlex mailing list > [email protected] > https://sos.ece.cmu.edu/mailman/listinfo/simflex > SimFlex web page: http://www.ece.cmu.edu/~simflex >
