タグ

技術とキャッシュとCPUに関するmohnoのブックマーク (2)

  • 【悲報】 AMD RyzenのL3 Cacheの大半を見失った件 【Windows11】

    Windows11のバージョンはこんな感じ。 キャッシュ・メモリのレイテンシ まずはレイテンシから。最初はキャッシュの構造の見やすい少し規則性のあるアクセスパターンから。 5950Xは一つのコアから見えるL3キャッシュは32MBなので、Windows10ではそのぐらいまでレイテンシが低い状態が続き、まあこれが想定される状態なのだけど、Windows11では2MB(2048KB)ぐらいから急激にレイテンシが上昇し、メモリアクセスと変わらない感じになってしまっている。 完全ランダムアクセスの場合も同様で、Windows11では2MB(2048KB)以降でキャッシュが見えなくなっているみたい。 キャッシュ・メモリ帯域 今度はシングルスレッドの帯域。 Windows10では32MBまでL3キャッシュによると思われる高い帯域が持続するが、Windows11では2MB(2048KB)以降メモリアクセス

    【悲報】 AMD RyzenのL3 Cacheの大半を見失った件 【Windows11】
    mohno
    mohno 2021/10/11
    「Windows11ではRyzenのL3キャッシュを見失うという事態が見事に再現」「キャッシュって完全にハードウェア的なものだと思っていた」「幸い今月中にはこの問題の修正パッチが配布されるらしい」←何をやらかしたんだろう
  • 2のべき乗サイズの配列は危ないという話 via 行列積 - elkurin’s blog

    こんにちは。労働者です。とあるプログラムで学生さんの課題を添削していたら面白い話に出会いました。 僕は今、主に学部生向けのインターン研修的なプログラムでメンターなるものをやっています。メンターとしての仕事は、学生さんの課題へフィードバックを返し、Office Hourというセッションを毎週設けて質問受けやCSに関するトークを行うといった内容になっています。今回話題に取り上げるのはその中の課題の1つ、「行列積のプログラムを書いて時間を計測せよ」という何気ない話で、続く課題たちのいわば前座のようなものです。こういったところに沼は隠されているものですね。 担当している学生さんたちが細かい実験を行ってくれて以下のような疑問が提示されました。 「行列積の計算が N = 1024のときだけ N = 1023, 1025のときに比べて3倍遅いのはなぜ?」 配列のサイズが2のべき乗になるのは避けるべきとい

    2のべき乗サイズの配列は危ないという話 via 行列積 - elkurin’s blog
    mohno
    mohno 2021/05/26
    知らなかったが普通にある話なのか。/インターン、よく見つけたなというのと、こんなの言われても自分では調べきれない気がする。/コンパイラが最適化で対応するのも難しそうだなあ。
  • 1