OT: Wheeeeee! New PSpice Benchmarks

Jim,

I had never done the comparison between PSpice and LTSpice
myself, relying on the reports of others.

This noon hour I ran the latest version of LTSpice with
exactly the same setups, save-waveforms, and waveforms-to-
be-plotted. (See below.)

LTSpice came out very slightly slower.
I wasn't able to duplicate this. I find that LTspice is still
considerably faster that PSpice 10.0.0 on your circuit. But
I'm glad that since I'm distributing over 1000 times as many
copies of LTspice as Cadence is of PSpice, it's nice they still
take notice and try to catch up as they've done with other
performance improvements and features first introduced to the
industry by LTspice.

(I should also point out that, since Mike E. last did a
comparison, PSpice added a new "Solver" to their algorithm.)
Yes, they did seem to fix some of their BSIM problems, but it
still lags in performance. Here are run times from a 1yr plus
old 3GHz P4:

PSpice 9.2 200.86 (trolt=7)
PSpice 9.2.3 165.55 (trolt=7)
PSpice 10.0.0 164.56 (trolt=7)
LTspice 2.11e 117.98 (trolt=7)
LTspice 2.11e -P4 Only 89.50 (trolt=7)

Now, I did remove some unused libraries, but I can send back
the exact deck I used if you wish. I can't remember if these
were under a gentleman's NDA or not, so I haven't and won't
share them with anyone else.

Since SPICE uses successive linearizations of a non-linear
system there's enough heuristics going on that you can't
use a single circuit to determine if one SPICE is faster
than another. The experience I get from working at a foundry
with hundreds of IC engineers is that LTspice ran BSIM
circuit 3 to 6 times faster than PSpice. The latest PSpice
version as reduced that to 2 to 4 times faster, but it still
has more convergence problems. Ya know, these kids these days
just want to simulate the whole IC all at once and not think
about what they're doing.

Of course, you should still remember the other benchmark you
send me. PSpice gave you the wrong answer and LTspice immediate
gave the right one. Also, you could make LTspice duplicate
PSpice's erroneous results by setting the integration method to
Gear and it still ran substantially faster than PSpice. I
believe that was done with PSpice 10.0.0. Anyway, that was
a time where LTspice's improved integrity of solution helped
you catch a design flaw in a circuit you inherited.

Now, I used a P4 and 10.0.0 instead of an ATH64 and 10.0.0i.
Maybe the AMD machine speeds up PSpice more than it speeds
up LTspice. But the general LTspice distribution is optimized
for a P3, not a P4. The version called "LTspice 2.11e -P4" is
a P4 version, at it runs 30% faster still, but won't run on
a P3. Older AMD's could do the full P4 instruction set, but
it might run on your ATH64, that executable is at

http://ltspice.linear.com/software/P4scad3.exe

Just put it in the same directory as scad3.exe, usually
C:\Program Files\LTC\SwCADIII, and run it. It uses the
P4's ability to do two double precession floating point
operations at the same time, as also mentioned by JD.
Periodically I make a P4 specific version of LTspice
availible, so now an up-to-date P4 only is availible.
I'm not very interested in the AMD vs. Intel debate, but
I'm certainly not going to quit using Intel machines.
They've the market share and my machines are ultimately
all test beds, not for personal use.

--Mike
 
On Mon, 30 Aug 2004 17:26:52 GMT, "Mike Engelhardt" <nospam@spam.org>
wrote:

Jim,

I had never done the comparison between PSpice and LTSpice
myself, relying on the reports of others.

This noon hour I ran the latest version of LTSpice with
exactly the same setups, save-waveforms, and waveforms-to-
be-plotted. (See below.)

LTSpice came out very slightly slower.

I wasn't able to duplicate this. I find that LTspice is still
considerably faster that PSpice 10.0.0 on your circuit. But
I'm glad that since I'm distributing over 1000 times as many
copies of LTspice as Cadence is of PSpice, it's nice they still
take notice and try to catch up as they've done with other
performance improvements and features first introduced to the
industry by LTspice.

[snip]

I didn't run PSPice on a P4 since my copy is installed on the AMD
Ath64.

On the Athlon, LTSPice=104sec, PSpice=97sec.

On my 3GHz P4 LTSpice=180sec and you got 164sec. Probably motherboard
differences... my P4 is nominally my Internet machine, a true cheapy
at $600 :)

...Jim Thompson
--
| James E.Thompson, P.E. | mens |
| Analog Innovations, Inc. | et |
| Analog/Mixed-Signal ASIC's and Discrete Systems | manus |
| Phoenix, Arizona Voice:(480)460-2350 | |
| E-mail Address at Website Fax:(480)460-2142 | Brass Rat |
| http://www.analog-innovations.com | 1962 |

I love to cook with wine. Sometimes I even put it in the food.
 
Jim,

I didn't run PSPice on a P4 since my copy is
installed on the AMD Ath64.

On my 3GHz P4 LTSpice=180sec and you got 164sec.'
On a Dell 3GHz P4, I get LTspice=118seconds verses
PSpice10.0.0=164seconds. Repeatably.

