ブックマーク / www.publickey1.jp (2)

  • Linuxバイナリを最適化して性能を向上させる「BOLT」、Facebookがオープンソースで公開。言語やコンパイラに依存せず高速化

    Linuxバイナリを最適化して性能を向上させる「BOLT」、Facebookがオープンソースで公開。言語やコンパイラに依存せず高速化 Facebookは、Linuxバイナリの内部配置を最適化することによりCPUのキャッシュ効率などを向上させ、実行速度を改善する「BOLT」をオープンソースで公開しました。 BOLTは「Binary optimization and layout tool」の略とされています(もしかしたら、より速く走るという意味でウサイン・ボルト氏にかけているのかもしれません)。 BOLTは言語やコンパイラに依存せず、ソースコードも不要 BOLTのおもな効果は、Linuxバイナリの実行状況をperfコマンドで取得し、高頻度で実行されている部分などを判別した上で、そうした部分がCPUキャッシュにヒットしやすいようにバイナリの内部配置を改善することなどで実行速度を向上させることと

    Linuxバイナリを最適化して性能を向上させる「BOLT」、Facebookがオープンソースで公開。言語やコンパイラに依存せず高速化
    nigaky
    nigaky 2018/06/21
    プログラムバイナリ自体のCPUキャッシュへの乗り方を最適化にするとそんなに早くなるのか。 もしかしてダイナミックリンクしてるライブラリをスタティックリンクにすると、このツールで最適化が効いて速くなる?
  • Amazon S3の耐久性は99.999999999%。こんなに高い耐久性がいらない人向けのオプションが登場 - Publickey

    Amazon S3の耐久性は99.999999999%。こんなに高い耐久性がいらない人向けのオプションが登場 AmazonクラウドにはAmazon Simple Storage Service(Amazon S3)と呼ばれるストレージサービスがあります。Amazonクラウドのブログに投稿された記事「New: Amazon S3 Reduced Redundancy Storage (RRS)」によると、その耐久性(durability)は99.999999999%(イレブンナイン)。 ブログの説明を借りると、これはAmazon S3に1万個のオブジェクトを保存したとして、そのうちの1つが障害によって失われるのに平均で1000万年ほどかかるレベル。これは、S3領域の複数の機器に対する冗長構成によって実現していると説明されています。 you can simply store your data

    Amazon S3の耐久性は99.999999999%。こんなに高い耐久性がいらない人向けのオプションが登場 - Publickey
    nigaky
    nigaky 2010/05/21
    サービスは止まるかもしれませんがデータがなくなることはありません、ということか
  • 1