シングルコアからマルチコアへ:macOS並列処理の進化

2025-09-20
シングルコアからマルチコアへ:macOS並列処理の進化

1984年の初代Macは、8MHzのMotorola 68000プロセッサを搭載しており、一度に1つのアプリしか実行できませんでした。しかし今日のMacは、複数の大きなアプリを同時に快適に実行し、Time Machineバックアップやその他のバックグラウンドタスクも実行できます。この記事では、シングルタスクの初期から、SwitcherやMultiFinderの導入、Mac OS Xにおけるプリエンプティブなマルチタスクとマルチスレッディングの導入、そしてGrand Central Dispatch (GCD)によるパフォーマンス最適化までの進化をたどります。そして、最大32個のCPUコアを効率的に管理するに至るまで、AppleのmacOSパフォーマンス向上への絶え間ない努力が示されています。