[自作日記5] マザーボードはどれがいい?

[自作日記5] マザーボードはどれがいい?

今回は、マザーボードの選定をします。

Junさんの買い物の続きをみるまえにもう一度チップセットについておさらいしておきましょう。

インテルの CoreシリーズCPUは 12世代、13世代ともに、CPUソケットが LGA 1700 となっており、多くの場合、12世代用のチップセットは13世代のCPUとも互換性がありますが、最新の機能や最適な性能を得るには、対応する世代のチップセットを使用することが推奨されます。

たとえば、12世代のインテルCoreシリーズCPU用に設計されている チップセットには以下のようなものがありますが、AI用途であればGPUを使いますので、Z690,H670のようなハイエンドチップセットを選ぶのが安全でしょう。

  • Z690: 高性能チップセットで、オーバークロッキングサポート、PCIe 5.0 x16スロット、多数のPCIe 4.0レーン、高速なUSB 3.2 Gen 2x2接続、および高速ストレージのための複数のM.2スロットが提供されています。
  • H670: オーバークロッキングはサポートしていませんが、それ以外の機能はZ690に近いチップセットです。
  • B660: PCIe 5.0サポートが限定的で、オーバークロッキングもサポートされていませんが、コストパフォーマンスに優れてチップセットです。
  • H610: 基本的な機能のみを提供し、PCIe 4.0や高速USBのサポートが制限されています。

では、ふたたび Junさんに視点をうつしましょう


③ マザーボードのチップセットは CPUが12世代ならZ690 か CPUが13世代ならZ790。ATX。

CPUは、

13世代 i5 13600
12世代 i7 12700

に絞り込んだけど、これに合うマザーボードは何にしようか。

チップセットはZ690かZ790か。

店員さんに相談すると AI用途(GPU搭載用途)で、12世代のCPUであれば、Z690、13世代のCPUであればZ790のチップセットのマザーボードがお薦めだそうです。

ここで1つ疑問が。

確か 13世代のCoreシリーズも、12世代のCoreシリーズもどちらも、CPUソケットは LGA1700 だったはず。
ということは、 Z690 チップセット搭載のマザーボードに 13世代の i5 13600 も搭載できるのではないだろうか。

この疑問を店員さんにぶつけてみました。

私「Z690チップセットのマザーボードに13世代の CoreシリーズCPUって載りますよね」

「うーん。それはマザーボードのサポートによりますね」

私「え?そうなんですか? 13世代のCPUもLGA1700 だから Z690 のチップセットでも動くと思ったのですが」

「確かに、同じ LGA1700 でも、 13世代のCPUが、Z690という12世代用のチップセットでもそのまま動くかというと、そういうわけではないんです。あくまでZ690は12世代用のチップセットなので。」

私「なるほど。じゃあマザーボードがZ690で、CPUが 13世代の Core i5 13600 という組み合わせは無しってことなんですね」

「完全に無しではないんです。」

私「え?」

「メーカーによってはZ690のマザーボードもファームウェアをアップデートすることで 13世代まで公式にサポートしてくれるものもあれば、なにもしないでもZ690チップセットマザーボードにそのまま13世代のCPUをのせたら、動いているという事例も数多くあります。ただ、対応がマザーボードやメーカーによっても異なりますので、個別にメーカーに確認していただくか、13世代にはZ790等13世代のためのチップセットを使っていただくのが良いかと思います」

私「なるほど、そういうことなんですね、理解できました。」

この件、これほど、食い下がったのには実は訳があります。

Z690 のマザーボードの方が安いんです。
当たり前かもしれませんが、最新のZ790はマザーボードは実売2万円くらい高い印象です。
だから、Core i5 13600 と Z690 だとバランスが良いとおもったのでした。

でも、質問していろいろ理解が深まったので、結論がでました。

店員さんとも相談して、 Z690マザーボードはZ790よりも安く、性能面でも12世代が13世代に比べてそれほど劣るわけではないため、Z690マザーボードで行くことにしました!

選んだマザーボードは、ASRock Z690 Steel Legend というやつです。3万円台後半で手に入りました!


ついに、1つめのパーツを購入できました!

そして、このマザーボードを選んだことで自動的に、CPUも決定しました!

12世代 i7 12700 に決定です!

同じお店で、CPUもゲットしました!12世代のIntel Corei7 12700Kです!


今回はいかがでしたでしょうか。Junさんは、性能と価格の近い2つのCPUで悩んでいましたが、今回はマザーボードの価格で判断しました。といっても妥協しているわけではなくZ690は12世代のチップセットのなかでは最高のもので、コストパフォーマンスがZ790に対して優れていたため、このような結果となったのでした。

PC自作はトータルバランスが重要です。お金が無限にあるわけではないので、どこに力をいれるか、どこはほどほどで良いか、こういう微調整の連続で、それがまた楽しく自作の醍醐味だと感じています。

さて、次回は、メモリや電源など周辺パーツの選定に移ります!


navigation

Read more