On the Athlon, LTSPice=104sec, PSpice=97sec.
My (older) 3GHz P4/LTspice combination beats your
Athlon/PSpice10.0.0i with a time under
90seconds using this executable:
http://ltspice.linear.com/software/P4scad3.exe

Even my boring little sub-5lb 1.5GHz Centrino
notebook can run your deck in 99.273 seconds.

This circuit gives the impression that (i) LTspice
still beats PSpice 10.0.0 and (ii) a P4 outperforms
an Athlon64 when the executable is compiled to make
use of the full P4 instruction set. I would caution
the passing reader not to take too much head from
one circuit. It takes a much larger sample of
circuits to draw conclusions. Usually LTspice beats
PSpice by much more than some small percentage.
This is a trival circuit to solve.

BTW, when posting benchmarks, it might be better
to make the deck availible to all who wish to
duplicate as I have done with the collection of
benchmarks I've posted in the past. As I recall,
you've asked that I don't redistribute this deck,
which belongs to one of your clients.

--Mike
 
My (older) 3GHz P4/LTspice combination beats your
Athlon/PSpice10.0.0i with a time under
90seconds using this executable:
http://ltspice.linear.com/software/P4scad3.exe

So why isn't P4scad3.exe part of your distribution?

I am going to rudely make a suggestion and answer
your question to Mike:

When doing software, trying to maintain/test two versions
of the code can significantly increase the effort. The
effort would definitely not be twice as big, but it
certainly would cost more time for testing.
Plus it increases the size of the distribution.
Some people still download LTspice with a modem.
It isn't distributed on CD. Everything about
LTspice has been historically conscientious of
the BW required to download.

PS: I'd like to see a normally available P4 version,
but I understand numerous reasons why not -- even if
the reasons is that Mike chooses not to :).
There's usually a P4-specific version available,
but sometimes you have to e-mail to ask where to
find it.

--Mike
 
On Sun, 29 Aug 2004 16:17:46 +0000, Ken Smith wrote:

In article <pan.2004.08.29.15.01.37.677679@att.bizzzz>,
keith <krw@att.bizzzz> wrote:
[...]
I've already started down that path. It's been bumpy but I decided when
I went to Win2K three years ago that it was going the be my (first and)
last M$ OS. When I put together this Opteron system, I went with SuSE
9.1. I still have Win2K on the old system while I learn my way around.

LTSpice works under wine (you already knew that)
Actually, I didn't. My Linux/Opteron system is a home machine and not
intended to do anythign other than learn Linux, at least for now. I use
both Win2K and AIX at work, and the applications I use are pretty much
handed me.
The old DOS Orcad works under DOSEMU with a few problems. Their ESP
program id daft things in DOS land and they are still daft under Linux.
I have OrCad 9.x, but I never considered trying it at home (no license).

Open Office works ok for most text and spead sheet sorts of things. The
chart function of the spread sheet is so slow as to be near useless. I
plan on learning to use gnuplot when I get a little time.
Been there, it's OK. ...not perfect. Indeed the only *application* M$ has
ever produced that I like is Excell. The rest is pure garbage.

A couple of other useful tips:

On any installed software, in a shell type "man nameofprogram". For the
good ones this display the manual for the program. If the manual tells
you that the manual is obsolete and that you should use the "info"
system, the program is likely to work but may have a bug or two. If
there is no man page, it is very likely that the program is quite buggy.
I'm quite used to "man" pages, having done Unixisms for some time. Though
I do find "man" pages rather terse and slightly better than useless if you
don't know what they're saying. For instance I've been trying to get my
USB flash-drive running under Linux. Cool, I can follow directions in the
"man fstab" page, except that it doesn't tell me what all that crap is!
I finally (with major help from the web) got it working, but it was ugly,
and still have "issues" (my mount point tends to disappear). Grrr.

Old programs, that are well rung out, tend to have "man" pages. The
better programmers still provide "man" pages. So the method works
fairly well.
....as reference. I remember the IBM JCL manuals were chock-full of
information, if you know what they were saying. reference <> help.

I'm far from a Linux expert but I've got it to work for me. I use SuSE
8.1. You've got 9.1 hopefully they've fixed the things I've had to fix
in the 8.1 install.
I've installed SuSE at least a half-dozen times. I added a DATA drive and
it crashed the installation on the pATA drive (it got sooo confused). I
then tried installing on tha SATA drive a few times, good idea! (the
drivers don't work!).

BTW: You can do darn near anything in a Bash script.
Oh, my! Another issue! I followed the instructions (albeit from a RH
user) on how to do a BASH script for the above flash-drive. No joy in
Mudville[*] tonight. ...and mud-season is supposed to end by May

[*] If it doesn't stop raining I'll have to throw the computers out as
anchors. A friend has already lost his
basement/foundation/furnace/water-heater to floods (though his *flood*
insurance company calls a foot-wall of water running t'wards the house
and through the basement "sepage").

--
Keith
 
In article <HbPYc.13645$yO3.9297@newssvr27.news.prodigy.com>,
"Mike Engelhardt" <nospam@spam.org> writes:
My (older) 3GHz P4/LTspice combination beats your
Athlon/PSpice10.0.0i with a time under
90seconds using this executable:
http://ltspice.linear.com/software/P4scad3.exe

So why isn't P4scad3.exe part of your distribution?

I am going to rudely make a suggestion and answer
your question to Mike:

When doing software, trying to maintain/test two versions
of the code can significantly increase the effort. The
effort would definitely not be twice as big, but it
certainly would cost more time for testing.

Plus it increases the size of the distribution.
Some people still download LTspice with a modem.
It isn't distributed on CD. Everything about
LTspice has been historically conscientious of
the BW required to download.

PS: I'd like to see a normally available P4 version,
but I understand numerous reasons why not -- even if
the reasons is that Mike chooses not to :).

