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]
