And this discussion on bound threads may also shed light on things:
http://coding.derkeiler.com/Archive/Java/comp.lang.java.programmer/2007-11/msg02801.html

-Glen

On 21/04/2008, Glen Newton <[EMAIL PROTECTED]> wrote:
> BInding threads to processors - in many situations - improves
>  throughput by reducing memory overhead. When a thread is running on a
>  core, its state is local; if it is timeshared-out and either 1)
>  swapped back in on the same core, it is likely that there will be  the
>  core's L1 cache; or 2) onto another core, there will not be a cache
>  hit and the state will have to be fetched from L2 or main memory,
>  incurring a performance hit, esp in the latter. See Lundberg, L. 1997.
>  Evaluating the Performance Implications of Binding Threads to
>  Processors. 393.http://ieeexplore.ieee.org/iel3/5020/13768/00634520.pdf
>  for more info.
>
>  If you are using JVM on Solaris on SPARC, you should take a look at
>  the following links for tuning (the Sun JVM on Solaris SPARC has many
>  more performance tuning parameters available), including threading:
>  - http://java.sun.com/docs/hotspot/threads/threads.html
>  - http://java.sun.com/j2se/1.5.0/docs/guide/vm/thread-priorities.html
>  - 
> http://www-1.ibm.com/support/docview.wss?rs=180&context=SSEQTP&uid=swg21107291
>  - http://java.sun.com/javase/technologies/performance.jsp
>
>
>  -Glen
>
>
>
>
>
>
>
>  On 21/04/2008, Ulf Dittmer <[EMAIL PROTECTED]> wrote:
>  > This sounds odd. Why would restricting it to a single
>  >  core improve performance? The point of using multiple
>  >  cores (and multiple threads) is to improve performance
>  >  isn't it? I'd leave thread scheduling decisions to the
>  >  JVM. Plus, I don't think there is anything in Java to
>  >  facilitate this (short of using JNI).
>  >
>  >  Are you talking about indexing or searching? You may
>  >  be able to use multiple parallel threads to improve
>  >  indexing performance. I don't think Lucene uses
>  >  multi-threading for searching; not unless you have
>  >  multiple indices, anyway.
>  >
>  >  Ulf
>  >
>  >
>  >
>  >  --- Anshum <[EMAIL PROTECTED]> wrote:
>  >
>  >  > Hi,
>  >  >
>  >  > I have been trying to bind my lucene instance (JVM -
>  >  > Sun Hotspot*) to a
>  >  > particular core so as to improve the performance. Is
>  >  > there a way to do so or
>  >  > is there support in lucene to explicitly control the
>  >  > thread - processor
>  >  > linkup?
>  >  >
>  >  > --
>  >  > --
>  >  > The facts expressed here belong to everybody, the
>  >  > opinions to me.
>  >  > The distinction is yours to draw............
>  >  >
>  >
>  >
>  >
>  >
>  >       
> ____________________________________________________________________________________
>  >  Be a better friend, newshound, and
>  >  know-it-all with Yahoo! Mobile.  Try it now.  
> http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
>  >
>  >  ---------------------------------------------------------------------
>  >  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  >  For additional commands, e-mail: [EMAIL PROTECTED]
>  >
>  >
>
>
>
> --
>
>  -
>


-- 

-

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to