Messages in this thread | | | Date | Wed, 13 Jun 2001 09:06:12 -0600 (CST) | From | <> | Subject | Re: threading question |
| |
Solaris has pset_create() and pset_bind() where you can bind LWPs to specific processors, but I doubt this works on anything else....
Best regards, Ognen
On Wed, 13 Jun 2001, Philips wrote:
> BTW. > Question was poping in my mind and finally got negative answer by my mind ;-) > > Is it possible to make somethis like: > > > char a[100] = {...} > char b[100] = {...} > char c[100]; > char d[100]; > > 1: { // run this on first CPU > for (int i=0; i<100; i++) c[i] = a[i] + b[i]; > }; > 2: { // run this on any other CPU > for (int i=0; i<100; i++) d[i] = a[i] * b[i]; > }; > > ... > // do something else... > ... > > wait 1,2; // to be sure c[] and d[] are ready. > > > what was popping in my mind - some prefix (like 0x66 Intel used for 32 > instructions) to say this instruction should run on other CPU? > I know - stupid idea. Too many questions will arise. > If we will do > > PREFIX jmp far some_routing > > and this routing will run on other CPU not blocking current execution thread. > (who will clean stack? when?.. question without answers...) > > Is there anything like this in computerworld? I heard about old computers that > have a speacial instruction set to implicit run code on given processor. > Is it possible to emulate this behavior on PCs?
-- Ognen Duzlevski Plant Biotechnology Institute National Research Council of Canada Bioinformatics team
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |