![【笠原一輝のユビキタス情報局】 「Copilot+ PC」のローンチパートナーがQualcommになった背景](https://cdn-ak-scissors.b.st-hatena.com/image/square/21278cb3a0ac173ef721293c8b0488a86c1234fc/height=288;version=1;width=512/https%3A%2F%2Fpc.watch.impress.co.jp%2Fimg%2Fpcw%2Flist%2F1593%2F143%2F001.jpg)
printf に関する以下のツイートが流行っていました。 上のツイートでは割とあっさり説明されていますが、amd64 SysV ABIでこの現象が起こる理由にはもっと深遠なものがあると思うので、可変長引数とからめて説明してみたいと思います。 前提条件として「ABI」「可変長引数」「non-prototyped関数」の知識が必要なのでそこから説明します ABIとは ABI (Application Binary Interface) とは、機械語レベルでのインターフェースのことです。 機械語そのもののルールはISA (Instruction Set Architecture) によって規定されていますが、たとえばC言語の「関数呼び出し」などの概念を機械語でどのように表現するかについては規定していません。そのルールを定めたのがABIです。したがって、ISAとABIはおよそ1対多の関係にあります
米Intelや米Appleら業界大手7社が中心となるUSB推進団体、USB Promoter Groupは3月4日、次世代USBアーキテクチャであるUSB4規格のリリースを発表した。米Intelの「Thunderbolt 3」に基づいており、USBの帯域幅が現行のUSB 3.2の2倍になる。 これは、Intelが2017年にThunderbolt 3をロイヤリティフリーにしたことで可能になった。Intelは同日、Thunderboltプロトコル仕様をUSB Promoter Groupに提供したことを発表した。これにより、Intel以外のチップメーカーがThunderbolt互換のチップを構築できるようになった。 仕様の詳細は2019年中頃に発表の予定。今回は以下の特徴のみ発表された。 既存のUSB Type-Cケーブルを使った2レーン動作および40GBpsケーブルを介した最大40Gbps
9. 9 最適化について 「細かい効率のことは忘れて、時間の 97% について考え よう。時期尚早な最適化は諸悪の根源だ。それでも残り 3% についても機会を逃すべきではない」 - Donald E. Knuth 「プログラム最適化の第一法則 : 最適化するな。 プログラム最適化の第二法則 ( 上級者限定 ): まだするな。 」 - Michael A. Jackson 11. 11 最適化の対象 主に Intel の Haswell マイクロアーキテクチャ以降を対象 多くのテクニックは他のプロセッサにも応用できます ベース マイクロアーキテクチャ プロセスルール 登場年 Nehalem Nehalem 45nm 2008 〃 Westmere 32nm 2010 Sandy Bridge Sandy Bridge 32nm 2011 〃 Ivy Bridge 22nm 2012 Hasw
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く