lkml.org 
[lkml]   [2001]   [Jun]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: 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/

    \
     
     \ /
      Last update: 2005-03-22 12:55    [W:0.022 / U:61.404 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site