[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

240users がブックマーク コメント 44

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

M1とRosetta 2が速い理由の考察という名目の妄想

240 users zenn.dev/koron

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント44

  • 注目コメント
  • 新着コメント
TakamoriTarou
要するに、Intel CPUに対してAppleが最適化をサボっていたため差が付いたという話でだいたいよさそう。昔Powerを使ってた頃の話を思い出す

その他
ignio
今時CPUの処理時間なんて大半がメモリアクセスになのに、それを考慮してない考察の段階で論外。

その他
ledsun
「x86はz80から続く歴史的経緯によって命令デコーダー(?)が複雑でARMは64ビット化の時に一新したのでシンプル」という話をrebuild fmでhakuroさんがしてた。

その他
hiro7373
RISCっていうならIntel前のMacはPowerPCで、初代Rosettaは逆にRISCからCISCだったんじゃないのかと思ったり

その他
se-mi
2020年においてCISCよりRISCが速いみたいな話をするやつが居るのか。四半世紀前からタイムスリップしてきたのかな?

その他
circled
Appleの資料でメモリへのretainとreleaseがIntelだと30μsのところ、M1だと7μs、Rosettaでも10μsなわけで、全てのメモリアクセスでその差が毎回発生してればクソ速いのは明らかなのでな。

その他
taiyousunsun
諸々1つのチップにしちゃったのも効いてそう。

その他
nezuku
計算機アーキテクチャは処理内容の変遷により時代によって正解がゴロゴロ変わる世界なのだろうと... SLC(System Level Cache)、リオーダバッファ、L1命令キャッシュの大きさがM1のミソな気がする

その他
topiyama
x86命令をRISCにデコードして実行って Transmeta Crusoe 思い出してしまった。単純に1対1変換するんじゃなくて gcc -O3 みたいなまとめて最適化してるかも

その他
r2k
命令セットは決定的な差ではない。テーナード則の崩壊でもはやIPCの劇的改善は望めず、マルチコアとDomain Specific Architectureへ逃げるしかないと誰もが思っていた中、いきなり高IPC省電力を実現したアーキテクチャがM1の凄さ

その他
YaSuYuKi
メモリアクセスがRead/Writeとも驚異的に速いというベンチが出ている。これが一番影響しているのでは https://pc.watch.impress.co.jp/docs/column/nishikawa/1290745.html

その他
sisya
要するにCPU内のボトルネックを解消するための努力を徹底的にしているので、処理が早いと。確かに各種レビューと一致した考察に見える。ただ、その理屈に立つとM1はCPUから外に大きなボトルネックを抱えたことになる。

その他
iwanofsky
読みやすかった。 サーバー用途のハードをAppleは復活をしないのだろうか?

その他
rryu
Intel CPUは回路規模でISAから来る遅さをねじ伏せてきた訳で、それと同じレベルのものをARMで作ったら当然速いという感じなのだと思う。RISCだから速いのであればPowerPCから移行したりしない。

その他
teruyastar
L1 192KB デコーダー8機 Reorder-Buffer 630命令分。この凄さが分かるようになりたいが、メモリ速度がボトルネックなのをAppleもPS5もなんとかしようと頑張ってそう

その他
pmakino
「Rosetta 2は言ってしまえばCISCからRISCへのコンパイラだ。一方でx86でやっているのはCISCからRISCへのインタープリター。」<なるほど

その他
aoven
小難しい話は別として、ようやくリリースされたばかりの「AppleSilicon Mac最速説」は眉唾モノと捉えるべき

その他
UhoNiceGuy
Apple siliconeと従来の一番の違いってDRAMをCPUパッケージに乗せたことだと思うけど、メモリ帯域はどの位何だろう//RISCの利点は回路簡単になりクロックが上げられることだと思うけどIntel CISCのクロックが高いのは単純に凄い

その他
kotetsu306
RISCとCISCの違いが原因なら、ARM版Windowsはめっちゃ高性能なはず / ハードもOSも自社設計で最適化できるのが強み。PS4と同レベルのCPUとGPUを積んだゲーミングPCより、PS4の方がパフォーマンス高いのと同じ

その他
wk_ss
それ以前に、比較しているIntelCPUの設計や製造技術が古い、ってだけでは?

その他
sugawara1991
メインメモリへのアクセスサイクルが短いことに尽きる気がする。キャッシュミスを気にしなくて良いなら最適化の戦略も変わる。ただしコード肥大と主記憶の容量とJIT性能のバーターが気になる(コンパイル遅いかも

その他
ofuton512
コメント欄含め、こういう事が分かるようになりたい

その他
oldriver
トップブコメのAppleが最適化をサボってたというのは、「他のOSではRosetta的なIntel -> Intel最適化を行いそのバイナリを保存している」という意味に見えるが本当?/JITコンパイルが速い場合があるという例なのかな。

その他
agricola
↓A64FXがベクトルプロセッサならMMX Pentiumもベクトルプロセッサということだな(呆)。IntelだってAVX512とかそっち方向の拡張をぶっ込んでて特化した処理ではそれなりに速いんだがな。

その他
KoshianX
Windows の ARM 版に搭載されてる x86 エミュレーションもかなり高速というから、M1 独自の命令で速いというわけでもないかもしれないけどねえ

その他
zgmf-x20a
集合知というかブコメの考察が興味深い。的外れなのもあるかも知れないけど。

その他
Mu_KuP
x86的アプローチに限界が見えるなか、ベクタ(富岳)やRISC(M1)に再度回帰するのは当然でもある。/ブラウザというUIが汎用になった今、過去互換最優先であるOSをリビルドしたいという動きがあるかもなぁ。

その他
miscmisc
Macが早くなってもやる事ない、って事にみんな気付いてるんだろうか。

その他
brain-box
なんかCrusoe思い出した。遅かったけど。https://ascii.jp/elem/000/000/754/754950/

その他
se-mi
se-mi 2020年においてCISCよりRISCが速いみたいな話をするやつが居るのか。四半世紀前からタイムスリップしてきたのかな?

2020年11月22日 リンク

その他
honma200
浅い知識だと最後の数字がたくさんだなーと思う。他メーカーがやらないのはなんでだろうと思う

その他
circled
circled Appleの資料でメモリへのretainとreleaseがIntelだと30μsのところ、M1だと7μs、Rosettaでも10μsなわけで、全てのメモリアクセスでその差が毎回発生してればクソ速いのは明らかなのでな。

2020年11月22日 リンク

その他
ch1248
一意見として

その他
NOV1975
ここもqiitaと一緒で知見じゃないものが並ぶ事になるのかね

その他
topiyama
topiyama x86命令をRISCにデコードして実行って Transmeta Crusoe 思い出してしまった。単純に1対1変換するんじゃなくて gcc -O3 みたいなまとめて最適化してるかも

2020年11月22日 リンク

その他
rider250
今頃気がついたけどはてなってApple(Mac)の話題超好きだよね、最近TVとか映画とか観ててもやたらMacが出てくるしリアル周辺じゃ全然見ない(俺は持ってる)のに世にMac好きって多いんだなあと改めて思い知らされる。

その他
m2akira
止まってたムーアの法則が再開したってことか。

その他
wata88
Rosetta2で遅くならないのは、おそらくそうだろうと思う。もとからM1が速すぎるのが意外なんだよな、メモリが大きいんかな

その他
taiyousunsun
taiyousunsun 諸々1つのチップにしちゃったのも効いてそう。

2020年11月22日 リンク

その他
lochtext
CPUアーキテクチャレベルの考察ってこういうときじゃないとなかなか上がってこないので楽しいな~

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「M1とRosetta 2が速...」が注目されています。

気持ちをシェアしよう

ツイートする

M1とRosetta 2が速い理由の考察という名目の妄想

Apple SiliconのM1が速いと話題だ。単に速いというだけでなくRosetta 2を用いてx86_64バイナリをARMに変... Apple SiliconのM1が速いと話題だ。単に速いというだけでなくRosetta 2を用いてx86_64バイナリをARMに変換して実行した時にIntel CPUで直接実行した時より速くなる場合があるというのだから驚きだ。その要因を考察するにつれ一つの仮説に思い至ったのでここに記しておく。 その要因とはRISCとCISCの違いだ。殴り書きなので詳細は省くが、CISCのほうがやってることが複雑で単純な実行速度という意味ではRISCに敵わない。特にRISCの固定長命令という特徴がカギを握る。 CISCの代表がIntelのx86である。しかし2000年ごろにはCISCはもう駄目だ的なことが声高に叫ばれていたが、気が付けばx86はそのまま栄華を極め2020年にまで至ってしまった。そこまで持ちこたえた理由の1つがRISCとCISCの境目がなくなる Pentium Proの逆襲に書かれているのだが

ブックマークしたユーザー

  • techtech05212023年05月06日 techtech0521
  • bizen2412021年05月26日 bizen241
  • thotentry_hatebu1972020年12月13日 thotentry_hatebu197
  • snogami2020年12月01日 snogami
  • hamaco2020年11月25日 hamaco
  • warud2020年11月25日 warud
  • YaSuYuKi2020年11月24日 YaSuYuKi
  • mas-higa2020年11月24日 mas-higa
  • pogin2020年11月24日 pogin
  • yuki_20212020年11月23日 yuki_2021
  • balaem2020年11月23日 balaem
  • isawo812020年11月23日 isawo81
  • toitoitoi27182020年11月23日 toitoitoi2718
  • tjnet5552020年11月23日 tjnet555
  • sisya2020年11月23日 sisya
  • kyokomi2020年11月23日 kyokomi
  • Hiro_Matsuno2020年11月23日 Hiro_Matsuno
  • iwanofsky2020年11月23日 iwanofsky
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /