W ith the recent introduction of dual-core processors, the wide-scale transition to parallel processing may have finally begun. How will multicore processing evolve and what will be the dominant computer architecture of the future? As technology reaches the limits of CMOS and beyond, the physical realities of computing hardware may dictate the answer to these questions. The integration level fo...