Apple, M の検索結果:
…まった はじめに Apple M1機の内蔵SSDの性能については、下記の記事がありました。iphone-mania.jpWrite(2190.1 MB/s), Read(2676.4 MB/s)また、Apple M1機の外部SSDの性能について、下記の記事がありました。www.itmedia.co.jp対象機種は、以下の2機 MacBook Air (M1, 2020) MacBook Pro (15-inch, Late 2016) テスト対象とした SSD は、以下の2点…
… はじめに 昨日の「Apple SoC AシリーズのPCIe Controller」の続き、Apple A10からA14 の device tree を眺めてみて、映像・画像処理に関するものをリストアップしました アクセラレータ A13およびA14ではアクセラレータが搭載されていました。 ave (ビデオ・エンコーダ) avd (ビデオ・デコーダ) disp0 (Video Processor ?) isp (Image Signal Processor) scaler (s…
…で、下記のように、「Apple M1機の PCI Express は、3ポート?」ということがわかりました。 vengineer.hatenablog.com昨日、iPhone 7 (A10)から iPhone 12(A14)までの device tree を見つけたので、今日の午前中、各 device tree をにらめっこしていました。 このブログでは、にらめっこした結果、A10からA14までに PCIe Controller がどのようになっているのかもわかったのでまと…
…s the NFC/ApplePay chip. This chip is codenamed Stockholm. ほう。NFC/ApplyPay 用のコントローラなのね。ということで、iPhone 11 Pro Max の Teardown にて確認。NXP SN200 NFC&SE Moduleというのがありました。Google君に聞いたら、NXP SN200というのはありませんでした。しかしながら、NXP SN100Uというの OEM としてあるので、これの仲間なんで…
…まった はじめに Apple M1搭載の Macbook Air と Macbook Pro と Mac mini では、M1に接続している PCIe デバイスが違います。 Macbook Air と Macbook Pro Wifi 6 / Bluetooth 5 Mac mini Wifi 6 / Bluetooth 5 USB 3.0 Hub GbE 上記のことから、Apple M1 には 3つの PCIe Port があるようです。 dts から PCI Expres…
…まった はじめに Apple M1機には、USB Type-C/Thunderbolt 4 のコネクタが2つ付いています。IFIXITの M1 MacBook Teardowns: Something Old, Something New には、 Texas Instruments CD3217B12 – USB and power delivery IC と Intel JHL8040R Thunderbolt 4 Retimer (x2) (basically a Thu…
…るところで見つけた、Apple A13 (iPhone 11 Pro) の Device Tree を探っていきます。Device Treeって、Linux では、arch/arm64/boot/dts の下にあるようなファイルです。Linux では、ARMより前に、PowerPCの方が先で 昔流行った kurobox の dts ファイルの最初のバージョンは、10 Feb 2007 になっています。あたしが Linux に興味を持ったのは、1997年頃なのでそれよりも10年…
…まった はじめに Apple M1 Mac mini でLinuxでUSBメモリ経由でブートしていましたが、下記のツイートのように、先週、SSD(NVMe)からブートできるようになったようです。Look ma, no dongle! Linux on the Apple M1 now supports booting from NVMe. The instructions on the Corellium blog have been updated. Stellar eff…
… 昨日のブログでは、Apple M1 Mac mini 内の アドレスマップを調べてみました。その中で、PCIe 関連が気になったので、今日は PCIe について調べていきます。 Apple M1 Mac mini の PCIe 関連 dts ファイル では、次の部分が PCIe 部分になります。 デバイスドライバは、apple,pcie-m1 で、ここ にあります。 pcie: pcie@690000000 { compatible = "apple,pcie-m1"; r…
…まった はじめに Apple M1 で Linux 動くようになったのは、先週のブログにまとめました。vengineer.hatenablog.comLinux では、Kernel (Imageなど)の他に、dts ファイルをコンパイル(バイナリ化)した dtb ファイルを読み込んでブートします。 この dts ファイルには、どのモジュールがどのアドレスにあって、どのくらいの空間(サイズ)を使っているのか?割り込みやその他の情報を設定するファイルであります。dts ファイルで…
…に 昨日のブログ、「Apple M1でLinuxがnativeに動くようになってきた眺めてみた」では、Apple M1 で Linux が native で動くようになったのをソースコードを眺めてみました。ポイントとなる2点、1)、CPU の enable_methodと2)、割り込みコントローラ(AIC)、について深堀しました。P.S として、macOS (iOS/iPadOS)では、Page sizeが16KBだったので、Linuxではどのようになっているかを調べてみたら…
…日のブログは、今週、Apple M1 (Mac mini)で native な Linux (Ubuntu) が動くようになったという下記のサイトの情報からgithubに公開されたLinuxのソースコードを追っていくという作業やっていきます。 www.omgubuntu.co.uk Apple M1 で native な Linux (Ubuntu)は、どんな感じなのか? このツイートによると、USB経由で full Ubuntu desktop で立ち上がり、USB don…
…:Hexagon) Apple Metal uTVM (マイコン) この他に、下記のようなライブラリにも対応しています。 ARM Compute Library CBLAS CoreML CuDNN DNNL EdgeTPU (Google TensorFlow Lite) ARM NPU:Ethon-N AMD MIOpen NNPACK ONNX ROCLABS Google TensorFlow Lite NVIDIA TensorRT Thust Xilinx Vit…
…0日に発表になった Apple M1搭載の MacBook Pro の性能がめっちゃいいみたいです。 Apple M1 について、いろいろと調べた結果、Linuxというエコシステムに依存している x86-64、POWER、ARM、RISC-Vのシステムでは単体性能では絶対に勝てないと思いました。Apple M1マシンでマシンラーニングをやったら性能が化物だったという話(M1) Macbook Air: $1500・処理時間: 11分・バッテリー消費量: 4%(Intel) M…
…必須のアイテムです。Appleの iPhone, iPad, Watch, mac すべて、分解されています。メインのSoCである AシリーズとM1も分解されちゃっています。 また、ゲーム機の Sony の PS5 や Microsoft の XBox 、AMD や NVIDIAのGPUも分解、分析されています。本当に凄いです。皆さんも是非、テカナリエレポートを購読してみ、レポートを見て、雑談会をやりましょう! で、どうやれば、購読できるかって、あたしに Mention か …
…つほど。 1つ目は、Apple M1搭載のmac にて、Arm版Windows 10が動作したと。 しかしながら、仮想化したArm版Windows (Windows ARM 64 Insider Preview) QEMU上で動いているということです。M1もARM64なので、Windows ARM 64の命令コードは同じになるのでそれなりの速度はでそう。GPU関連はどうなるのだろうか? japanese.engadget.com もう一つは、AWSがAmazon EC2 Ma…
…Tweetによると、Apple M1の次は、M1Xらしい。 Apple M1X:-12 Cores.- 8 performance cores.- 4 high efficiency cores.- Coming first on a MacBook Pro 16” unveiling as a press release.- According to a source who used a prototype, “if you think M1 is fast, you h…
…9公開から始まった Apple M1が発表されて、かれこれ1か月。 このブログでは、下記のように、2回、Apple M1について書きました。 vengineer.hatenablog.com vengineer.hatenablog.com それから、2回、公開雑談会をやりました。 今日のApple M1 雑談会を10時から始めます。10時までに入っていただけないと、承認できないので、それまでに入ってくださいね。Apple M1 + macOS Big Sur がなぜ、速いの…
…ondering: Apple's replacement for Intel processors turns out to work really, really well. Some otherwise skeptical techies are calling it "black magic". It runs Intel code extraordinarily well. — Robᵉʳᵗ Graham😷, provocateur (@ErrataRob) 202…
…公開から始まった 「Apple M1が何故、速いのか?」の調査をしています。 その一環として、AppleのAシリーズのSoCを眺めてみました。 まずは、ツイートから。 AppleのA7からA14までを眺めていると、A7 .. A8 .. A9 .. A10 => A11 .. A12 => A13 .. A14って、2回、アーキテクチャが変わっているんだけど、なんでだろうか?A10 => A11 の時は、GPUが内製GPUになって、NoCをArmから調達しなくてよくなり、L3…
…統合するというお話 AppleがAcceleratedしたTensorFlow 2.4に、CoreMLを利用したお話 を加えて、 ヘテロな環境で統一的なAPIを使って、プログラムを書けるようになってきたということ。 また、下記のように富岳CPUでA64FX用ディープラーニングライブラリ(oneDNN)に対応したのは、ヘテロな環境じゃないけど、同じプログラムを違うプラットフォームでもそのまま動くようにしたという点も、視点を変えるとユーザー側のメリットを高めるための作戦だよね。 …
…erに下記のように、Apple M1搭載のMac用に最適化してTensorFlow 2.4が使えるようになったと。 Apple M1だと、7倍以上の性能向上したって。 え、そんなに速くなるの? ⚡️ Accelerating TensorFlow 2 performance on Mac @Apple’s new Mac-optimized TensorFlow 2.4 fork lets you speed up training on Macs, resulting in…
…から始まった 先週、Apple から Apple Silicon の最初のもの、「Apple M1」の発表があり、 MacBook Air、MacBook Pro、Mac mini に搭載されて販売されることになりましたね。 そのApple M1について、いろいろなところを調べた結果は、こんな感じになりました。 Apple M1について、調べて分かったこと・GPUは、7 or 8・メモリは HBM2ではなく、LPDDR4X-4266、LPDDR5-5500・最大搭載メモリ容量…
@Vengineerの戯言 : TwitterSystemVerilogの世界へようこそ、すべては、SystemC v0.9公開から始まった Google Coral の edgetpu のサイトが Legacy になったって。 それから、November 2020 Updates github.com coral.ai 新しいサイトは、 https://github.com/google-coral/libedgetpu : The Edge TPU Runtime (li…
@Vengineerの戯言 : TwitterSystemVerilogの世界へようこそ、すべては、SystemC v0.9公開から始まった 先週、Raspberry Pi Compute Module 4がアナウンスされましたね。 Announcing Raspberry Pi Compute Module 4, available from $25: the power of Raspberry Pi 4 in a compact form factor for deep…
@Vengineerの戯言 : TwitterSystemVerilogの世界へようこそ、すべては、SystemC v0.9公開から始まった SystemVerilog DPIは、めちゃくちゃ便利な機能です。 今回は、SystemVerilog DPIを使って、ソフトウェア側通信するJTAG DPIの紹介。 ソースコードは、以下にて公開されています。 github.com Socket Programing にて、ソフトウェア側からのJTAGコマンドをSystemVerilo…
…性能は40%アップとAppleは説明する。 マトリックス積和算命令拡張って、Arm命令セットに定義されているのかしら? GPUコアはAppleアーキテクチャコアで4コア構成、30%の性能向上。もっとも拡張されたのはニューラルネットワークエンジンでユニット数はA13の8コアから16コアへと倍増。性能は11TOPS(Tera Operations Per Second)と、A13の5TOPSの倍以上に上がった。 GPUのコア数はもう4コアで十分。 強化すべきは、NPUで8コアから…
@Vengineerの戯言 : TwitterSystemVerilogの世界へようこそ、すべては、SystemC v0.9公開から始まった 9月17日に行われた TVM Online Meetup の uTVM のスライドです。 TensorFlow Lite for Microcontrollerへの対抗ですね。 このブログでも何度も 取り上げたOctoML は、uTVM に結構力をいれています。 なんと、µTVM RPC server PR has merged TVM…
映画好きの戯言 7月:45 本、アマゾンプライム:45 本 1月:DVD:5本、アマゾンプライム:43本 2月:アマゾンプライム:35本 3月:アマゾンプライム:35本、DVD:6本 4月:42 本、アマゾンプライム:42 本 5月:58 本、アマゾンプライム:58本 6月:58 本、アマゾンプライム:58 本 6月までは、283 本(DVD:11本、アマゾンプライム:272 本) 累計:329 本 、過去最高は、2019年の264本。 キングダム (2019) 紀元前245…
@Vengineerの戯言 : TwitterSystemVerilogの世界へようこそ、すべては、SystemC v0.9公開から始まった LLVMのChris LattnerさんのこのTweetで知った。 SiFive is building a new team applying advanced compiler technology to chip design. This is a great opportunity to work with some of th…