There's usually a P4-specific version available,
but sometimes you have to e-mail to ask where to
find it.

Anyway, I am definitely in the mode that I don't look
the gift-horse in the mouth :). I am very pleased with
your product.

John
 
In article <pan.2004.08.31.01.40.36.401923@att.bizzzz>,
keith <krw@att.bizzzz> wrote:
[...]
I have OrCad 9.x, but I never considered trying it at home (no license).
I don't off the top remember which version mine is. Its really stone age.
At work they paid for the upgrades etc. Personally I could see paying any
thing for the small improvements so I never upgraded.


I'm quite used to "man" pages, having done Unixisms for some time. Though
I do find "man" pages rather terse and slightly better than useless if you
don't know what they're saying. For instance I've been trying to get my
USB flash-drive running under Linux. Cool, I can follow directions in the
"man fstab" page, except that it doesn't tell me what all that crap is!
I finally (with major help from the web) got it working, but it was ugly,
and still have "issues" (my mount point tends to disappear). Grrr.
I didn't say or wish to imply that the man pages were very helpful. Their
existance is the indicator I was suggesting.

...as reference. I remember the IBM JCL manuals were chock-full of
information, if you know what they were saying. reference <> help.
I /*EOD ed all my knowledge about JCL years ago.

I've installed SuSE at least a half-dozen times. I added a DATA drive and
it crashed the installation on the pATA drive (it got sooo confused). I
then tried installing on tha SATA drive a few times, good idea! (the
drivers don't work!).
My machine is "bog standard" so the install went fine. True the SuSE help
folks. I'd be interested to know if they are helpful.

BTW: You can do darn near anything in a Bash script.

Oh, my! Another issue! I followed the instructions (albeit from a RH
user) on how to do a BASH script for the above flash-drive. No joy in
Mudville[*] tonight. ...and mud-season is supposed to end by May
99 times out of 100 what they told you is more complex than what you need.
Its sort of like making chile. If a batch comes out extra good, chances
are you left out something.

Once you figure out the weird way things work, it starts to sort of make
sense.

When you know what needs doing:

You put the script into /etc/init.d, and a link to it in one of the rc#.d
sub-directories. The script has to be made so it can be run using chmod.

To figure things out, I commonly make the script in my no-privelaged
~/script directory. This way I limit the amount of damage I can do.

Googling on things sometimes finds good examples.



If it doesn't stop raining I'll have to throw the computers out as
anchors. A friend has already lost his
basement/foundation/furnace/water-heater to floods (though his *flood*
insurance company calls a foot-wall of water running t'wards the house
and through the basement "sepage").
If you house is wrecked by the water damage, hire a company to knock it
down and haul it away, then report it stolen. Chances are you have theft
insurance :>.

Are you in the south east? Sounds bad.

--
--
kensmith@rahul.net forging knowledge
 
On Mon, 30 Aug 2004 23:12:17 -0400, keith <krw@att.bizzzz> wrote:

On Tue, 31 Aug 2004 02:31:52 +0000, Ken Smith wrote:

In article <pan.2004.08.31.01.40.36.401923@att.bizzzz>,
keith <krw@att.bizzzz> wrote:
[...]
I have OrCad 9.x, but I never considered trying it at home (no license).

I don't off the top remember which version mine is. Its really stone age.
At work they paid for the upgrades etc. Personally I could see paying any
thing for the small improvements so I never upgraded.

FWIG, 9.x is a substantial "upgrade". OTOH, some hate OrCad more than
they hate Bush, so... I din't use any third-party CAD stuff until about
five years ago, so I cannot comment on previous releases (DOS in
particular).

[snip]

I despise OrCAD more than I despise KERRY ;-)

...Jim Thompson
--
| James E.Thompson, P.E. | mens |
| Analog Innovations, Inc. | et |
| Analog/Mixed-Signal ASIC's and Discrete Systems | manus |
| Phoenix, Arizona Voice:(480)460-2350 | |
| E-mail Address at Website Fax:(480)460-2142 | Brass Rat |
| http://www.analog-innovations.com | 1962 |

I love to cook with wine. Sometimes I even put it in the food.
 

Welcome to EDABoard.com

Sponsor

Back
Top