StefanHamminga
Mechanical
- Jul 18, 2005
- 354
I guess many of you don't even know what I mean, so a litte explanation first:
===========
DISCLAIMER:
This info is based on my personal experience / findings, this is not coming from SolidWorks!
===========
In SolidWorks the kernel responsible for the geometry functions and consists of a large DLL file (pskernel.dll).
But first a little about CPU instruction sets:
Most modern CPU's support more instructions than just a 'bare' x86 instruction set, namely:
MMX
SSE1
SSE2
SSE3
3DNow
Extended 3DNow
To see which ones your CPU supports check (for instance):
Alternatively (if you want to be really sure) you could use the opensource tool "CPU Rightmark":
The default kernel used in SolidWorks does not use the extra instruction sets, because then they would get lots of complaints from users running SW on hardware that does not support those specific instruction sets.
But SW did us a favour by including an alternate kernel, this time the kernel is compiled to make full use of SSE2 instructions.
This alternate kernel can be found in:
\{SW_Install_Root}\P4\
Or alternatively on your SW install image in:
\{SW_Install_Image}\program files\SolidWorks\P4
Simly copy pskernel.dll over the one in your install root to use the optimized kernel.
======
Now my question is if anyone here uses this and if you have encountered any differences in speed stability.
My results (I use this trick on every SW install I do) are pretty good, but until someone does some actual benchmarking it remains a guestimate. Stability seems to be great on the systems I install.
Stefan Hamminga
Mesken BV
2005 Certified SolidWorks Professional
Mechanical designer/AI student
===========
DISCLAIMER:
This info is based on my personal experience / findings, this is not coming from SolidWorks!
===========
In SolidWorks the kernel responsible for the geometry functions and consists of a large DLL file (pskernel.dll).
But first a little about CPU instruction sets:
Most modern CPU's support more instructions than just a 'bare' x86 instruction set, namely:
MMX
SSE1
SSE2
SSE3
3DNow
Extended 3DNow
To see which ones your CPU supports check (for instance):
Alternatively (if you want to be really sure) you could use the opensource tool "CPU Rightmark":
The default kernel used in SolidWorks does not use the extra instruction sets, because then they would get lots of complaints from users running SW on hardware that does not support those specific instruction sets.
But SW did us a favour by including an alternate kernel, this time the kernel is compiled to make full use of SSE2 instructions.
This alternate kernel can be found in:
\{SW_Install_Root}\P4\
Or alternatively on your SW install image in:
\{SW_Install_Image}\program files\SolidWorks\P4
Simly copy pskernel.dll over the one in your install root to use the optimized kernel.
======
Now my question is if anyone here uses this and if you have encountered any differences in speed stability.
My results (I use this trick on every SW install I do) are pretty good, but until someone does some actual benchmarking it remains a guestimate. Stability seems to be great on the systems I install.
Stefan Hamminga
Mesken BV
2005 Certified SolidWorks Professional
Mechanical designer/AI student