On Apr 24, 2008, at 8:48 PM, Mark Crispin wrote:
This is my opinion only:

I believe that a software implementation on a general-purpose processor will always have superior price/performance to a special- purpose processor; and furthermore that the performance (as opposed to price/performance) of a software implementation on a general- purpose processor will exceed that of a special-purpose processor before the special-purpose processor is fully depreciated.

Advances in general-purpose processors have just been progressing too quickly, and the premiums on special-purpose processors are just too high.

While above may well be true for new equipment - I've found adding a HiFN card to FreeBSD or OpenBSD or nChiper or CryptoSwift to Solaris to just offload the initial setup exchange very close to being a "magic silver bullet solution". Which gives you a few months of time to plan for a proper upgrade or what not. On MacOSX and Linux the situation is far from clear cut - as other issues in the bus, DMA, irq handling and IP stack muddle things.

However two things w.r.t. to IMAP -- depending on your situation - your connections may be long lived - and if that is the case - benefits are not all that noticable (percentages rather than orders). If they are not - consider if you can make them long lived. Once they are in the 20+ minute length - the SSL overhead is neglectable. Secondly - depending on your situation -- dropping down to something like RC4 can make quite difference if it is pure flat CPU for very long lived connections.

Dw
_______________________________________________
Imap-uw mailing list
Imap-uw@u.washington.edu
https://mailman1.u.washington.edu/mailman/listinfo/imap-uw

Reply via email to