On Thu, Sep 30, 2004 at 12:39:12PM +1000, Nick Piggin wrote:
Of course, I don't really have any idea how to interpret patents...
The implementation in NetWare and the Implementation in Linux are similiar but not identical, but they are close enough. CPU bitmasks were used. The best apporach would be for someone to locate prior art in the field and challenge the patent in the event any claims were ever brought
or avoid the same methods.
I was able to achieve greater than 100% scaling per processor due to Intel's quirky cache behavior.
If you can get a small subset of code in the cache controllers for processes through hueristics (i.e. guessing) additive processor scaling can be increased dramatically due to taking advantage
of the L1 and L2 proceesor caches. Linux is somewhat crude
from an SMP perspective even today, although it has an impressive
array of hardware support for SMP systems and architectures, but based on the small number of processes than run on average (< 100)
this technique would work on Linux.