Newsletter sign-up
View all newsletters

Enterprise Java Newsletter
Stay up to date on the latest tutorials and Java community news posted on JavaWorld

Sponsored Links

Optimize with a SATA RAID Storage Solution
Range of capacities as low as $1250 per TB. Ideal if you currently rely on servers/disks/JBODs

Is your code ready for the next wave in commodity computing?

Prepare yourself for multicore processing

  • Print
  • Feedback

Page 7 of 7

Conclusion

In summary, the main message of this article is that the next wave of hardware currently filtering onto the client fundamentally differs from what it replaces in one important regard: as a programmer or architect, you must explicitly take advantage of the new parallel computing resources through the efficient creation and utilization of threads to pass performance improvements on to your end users. Stepping back, at a minimum, you must ensure that your application continues to operate correctly on the new multicore hardware, something you never had to do before.

On the server, the commoditization of multicore CPUs continues apace, reducing the price point of servers dramatically. Small companies can now own the same level of computing power for one tenth or even one hundredth of the cost just five years ago. And you ain't seen nothing yet folks.

In the next installment of this article, I will move from the theoretical into the practical, proposing and implementing a vendor-independent threading benchmark that you can use to ascertain the performance of any given hardware-OS-JVM combination. Stay tuned!

About the author

Humphrey Sheil is chief technical architect for CedarOpenAccounts, a UK supplier of financial enterprise applications for service industries. He holds a BS and an MS in computer science from University College, Dublin, Ireland, and maintains his Weblog here.
  • Print
  • Feedback

Resources