Linux

15年前のPCがゲームで蘇る、Linuxスケジューラ再設計

Linux

15年前のPCがゲームで蘇る、Linuxスケジューラ再設計

Linuxスケジューラの長年の歪みに、Intelの開発者ペーター・ゼイルストラがメスを入れた。15年前のSandy Bridgeに2017年のRX 580という「ポテト」マシンで、ゲーム中のFPS最小値が5倍以上に跳ね上がっている。 開発者本人が「最悪」と呼ぶ仕組みに、本人が手を入れる Linuxカーネルのcgroupスケジューラに、根本的な手術が始まっている。手を入れているのは、長年スケジューラのメンテナを務めるIntel所属のペーター・ゼイルストラ(Peter Zijlstra)本人だ。 ゼイルストラはパッチシリーズの冒頭で、cgroupスケジューリングを「a pain in the arse」と表現した。意訳すれば「面倒くさい代物」あたりだろうか。続けて、ウェイト分配から階層的なピック処理まで「全部ダメだ」と書いている。 重み分配で問題が始まり、階層的なピックで終わる。すべてが酷い。 開発者本人が自分の管轄領域をここまで率直にこき下ろす場面は、そうそう見られるものではない。sched: Flatten the pickと名付けられたパッチシリーズが、その歪みに対する答

マイクロソフト幹部、Windows 11のCPU高速ブースト批判に反論

Windows 11

マイクロソフト幹部、Windows 11のCPU高速ブースト批判に反論

「Appleもやっている、それを皆愛しているじゃないか」。マイクロソフト幹部のスコット・ハンセルマン氏が、SNS上でWindows 11の新機能への「ズルい手法」批判に向き直った。技術的には正論だが、議論はそこで終わらない。 「ズルい」と言われた機能の正体 Windows 11が水面下で進めているLow Latency Profileという機能がある。スタートメニューを開く、アプリを起動するといった瞬間に、CPUの動作周波数を1〜3秒だけ瞬間的に最大化し、操作のもたつきを消すというものだ。Windows Latestが先日テストした結果、限定的な仮想環境でもアプリ起動が 最大40%速く、スタートメニューやコンテキストメニューの応答が最大70%速くなったという。 ところがこの発見が出た直後、SNS上で批判が一気に膨らんだ。「OSの肥大化を放置したまま、CPUを無理やり回して帳尻合わせしているだけ」「最適化を諦めて力技で誤魔化す手抜き仕事だ」。要するに、これは エンジニアリングの放棄 だという見方である。 直感としては理解できる。30年前のWindows 95では、貧弱なCPUで

io_uringがコアあたり60%高速化、PoC公開

Linux

io_uringがコアあたり60%高速化、PoC公開

ジェンス・アクスボーが帰国フライト中に書いたパッチで、Linuxカーネル内I/Oが60%速くなる。SPDKに勝てなくても「相当近づける」と本人は語る。 フライトの中で生まれたパッチ Linuxカーネルのio_uringとブロック層メンテナを務めるジェンス・アクスボー(Jens Axboe)が、コアあたりのI/O性能を 60% 引き上げる概念実証パッチを公開した。発端は1週間前にクロアチア・ザグレブで開かれたLSFMM+BPFサミット2026だ。 LSFMMはLinuxのストレージ・ファイルシステム・メモリ管理・BPFを担当するメンテナだけが招待される技術ワークショップで、招待制かつクローズドな性格を持つ。その場で「カーネル内I/Oはどこまでユーザー空間バイパスに近づけるか」というセッションがあり、アクスボーはそこから着想を得て、帰国フライト中にPoCを書いた。 最初の発表は5月9日。アクスボーは、コアあたり性能を50%引き上げる概念実証ができたと述べ、続けて同日中に数字を60%まで更新した投稿を上げている。 「SPDKにどれだけ近づけるか」というLSFMMのセッションほど、

RyzenのブーストクロックをOSに直接見せる、AMDの新提案

AMD

RyzenのブーストクロックをOSに直接見せる、AMDの新提案

AMDがRyzenの最大ブースト周波数を、OSに直接読み取らせる仕組みを準備している。これまでOSは性能値からの線形補間で推測していたが、ファームウェアが実値を返せば、推測の誤差そのものが消える。ただし規格化はこれからで、Windows対応は未定だ。 OSがブーストクロックを「推測」していた、これまでの構造 AMDのLinuxエンジニア、マリオ・リモンチェッロ(Mario Limonciello)が5月4日にLinuxカーネルメーリングリストへ投稿した5本のパッチシリーズで、その存在が明らかになったとwccftechが伝えている。新しい仕組みは「HighestFreq」と呼ばれるCPPCのレジスタで、コアごとの最大ブースト周波数をファームウェアからOSへ直接渡す。 CPPC(Collaborative Processor Performance Control、協調的プロセッサ性能制御)は、ファームウェアとOSがCPUの性能制御について情報をやり取りする仕組みだ。RyzenとEPYCはこれを使って、OSに「どのコアが速いか」「どの順番で使うべきか」を伝えている。Windows