Professional Multicore Programming
Design and Implementation for C++ Developers
Chapter One
The New Architecture
If a person walks fast on a road covering fifty miles in a day, this does not mean he is
capable of running unceasingly from morning till night. Even an unskilled runner
may run all day, but without going very far.
-Miyamoto Musahi, The Book of Five Rings
The most recent advances in microprocessor design for desktop computers involve putting
multiple processors on a single computer chip. These multicore designs are completely replacing
the traditional single core designs that have been the foundation of desktop computers. IBM, Sun,
Intel, and AMD have all changed their chip pipelines from single core processor production to
multicore processor production. This has prompted computer vendors such as Dell, HP, and Apple
to change their focus to selling desktop computers with multicores. The race to control market
share in this new area ... read full excerpt from Professional Multicore Programming: Design and Implementation for C++ Developers ebook