大学の授業で講義資料を作ったので,Qiitaにも展開しておきます. 背景: クロック周波数の停滞とコア数の増加 コンピュータはクロック周波数に同期して計算をします.おおむね1秒間にクロック周波数の数で示されるだけの数の機械語命令を実行できると考えると良いです.たとえばクロック周波数が1GHzであれば,1GHz=1,000MHz=1,000,000(百万)kHz=1,000,000,000(10億)Hzですので,1秒間に1,000,000,000(10億)個の機械語命令を実行できるというような感じです.もちろんこれは概算です. いわゆるヘネパタ本(J. L. Hennessy & D. A. Patterson: Computer Architecture: A Quantitative Approach, 6th edition. Morgan Kaufmann, 2017; 邦訳 中條・
![並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その1「背景: クロック周波数の停滞とコア数の増加」 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/7981ee63dd4ac9240b942b0f5cb7c4838c8bafc4/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9JUU0JUI4JUE2JUU4JUExJThDJUUzJTgzJUJCJUU0JUI4JUE2JUU1JTg4JTk3JUUzJTgzJTk3JUUzJTgzJUFEJUUzJTgyJUIwJUUzJTgzJUE5JUUzJTgzJTlGJUUzJTgzJUIzJUUzJTgyJUIwJUUzJTgxJUE4JUU1JTkwJThDJUU2JTlDJTlGJUUzJTgzJUJCJUU2JThFJTkyJUU0JUJCJTk2JUU1JTg4JUI2JUU1JUJFJUExJUUzJTgxJUE4JUUzJTgyJUE0JUUzJTgzJTlGJUUzJTgzJUE1JUUzJTgzJUJDJUUzJTgyJUJGJUUzJTgzJTk2JUUzJTgzJUFCJUU2JTgwJUE3JUUzJTgxJUFFJUU4JUE5JUIxJUUzJTgwJTlDJUUzJTgxJTlEJUUzJTgxJUFFMSVFMyU4MCU4QyVFOCU4MyU4QyVFNiU5OSVBRiUzQSUyMCVFMyU4MiVBRiVFMyU4MyVBRCVFMyU4MyU4MyVFMyU4MiVBRiVFNSU5MSVBOCVFNiVCMyVBMiVFNiU5NSVCMCVFMyU4MSVBRSVFNSU4MSU5QyVFNiVCQiU5RSVFMyU4MSVBOCVFMyU4MiVCMyVFMyU4MiVBMiVFNiU5NSVCMCVFMyU4MSVBRSVFNSVBMiU5NyVFMiU4MCVBNiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9M2I5MWJiOWQ3MmViMWU4YmU4MTRlNDBjZDhiYWUxZTQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwemFja3kxOTcyJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0wZmFhOTBiYjI5MDM3MzNlYTJiNDk1YzI3ZTgzMzFhNQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D36797d19135e9c720f1ee53fcbd56eb2)