メむンコンテンツぞスキップ
芋出し画像

熱が、すべおを倉えた。ロヌカルLLM怜蚌蚘 #4 🌡

    冷やした。それでも遅かった。

    前回の蚘事の末尟でこう曞いた。「あのQwen 9Bが、なぜ冷华しおも遅かったのかの答えが、぀いお出た」。

    今回はその答えを曞こうず思う。


    怜蚌の蚭蚈を倉えた 🛠

    蚘事#1で動かしたベンチマヌクには、芋えおいない倉数があった。

    4぀のモデルを連続で走らせたずき、前のモデルの熱が残ったたた次のモデルが動き始める。本圓の速床なのか、熱ダレした速床なのか、区別ができない。

    だから Rev.02 では2぀のこずを倉えた。

    • モデルずモデルの間に、10分間の冷华むンタヌバルずメモリ完党解攟を挟む

    • Appleが公匏に提䟛しおいるコマンドsudo powermetricsで、問ごずに「サヌマルプレッシャヌ」を蚘録する

    サヌマルプレッシャヌずは、MacBook内郚のチップが感じおいる熱負荷の公匏指暙だ。状態は3段階ある。

    1. Nominalノミナル ― 正垞。䜙裕がある ✅

    2. Moderateモデレヌト ― 泚意。やや高負荷 ⚠

    3. Heavyヘビヌ ― 譊告。OSがクロックを匷制的に䞋げ始める 🔥

    「クロックを匷制的に䞋げる」ずは、CPUやGPUが発熱しすぎるず、MacのOSが自動でチップの動䜜速床を萜ずす保護機胜サヌマルスロットリングのこずだ。゚ンゞンが過熱したずき、自動でアクセルが螏み蟌めなくなるようなものだ。

    この仕組みが、どのモデルにどのタむミングで発動しおいるのか。それを可芖化するのが今回の目的だった。


    Qwen 9Bは、1問目で限界を超えおいた ⚡

    結果を芋お、正盎驚いた。

    サヌマルプレッシャヌの掚移党10問

    • Gemma2 9B ― Q1からQ10たで、ずっず Nominal

    • Llama3.1 8B ― Q1からQ10たで、ずっず Nominal

    • Qwen3.5 9B ― Q1は Nominal。Q2で即 Heavy。以降ずっず Heavy

    • Qwen3.5 35BMoE ― Q1〜Q2は Nominal。Q3から Heavy

    GemmaずLlamaは、10問完走しおもMacの䜓枩蚈を䞀切動かさなかった。Heavyどころか、Moderateにすら届かない。ファンレスのMacBook Airで、涌しい顔で動き続けた。

    䞀方Qwen 9Bは、たった1問答えた盎埌のQ2で、いきなり最高譊告レベルのHeavyを叩き出した。冷間スタヌトからの1問で、だ。

    10分間冷やしおも、1問走らせれば熱が限界に達する。 これが「冷やしおも遅かった」の正䜓だった。


    熱が、TPSをどう倉えたか 📈

    サヌマルスロットリングが発動するず、実際にどれだけ速床が萜ちるのか。

    Rev.01連続実行・熱ダレありずRev.02冷間スタヌト・むンタヌバル有のTPS平均倀を比范する。

    • Gemma2 9
      Rev.01 箄22.7 TPS → Rev.02 箄22.5 TPSほが倉化なし

    • Llama3.1 8B
      Rev.01 箄27.7 TPS → Rev.02 箄27.2 TPSほが倉化なし

    • Qwen3.5 9B
      Rev.01 箄14.5 TPS → Rev.02 箄12.3 TPS䜎䞋

    • Qwen3.5 35BMoE
      Rev.01 箄18.8 TPS → Rev.02 箄15.6 TPS䜎䞋

    Qwen 9BはNominalのQ1だけ芋るず17.3 TPSが出おいた。ずころがHeavyに突入したQ2以降は13.8、11.4ず右肩䞋がりで萜ちおいく。最速ず最遅で玄6 TPS、率にしお35%の差だ。

    GemmaずLlamaは、Rev.01で「熱ダレありの状態」で蚈枬しおいおも倉化がなかった。それだけHeavyに達しにくい䜓質だずいうこずでもある。

    「GemmaずLlamaは10問走っおもNominalを保おる」ずいう事実は、前回最速のLlama3.1 8Bが単なる速いモデルではなく、安定しお速いモデルだったこずを蚌明しおいる。


    MoEは「軜い」はずだった 🧠

    圓初の仮説では、Qwen 35B MoEは「掻性パラメヌタが3Bず軜いから、熱ダレしにくいはず」ず考えおいた。

    MoEの仕組みは、1問に察しお実際に動くのはパラメヌタ党䜓の䞀郚だけ。芋かけは35Bでも、挔算量はずっず小さい。だから熱もそれなりに小さいず予枬しおいた。

    実際、Q1ずQ2はNominalを保っおいた。予枬どおりだった。 しかしQ3から、35BのMoEもHeavyに突入した。

    理由は「文脈の蓄積」だ。

    MoEが埗意ずするのは「1問あたりの挔算量を枛らすこず」だ。しかし、問答を重ねるに぀れ、過去のやり取りを蚘憶するKVキャッシュが膚らんでいく。10問目には、1問目のQ1が持っおいなかった長倧な文脈が垞に読み蟌たれる状態になる。

    MoEは「1問の蚈算」は軜くできる。しかし「文脈の蓄積」からは逃げられない。 Q3以降のTPS掚移は露骚だった。初期の23.9 TPSが、終盀には12.1 TPSぞず半枛した。


    メモリは、無実だった ⚖

    もう䞀぀確認しおおきたかったのが、メモリの圹割だ。

    Qwen 9Bが文字数制限の蚭問でフリヌズしたずき蚘事#1、最初の仮説は「メモリが溢れたのではないか」だった。

    実際の蚈枬倀はこうだ。

    • Qwen 9B フリヌズ盎前のメモリ䜿甚量13.6〜13.9 GB32GB䞭

    • システム党䜓の䜿甚率42〜43%

    メモリは溢れおいない。MacBook党䜓がクラッシュしおいるわけでもない。

    フリヌズの原因は、メモリではなく**ハルシネヌション暎走**だった。文字数を守ろうずしお出力が止たらなくなり、無限ルヌプに入ったモデルが、5分間タむムアりト蚭定倀動き続けた。

    熱ずメモリ、それぞれ別の問題ずしお敎理するず

    • 熱Qwen 9Bの異垞な挔算負荷が、ファンレスMacBook Airの排熱限界を1問で突砎する

    • メモリフリヌズの盎接原因ではないが、他モデルより垞に重い䜓質

    Qwen 9Bの「遅さず暎走」は、この2぀が重なった結果だった。


    蚘事#1で、Qwen3.5 9Bに぀いおこう曞いた。「倩才肌だが、ルヌルに瞛られるずパニックを起こす」。

    今回の怜蚌を終えお、もう䞀぀付け加えたい。

    「冷やしおも、1問で燃える」。

    Gemma2ずLlama3.1は、MacBook Airの排熱胜力の範囲内で動く䜓質を持っおいた。Qwenはそうではなかった。賢さの代償ずしお、熱量が高かった。どちらが優れおいるかの話ではなく、䜿う環境に合った「䜓質」がある、ずいうこずだ。

    蚺断士ずしお、「なぜこのモデルだけ遅いのか」を問い続けた先に出た答えは、意倖なほどシンプルだった。

    熱が、すべおを倉えおいた。


    SNS・関連リンク 🔗

    • X旧Twitter @aisaka_masaya 日々の思考の断片を曞いおいたす。フォロヌいただけるずうれしいです ✹

     
     
    䞭小䌁業蚺断士・ITストラテゞスト。 経営の課題に向き合いながら、同時にAIの進化を远いかけおいる、少し倉わった立ち䜍眮にいたす。 どちらか片方だけでは芋えないものがある。その「間」から芋える景色をここに曞き留めおいきたす。 正解を届ける堎所ではなく、䞀緒に考えるための堎所です。

    あなたぞのおすすめ