# Thread Count Scaling Part 5. Summary

DevFeed: [Thread Count Scaling Part 5. Summary](<https://devfeed.tech/articles/thread-count-scaling-part-5-summary-13644.md>)

Original publisher: [Read original article](<https://easyperf.net/blog/2024/05/10/Thread-Count-Scaling-Part5>)

Author: Denis Bakhvalov

Published: 2024-05-10T04:00:00Z

Content type: article

Language: en

Sources: [Denis Bakhvalov](<https://devfeed.tech/sources/denis-bakhvalov.md>)

Topics: [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Deadlock](<https://devfeed.tech/topics/deadlock.md>)

Tags: [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [book-chapters](<https://devfeed.tech/tags/book-chapters.md>), [cache](<https://devfeed.tech/tags/cache.md>), [concurrent](<https://devfeed.tech/tags/concurrent.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-analysis](<https://devfeed.tech/tags/performance-analysis.md>), [thread](<https://devfeed.tech/tags/thread.md>), [threads](<https://devfeed.tech/tags/threads.md>)

## AI overview

This summary reviews thread-count scaling in throughput-oriented applications. It identifies frequency throttling, differences between performant and energy-efficient cores, shared-resource limits such as memory bandwidth and L3 cache, and thread synchronization as factors that can limit scaling. It also references SPEC CPU 2017 benchmarks and reports differing scaling behavior for integer and floating-point workloads.

## Source excerpt

Subscribe to my newsletter, support me on Patreon, Github, or by PayPal donation. This blog is an excerpt from the book. More details in the introduction. Summary In the case study, we have analyzed several throughput-oriented applications with varying thread count scaling characteristics. Here is a quick summary of our findings: - Frequency throttling is a major roadblock to achieving good thread count scaling. This affects all the benchmarks that we've analyzed.