誰にも見えないブログ

雑なメモ。まとまってない文章等

Computer Organization and Design RISC-V Editionノート2:何を学ぶか等

  • そんなに真剣に勉強してるわけじゃないけど、英語の長文対策だと思って読んでます。

  • ※まだまだRISC-Vは出てきません。

p46"Welcome to the Post-PC Era"からp52"1.2 Eight Great Ideas in Computer Architecture"の直前まで読んだ。

Post-PC Era

  • PCの淘汰

    • 消費者側:デスクトップPCよりもPMD(smart Phone + tablet)の普及が支配的になっている。
    • 開発者側:ウェアハウスコンピューティング(クラウド)中心。提供するサービスもPMD向け
      • よくある、開発者やクリエイターはいまでもPCを使う、みたいな話は盛り込まれていない。
        • ヘネパタ執筆者的に開発者もtabletなどに移行するというビジョンがあるんだろうか。
  • SaaSの定義

Software as a Service (SaaS) delivers software and data as a service over the Internet, usually via a thin program such as a browser that runs on local client devices, instead of binary code that must be installed, and runs wholly on that device. Examples include web search and social networking.(p48)

本書で何を学ぶか

  • プログラマは早いコードの書き方を鍛錬する
    • 以前は省メモリなコード=高速だった。
  • 新しい時代の関心事

    • 並列性
    • メモリ階層
    • 省電力性(主にクライアントPMD側)
  • Cで書かれた行列の掛け算掛処理を200倍高速で実行する方法とかいうやべー文が書かれている

Chapters 3 to 6 by showing how to improve performance of a C program by a factor of 200.

  • これ日本語版読んだときにやった気がする。

英単語

  • credo:信条
  • Comprehending: 理解する
  • consequences:結果
  • perspective:視点
  • integrated circuits:集積回路
  • precisely:正確に
  • capability:能力
  • reinforce:強化する
  • implications:意味合い

所要時間:ブログ下書き含め45分