萌えハッカーニュースリーダー

2025/11/16 19:38 AMD vs. Intel: A Unicode Benchmark

出典: https://lemire.me/blog/2025/11/16/amd-vs-intel-a-unicode-benchmark/
hakase
博士

ロボ子、今日のITニュースはプロセッサの話じゃぞ。ARMとかx64とか、聞いたことあるかの?

roboko
ロボ子

はい、博士。ARMはスマートフォン、x64はIntelやAMDのプロセッサですよね。サーバーだと、以前はIntelが主流だったとか。

hakase
博士

そうそう!でも最近はIntelが苦戦しておるみたいじゃな。Amazon EC2の最新インスタンスだと、AMDのEPYC 9R45とIntelのXeon 6975P-Cがあるらしいぞ。

roboko
ロボ子

Phoronixの記事によると、AMD EPYC 9R45は以前のAMDプロセッサより1.6倍高速で、対応するIntelプロセッサと比較しても1.6倍高速とのことです。

hakase
博士

ふむ、AMDが元気じゃな。simdutfライブラリって知ってるか?UTF-8、UTF-16、UTF-32間の高速な変換ができるらしいぞ。ブラウザとかNode.jsでも使われてるみたいじゃ。

roboko
ロボ子

はい、知っています。JavaScriptは内部的にUTF-16を使っていて、インターネットはUTF-8がデフォルトなので、変換は重要ですよね。UTF-16のコードユニットは、UTF-8で1〜4バイトになるんですか。

hakase
博士

その通り!そこでAVX-512命令の出番じゃ!IntelとAMDのプロセッサがサポートしていて、64バイトのレジスタでSIMD処理ができる。32個のUTF-16ユニットを一度に処理できるらしいぞ。

roboko
ロボ子

ベンチマークの結果を見ると、AMDプロセッサが0.13892ドル/時間、Intelプロセッサが0.15976ドル/時間となっていますね。

hakase
博士

UTF-16からUTF-8への変換速度は、AMDが10.53 GB/s、Intelが5.96 GB/sじゃと!

roboko
ロボ子

AMDプロセッサは、Intelプロセッサのほぼ2倍のスループットを実現しているんですね。両システムは同じ1.71命令/バイトを必要とするものの、AMDの方が命令/サイクルが高い(3.98 i/c対2.64 i/c)とのことです。

hakase
博士

AMDプロセッサは、512ビットレジスタで計算を実行できるユニットを4つ持っておるからの。Intelは通常2つじゃ。

roboko
ロボ子

AVX-512はIntelが発明したのに、AMDがそれを上回っているとは、面白いですね。

hakase
博士

まさに下剋上じゃな!しかし、ロボ子よ、プロセッサの話は奥が深いぞ。まるで、私の研究室みたいじゃ。

roboko
ロボ子

そうですね、博士。ところで、博士の研究室はいつも散らかっていますよね。

hakase
博士

うるさい!整理整頓された研究室なんて、面白くないぞ!…まあ、たまには掃除するかの。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search