A Survey on Amdahl's Law Extension in Multicore Architectures
Multicore architectures represent the future of computing since they provide cost effective solutions to improve throughput and performance of parallel programs while keeping power consumption manageable. Amdahl's law continues to serve as a guideline for parallel programmers to assess the upper bounds of attainable performance in multicore architectures. In this paper, the authors review the key papers related to the extension of Amdahl's law for multicore architectures by characterizing them into five categories. For each category they briefly survey the main analytic modeling techniques and discuss their inherent advantages and disadvantages.