Facing
the Multi-Core Fear Factor
Thomas Sterling
Center for Computation
and Technology
Louisiana State
University
Center for Advanced
Computing Research
California Institute of
Technology
Computer Science and
Mathematics Division
Oak Ridge National Laboratory
Abstract
The continuing opportunity presented by
semiconductor technology trends characterized as Moore’s Law also imposes
significant challenges to processor, system, and software designers. The point
of diminishing returns has been reached in the exploitation of logic complexity
in processor design and this combined with severed problems related to power
consumption has forced the industry to the strategy of integrated multiple
processor cores on a single die. This “multi-core” methodology is a dramatic
change from prior conventional practices and demands for the first time that
the mainstream software community embrace parallel processing that was at one
time reserved for the rarefied field of supercomputing. But as the scientific
and technical computing arena has for a long time relied on commodity
components as a mainstay of their very large systems, they too must address the
new challenges of the multi-core era. With the aggravation of the memory wall
and the increased dependency on application parallelism, effective use of
multi-core technology for high performance computing is threatened by the
complacency of backwards looking conventional practices. This talk will present
a new strategy for exploiting Moore’s law and the important trend to multi-core
through changes in hardware structures and software programming models.
Although a departure from ordinary methods, the move to message-driven
split-transaction computing augmented with memory accelerators can be
non-disruptive and provide a clean sustainable approach to future computer
system architectures for the next decade and a half to nano-scale technology.