コグノスケ


link 未来から過去へ表示(*)  link 過去から未来へ表示

link もっと前
2025年6月19日 >>> 2025年6月6日
link もっと後

2025年6月19日

歴代据え置きハードのCPUとGPU

目次: ゲーム

最近、据え置きハードのCPUとGPUがNVIDIAとAMDに収束していますね。歴代の据え置きゲームハードのCPUとGPUを並べてみました。スペックはWikipediaとネット検索して探した情報ですので、間違っていたらすみません。

機種 (Nintendo)発売年CPUGPU
Nintendo Gamecube2001IBM Gekko (PowerPC系)ArtX(ATI, 現AMD) Flipper 1T-SRAM/24MB+SDRAM/16MB, ?FLOPS
Nintendo Wii 2006IBM BroadWay (PowerPC系)ATI(現AMD) Hollywood GDDR3/64MB+1T-SRAM/24MB, ?FLOPS
Nintendo Wii U 2012IBM Espresso (PowerPC系)AMD Latte (Radeon HDベース) DDR3/2GB, 352GFLOPS?
Nintendo Switch 2017ARM CA57 x4 + CA53 x4NVIDIA GM20B (Maxwellベース) LPDDR4X/4GB, 393GFLOPS?, TegraX1カスタム
Nintendo Switch 22017ARM CA78 x8NVIDIA (Ampereベース) LPDDR5X/12GB, 393GFLOPS?, NVIDIA T239
機種 (SONY)発売年CPUGPU
SONY PlayStation 22000SONY Emotion Engine (MIPS系)SONY Graphics Synthesizer (GeForceベース) RDRAM/32MB+DRAM/4MB, EE:6.2GFLOPS
SONY PlayStation 32006SONY Cell Broadband Engine (PowerPC系)SONY RSX Reality Synthesizer (GeForceベース) GDDR3/256MB, 224GFLOPS?
SONY PlayStation 42012AMD Jaguar x8 (x86_64系)AMD Radeon (GCN系) GDDR5/8GB, 1.84TFLOPS
SONY PlayStation 52020AMD Zen2 x8 (x86_64系)AMD Radeon (RDNA2系) GDDR6/16GB, 10.3TFLOPS
機種 (Microsoft)発売年CPUGPU
Microsoft Xbox 2001Intel Mobile Celeron (x86系)NVIDIA XGPU (GeForce 3ベース) DDR/64MB, ?FLOPS
Microsoft Xbox 360 2005IBM PX (PowerPC系)ATI(現AMD) Xenos GDDR3/512MB, 240GFLOPS
Microsoft Xbox One 2013AMD Jaguar x8 (x86_64系)AMD Radeon (GCN系) DDR3/8GB, 1.3TFLOPS
Microsoft Xbox Series X|S2020AMD Zen2 x8 (x86_64系)AMD Radeon (RDNA2系) GDDR6/16GB, 12.15TFLOPS

CPUからIBM、Intel、SONY、GPUからSONYが脱落し、多様性がどんどんなくなっていることがわかります。PlayStation 4, 5とXbox One, Series Xは実質同じハードでは??と思えるくらい共通点が多いです。

ネックは高性能GPUを作れるベンダーで、現状NVIDIAとAMDしかいないためこの2社に集約するのは仕方ないことです。携帯機向けGPUは意外と種類が多くて、老舗Imagination PowerVR、Qualcomm Adreno、ARM Maliなんかがあります。今後ゲーム機の形態によってはこれらのGPUが採用されることもあるかもしれません。

気になる点としてNVIDIAは昔に自社製のゲーム機(NVIDIA SHIELD)で自爆したせいか、ゲーム機関連のやる気を感じません。今後はNintendoもAMDを使う(AMDの独占)のか、現在のNVIDIA/AMD二強時代がしばらく続くか、新星が現れるか?今後が楽しみです。

編集者:すずき(2025/06/22 23:33)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2025年6月18日

Nintendo Switch 2当選

目次: ゲーム

Switch 2の抽選4回目で当選してました。わーい。今回も落選だった場合は抽選5回目となるかと思いきや、今までのように次の抽選に自動移行するのはやめるらしいです。生産が追いついてきたのでしょうか?

抽選販売といえばCOVID-19のときSHARPのマスク購入抽選を申し込みましたが、全く当選せず流行が終わったことを思い出しますね。2020年とかマスクが超余ってる時代になっても、ずっと当選通知が送られてきていました。高いのもあって結局1回しか買わなかった、ごめんね……。

編集者:すずき(2025/06/22 23:33)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2025年6月7日

THPを一時的に無効にする方法

目次: Linux

