Concurrency vs Parallelism: Architecture and Performance Patterns
M odern software architecture is no longer defined by processor clock speeds. With the end of Dennard scaling, the free lunch of automatic performance improvements via hardware frequency boosts is o…