2.1. Parallelism

That was 2003. In 2007, InformationWeek ran an article entitled “Where’s the Software to Catch Up to Multicore Computing?” (http://www.informationweek.com/news/showArticle.jhtml?articleID=197001130) after INTEL had announced a business strategy to have 100 percent of its server processors shipped with multicore processors by end of 2007. IBM’s chief architect Catherine Crawford stated that “We will never, ever return to single processor computers.”

The current (this is written in 2007) dual-core processors are a response to success. Intel and AMD pushed the clock speeds towards 3 GHz. But the trade-off was more energy consumption, which lead to more heat, which lead to less efficiency and performance. Parallelism was the easy ...

Get Joe Celko's Thinking in Sets: Auxiliary, Temporal, and Virtual Tables in SQL now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.