何か訳があってLinuxのTHP(Transparent HugePages)を一時的に無効にしたいときの方法をメモしておきます。OSを再起動すると元に戻ってしまいます。

THPを一時的に無効にする
# echo never > /sys/kernel/mm/transparent_hugepage/enabled

# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]


# echo never > /sys/kernel/mm/transparent_hugepage/defrag

# cat /sys/kernel/mm/transparent_hugepage/defrag
always defer defer+madvise madvise [never]

やり方は/sys/kernel/mm/transparent_hugepageにあるenabledやdefragに値neverを書き込むことで無効化できます。有効化するには値alwaysやmadviseを書き込めば良いです。とても簡単でありがたいです。

khugepagedを一時的に無効にする方法
# echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/defrag

# cat /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
0

THP関連の機能はkhugepagedもいます。アイドル状態のときに動作して、まとめられそうなメモリをTHPに置き換えていくカーネルスレッドです。この機能はkhugepaged/defragで有効/無効を切り替えることができます。

編集者:すずき(2025/06/12 00:28)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2025年6月6日

新しめのRaspberry Pi OS LiteをQEMUで使う

目次: Linux

以前(2022年2月2日の日記参照)、ARMやAArch64系のQEMUで動作確認するためのイメージとしてRaspberry Pi OS Liteを使いました。正しい方法ではありませんがとりあえず動作するので便利でした。

しかしRaspberry Pi OSの実装が変わって、デフォルトユーザー(ユーザー名: pi、パスワード: raspberry)がなくなってしまいました(参考: Changing the default login user from pi - Raspberry Pi Forums)。QEMUで起動してもログインできなくて困ってしまいました。

素直に別のrootfs(buildrootなど)を使うのも一つの方法ですが、今回はRaspberry Pi OS Liteのイメージを書き換えて無理やりパスワードを設定する方法をご紹介したいと思います。

  • OS Liteのイメージをマウント
  • ユーザーモードQEMUをインストール
  • chrootしてパスワード設定

ざっくりいうとこんな操作をします。この操作はRaspberry Pi OS Liteだけでなく他のOSイメージにも応用できるので知っておくと割と便利です。

OS Liteのイメージをマウント

OSイメージをダウンロードします。公式サイト(Operating system images - Raspberry Pi)からダウンロードできます。パーティションの開始位置を知るためにfdiskコマンドを使います。

OSイメージの展開、パーティション位置の確認
$ xz -d 2025-05-13-raspios-bookworm-arm64-lite.img.xz
$ /sbin/fdisk 2025-05-13-raspios-bookworm-arm64-lite.img

Welcome to fdisk (util-linux 2.40.4).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk 2025-05-13-raspios-bookworm-arm64-lite.img: 2.57 GiB, 2759852032 bytes, 5390336 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xd9c86127

Device                                      Boot   Start     End Sectors  Size Id Type
2025-05-13-raspios-bookworm-arm64-lite.img1        16384 1064959 1048576  512M  c W95 FAT32 (LBA)
2025-05-13-raspios-bookworm-arm64-lite.img2      1064960 5390335 4325376  2.1G 83 Linux

開始位置(セクタ単位)はStartの列に書いてあります。1つ目のパーティションはブート用なので放っておいて、2つ目のパーティションをloopbackファイルシステムでマウントします。オプションoffsetにはパーティションの開始位置(バイト単位)を指定します。開始位置(セクタ単位) * 512 = 1064960 * 512 = 545259520を渡してください。

OSイメージのloopbackマウント
$ mkdir mntdir
$ sudo mount -o loop,offset=545259520 2025-05-13-raspios-bookworm-arm64-lite.img ./mntdir/
$ ls mntdir/

bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

これでRaspberry Pi用ディスクイメージのマウントと読み書きができるようになりました。

ユーザーモードQEMUをインストール

まだchrootはできません、もう1つ準備が必要です。x86_64マシン上でAArch64バイナリを実行できるようにqemuをインストールし、イメージ内にコピーします。

QEMUのインストール
$ sudo apt-get install qemu-user-static

$ sudo cp /usr/bin/qemu-aarch64-static ./mntdir/bin/

これでchrootの準備ができました。

chrootしてパスワード設定

ルートディレクトリにchrootすると、Lite OS上で操作しているときとほぼ同様にイメージを変更することができます。どうやらユーザーpiが元々存在しているようなので、passwdコマンドでpiユーザーのパスワードを好きなものに変えましょう。新規にユーザーを追加しても良いと思います。

chrootしてユーザーpiのパスワード変更
$ sudo chroot ./mntdir/

# passwd pi

New password: pi
Retype new password: pi
passwd: password updated successfully

$ sudo umount ./mntdir/

このとき実行しているのは全てAArch64用のバイナリです。コンピュータがわかる人ほど不思議に思うんじゃないでしょうか。x86_64上で他アーキテクチャのバイナリを実行する仕組みは、昔に簡単な紹介(2024年8月6日の日記参照)をしていますので、興味があればご覧ください。

動作確認

QEMUで動作確認しましょう。linuxのビルド方法は以前の日記(2022年2月2日の日記参照)などをご参照ください。

QEMUで実行
$ qemu-system-aarch64 \
  -machine virt \
  -cpu cortex-a53
  -smp 1 \ \
  -m 4G \
  -serial stdio \
  -kernel arch/arm64/boot/Image \
  -append "rw root=/dev/vda2" \
  -drive file=2025-05-13-raspios-bookworm-arm64-lite.img,format=raw,if=virtio

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 6.15.0-next-20250605-00001-g34bdb989e513 (katsuhiro@blackbird) (aarch64-unknown-linux-gnu-gcc (crosstool-NG 1.24.0.501_5bf4485) 11.2.0, GNU ld (crosstool-NG 1.24.0.501_5bf4485) 2.37) #94 SMP PREEMPT Tue Jun 10 01:53:41 JST 2025
[    0.000000] random: crng init done
[    0.000000] Machine model: linux,dummy-virt
[    0.000000] efi: UEFI not found.
[    0.000000] OF: reserved mem: Reserved memory: No reserved-memory node in the DT

...

[  OK  ] Started NetworkManager-dis…Manager Script Dispatcher Service.
[  OK  ] Finished NetworkManager-wa…[0m - Network Manager Wait Online.
[  OK  ] Reached target network-online.target - Network is Online.
         Starting rpc-statd-notify.…- Notify NFS peers of a restart...

Debian GNU/Linux 12 raspberrypi ttyAMA0

My IP address is 10.0.2.15 fec0::a5fc:71ea:fb56:5aee

raspberrypi login: pi
Password: pi

Linux raspberrypi 6.15.0-next-20250605-00001-g34bdb989e513 #94 SMP PREEMPT Tue Jun 10 01:53:41 JST 2025 aarch64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

pi@raspberrypi:~$ 

ログインできました。良かった。

編集者:すずき(2025/06/11 00:49)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



link もっと前
2025年6月19日 >>> 2025年6月6日
link もっと後

管理用メニュー

link 記事を新規作成

<2025>
<<<06>>>
1234567
891011121314
15161718192021
22232425262728
2930-----

最近のコメント5件

  • link 24年6月17日
    すずきさん (06/05 23:32)
    「Thnaks for your info...」
  • link 24年6月17日
    Bobさん (06/04 09:25)
    「BindIPv6Only=no does...」
  • link 18年8月12日
    すずきさん (05/29 16:57)
    「コメントありがとうございます。\n\nこ...」
  • link 18年8月12日
    ARM926EJ-Sさん (05/29 14:27)
    「この記事が書かれたのは2018年ですが、...」
  • link 17年9月3日
    すずきさん (05/26 23:59)
    「>ちょさんさん\nご参考になれば幸いです...」

最近の記事3件

  • link 21年12月28日
    すずき (06/22 23:33)
    「[ゲーム - まとめリンク] 目次: ゲーム一覧が欲しくなったので作りました。Wizardry(囚われし亡霊の街)敵が強すぎる...」
  • link 25年6月19日
    すずき (06/22 23:33)
    「[歴代据え置きハードのCPUとGPU] 目次: ゲーム最近、据え置きハードのCPUとGPUがNVIDIAとAMDに収束していま...」
  • link 25年6月18日
    すずき (06/22 23:33)
    「[Nintendo Switch 2当選] 目次: ゲームSwitch 2の抽選4回目で当選してました。わーい。今回も落選だっ...」
link もっとみる

こんてんつ

open/close wiki
open/close Linux JM
open/close Java API

過去の日記

open/close 2002年
open/close 2003年
open/close 2004年
open/close 2005年
open/close 2006年
open/close 2007年
open/close 2008年
open/close 2009年
open/close 2010年
open/close 2011年
open/close 2012年
open/close 2013年
open/close 2014年
open/close 2015年
open/close 2016年
open/close 2017年
open/close 2018年
open/close 2019年
open/close 2020年
open/close 2021年
open/close 2022年
open/close 2023年
open/close 2024年
open/close 2025年
open/close 過去日記について

その他の情報

open/close アクセス統計
open/close サーバ一覧
open/close サイトの情報

合計:  counter total
本日:  counter today

link About www2.katsuster.net
RDFファイル RSS 1.0

最終更新: 06/22 23:33