February 01, 2011
Mark Wielaard: New GPG key.
Finally created a new GPG key using gnupg. The old one was a DSA/1024 bits one and 8 years old. The new one is a RSA/2048 bits one. I will use the new one in the future to sign any release tarballs I might create. pub 2048R/57816A6A 2011-01-29 Key f...
More »
February 01, 2011
Andrew Hughes: [SECURITY] IcedTea6 1.7.8, 1.8.5, 1.9.5 Released!.
We are pleased to announce a new set of security releases, IcedTea6 1.7.8, IcedTea6 1.8.5 and IcedTea6 1.9.5.
This update contains the following security updates:
The IcedTea project provides a harness to build the source code from OpenJDK6 u...
More »
December/2024
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 | | | | |
|
|
Rethinking Multi-Threaded Design Principles, Part 2
Harnessing the processing power of next generation multi-core processors
Rethinking Multi-Threaded Design Principles, Part 2
Wed, 2010-04-14
Dibyendu Roy
Harnessing the processing power of next generation multi-core processors
Introduction
In Part 1 of this series, I introduced some basic principles for working in a multi-threaded
application. Kevin Farnham, in his blog, pointed out that our next challenge
would be to design an application that fully harnesses the processing speed of
next generation multi-core processors. That challenge has made me rethink some of the various means by which that goal can be achieved.
Laws governing a processor's speed and performance:
In terms of concurrency, when multiple threads run simultaneously, only one thread
gets executed at a time. But to achieve parallelism, the processor should support
multiple threads that can be executed at any given point in time.
Flynn's taxonomy
classifies processing platforms based on Instruction Set and Data stream, as follows:
Single Instruction Single Data (SISD), Single Instruction Multiple Data (SIMD), Multiple
In...
Date: April, 14 2010
Url: http://www.java.net/article/2010/04/14/rethinking-multi-threaded-design-principles-part-2
Others News
|