Node.jsで大容量ファイルを扱う:AIモデルのような大きなデータ保存はストリーム処理使いましょう

Node.jsで大容量ファイルを扱う:AIモデルのような大きなデータ保存はストリーム処理使いましょう

こんにちは!今日はAIシステムのフロントサーバーとしてもよく使用するNode.jsについてのお話です。 AIモデルの普及に伴い、大容量のデータファイルを扱う機会が急増しています。LLMなどのモデルファイルやトレーニングデータセットは数GB、場合によっては数十、数百GBにも達することがあります。 一方、Node.jsはWebアプリケーションのフロントサーバーとして広く採用されており、データマネジメントやPythonで書かれたAIバックエンドとの橋渡し役としてもかなりお役立ちな存在です。 本記事では、Node.js v20LTSで5GB程度のファイルを処理しようとして遭遇した問題と、その解決方法について解説します。 Node.jsのバッファサイズ制限の変遷 Node.jsのバッファサイズ制限は、バージョンによって大きく変化してきました Node.jsバージョン サポート終了日 バッファサイズ上限 備考 Node.js 0.12.x 2016年12月31日 ~1GB 初期のバッファサイズ制限(smalloc.kMaxLength使用) Node.js 4.

By Qualiteg プロダクト開発部
AGI時代に向けたプログラマーの未来:役割変化とキャリア戦略

AGI時代に向けたプログラマーの未来:役割変化とキャリア戦略

はじめに 私がはじめてコードを書いたのは1989年です。 当時NECのPC88というパソコンを中古でかってもらい N-88 Basic というBASIC言語のコードをみようみまねで書いて動かしたあの日から何年経つのでしょうか。 当時、電波新聞社のマイコンBASICマガジンという雑誌があり、ベーマガにはいろんなパソコン向けのプログラムコードが掲載されていました。 そんなわけでもう35年以上趣味や仕事でプログラミングに従事していますが、開発環境、情報流通の仕組みには革命といっていいほどの変化、進化がおこりました。 しかしながら、そんな中でも、あくまでコードを書くのは「私」という生身の人間でした。 そうしたある種の古き良き時代は、いよいよ本格的に終わりを告げようとしています。 2023年ごろからのLLM技術の飛躍的進歩により、プログラミング業界は大きな転換期を迎えています。 特に、OpenAI o3,o1やClaude 3.5、Gemini2.0などの大規模言語モデル(LLM)の進化や、その先にある将来的な汎用人工知能(AGI)の出現は、プログラマーやAIエンジニアの役割に根

By Tomonori Misawa / CEO
PythonとWSL開発のトラブルシューティング: PyCharmとCondaの環境不一致問題

PythonとWSL開発のトラブルシューティング: PyCharmとCondaの環境不一致問題

こんにちは! 今回は、WSL上のConda環境をPyCharmから利用する際に発生した「同じ環境なのにパッケージリストが一致しない」という問題に遭遇したため、その原因と対策について書いてみたいとおもいます 問題の状況 開発の流れは以下のようなものでした 1. WSL環境でConda仮想環境を作成 2. その環境をPyCharmのプロジェクトインタプリタとして設定 3. 開発を進める中で奇妙な現象に気づく 具体的には、次のような不一致が発生していました * PyCharmのプロジェクト設定で表示されるpipパッケージのリスト * WSLでConda環境をアクティベートした後にpip listコマンドで表示されるパッケージのリスト これらが一致せず、「WSL側のシェルから直接インストールしたパッケージがPyCharmで認識されない」という問題が生じていました。 この手の問題でよくある原因は、PyCharm側がWSL側の更新を得るのに少し時間がかかったり、 Indexing が遅れているなどなのですが、今回はそれが原因ではありませんでした。 危険な「静かな

By Qualiteg プロダクト開発部
人気ゲーム「ヒット&ブロー」で学ぶ情報理論

人気ゲーム「ヒット&ブロー」で学ぶ情報理論

こんにちは! Qualiteg研究部です! 今日はAIにおいても非常に重要な情報理論について、Nintendo Switchの人気ゲーム「世界のアソビ大全51」にも収録されている「ヒット&ブロー」というゲームを題材に解説いたします! はじめに 論理的思考力を鍛える定番パズルゲームとして長年親しまれている「ヒット&ブロー」(海外では「Mastermind」として知られています)。 このゲームは一見シンプルながらも、その攻略には深い論理的アプローチが必要とされております。 本稿では、このゲームについて情報理論という数学的概念を用いてゲームの素性を分析する方法について掘り下げてみたいとおもいます。 さらに、この情報理論が現代の人工知能(AI)技術においてどのように活用されているかについても触れていきます。 ヒット&ブローのルール説明 ヒット&ブローは、相手が秘密に設定した色や数字の組み合わせを推測するゲームです。日本では主に数字を使った「数当てゲーム」として親しまれていますが、本記事では色を使ったバージョン(マスターマインド)に焦点を当てます。 Nintendo Sw

By Qualiteg 研究部