[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

ブックマーク / homepage1.nifty.com (10)

  • Intel optimization

     Intelプロセッサ最適化マニュアルを読もう 今まである程度は読んでたけど, 『Intel 64 and IA-32 Architectures Optimization Reference Manual』を読み直して, 気づいたことなどをまとめてみようという試み. 今手元にあるのは248966-024 April 2011のもの. 日語版もありますが, 多少古いので英語版がよいでしょう. 表記について プロセッサと書いたり, CPUと書いたりします. Intel64をx64と書いたりします. 例えば3サイクルのことを個人的な慣習で3clkと書くことが多いです. すいません. 間違いなどございましたらメール(herumi@nifty.com)か@herumiにお願いします. 2章 Intel64/IA-32 CPUアーキテクチャ 2.1 Sandy Bridge概要 2.1.

    mooz
    mooz 2012/03/31
  • http://homepage1.nifty.com/herumi/diary/1111.html

    mooz
    mooz 2011/11/03
    MurMurHash3, Jenkins
  • http://homepage1.nifty.com/herumi/diary/1105.html

    mooz
    mooz 2011/05/27
    gdb, .gdbinit
  • UCS-2とUTF-8

    最終更新 2003-11-11 UCSとUTF ユニコードで文書を作るとき,文字コードの方式が2種類,あるいはそれ以上あることに気が付かれるかもしれません。例えば,一つはUnicodeとあるのに対し,もう一つはUnicode (UTF-8)と表記されているかもしれません。この2つは,また,その違いは何でしょうか(前者はUTF-16の一形態なのですが…)。 UCS-2とUCS-4 ユニコードが採択されることになった多言語用の文字コードセット,ISO-10846-1は,16ビット(16桁の二進数)でそれぞれの文字を表します。それをUCS-2 (Universal Character Set coded in 2 octets,「2つのオクテットでコードされたユニバーサル文字セット」)と称します。オクテットとは文字長の単位としての8ビット(8桁の二進数)のことです。 ユニコードの特定の文字は,例

    mooz
    mooz 2011/04/05
    UTF-8, UTF-16
  • http://homepage1.nifty.com/herumi/diary/1101.html

    mooz
    mooz 2011/01/29
    "monadやarrowのために圏を勉強して「圏論がわからん」と言ってるのを見ると, 群の定義と初歩的な例や共変の例を見せて, 圏はそれらを抽象的に扱う枠組みだからに先に具体例を知った方がええんじゃないのと"
  • With Unz- an Advanced Optimization for x86-CPU -

    mooz
    mooz 2010/09/30
  • Xbyak - x86 JIT assembler -

    Xbyak - x86, x64 JIT assembler - .frame(English) .frame(x86の究極の最適化手法?) Xbyak(カイビャック)はx86(IA32), x64(AMD64, x86-64)のマシン語命令を生成するC++のクラスライブラリです. プログラム実行時に動的にアセンブルすることが可能なため, 柔軟な最適化(動的コード生成)が可能となります(利用シーン:量子化の高速化, 式の計算). 暗号ライブラリに使って高速な実装をしてみた(very fast etaT pairing for Core 2 Duo) ヘッダファイルオンリー xbyak.hをインクルードするだけですぐ利用することができます(32bit, 64bit両対応). Windows Xp(32bit, 64bit), Vista/Linux(32bit, 64bit)/Intel

    mooz
    mooz 2010/09/07
    "Xbyak(カイビャック)はx86(IA32), x64(AMD64, x86-64)のマシン語命令を生成するC++のクラスライブラリです. プログラム実行時に動的にアセンブルすることが可能なため, 柔軟な最適化(動的コード生成)が可能となります"
  • neat sxml

    (html (head (title "sxml")) (body (@ (bgcolor "blue") (text "white")) (center (b "Hello.")))) <html> <head><title>sxml</title></head> <body bgcolor="blue" text="white"> <center><b> Hello.</b></center> </body> </html> 左の SXML を変換すると 右の XML になるということです. 要素は list の car, 内容は cdr, 属性は @ に続く cdr, という感じです. 閉じタグが無い分だけ, コード量も削減できますね. SXML から XML を生成するコードも Oleg さんの site にありますけど, 結構いろいろ複 雑なことやっている上に, 単純に変換

  • advanced optimization FPU

    FPUレジスタは通常の汎用レジスタと違って8個まで値を格納できるスタック形式です. スタックトップをstと書き, 以下st(1),st(2),...st(7)と表記します. スタック形式なので, 通常はメモリから直接st(i) (i>0) に読み込むことは出来ません. メモリの値を一端stにpush (読み込み) してからst(i)に移します. 9個以上pushすると例外が発生するので注意します. 不要になった値はstから順にpopして消去します. レジスタの値をメモリに書き込む時も同様で, 通常はstの値だけしか書き込めません. 尚, 汎用レジスタと違ってFPU命令には即値モードはありません. 全てアドレスを指定して値のやり取りをします.

  • 英語論文に使う表現文例集のレジュメ

    英語論文に使う表現文例集」のレジュメ ・このレジュメは、迫村純男 & Raeside,J.「英語論文に使う表 現文例集」(1996年、ナツメ社)の内容をまとめて、参照しや すいようにHTML形式で表したものです。説明等は省いてあるの で、詳しくは同書を参照して下さい。 ・必要な文例をコピーする場合は、範囲指定して反転した部分に カーソルをのせたまま右ボタンをクリックするといいでしょう。 ・転載等は御遠慮下さい。 Abstracted by M.KAMEGAYA 1997 1.前文 (a)論文の目的 The purpose of this study is ... This study provides ... This paper attempts to ... I would like to examine ... 【研究する】investigate, show, consider,

  • 1