タグ

cpuに関するgfxのブックマーク (13)

  • ARMアーキテクチャ - Wikipedia

    ARMアーキテクチャ(アーム[2][3][4][5]アーキテクチャ) とは、ARMホールディングスの事業部門であるARM Ltd.により設計・ライセンスされているアーキテクチャである。組み込み機器や低電力アプリケーションからスーパーコンピューターまで様々な機器で用いられている。 概要[編集] ARMアーキテクチャは消費電力を抑える特徴を持ち、低消費電力を目標に設計されるモバイル機器において支配的となっている。アーキテクチャの命令セットは「(基的に)固定長の命令」「簡素な命令セット」というRISC風の特徴を有しつつ、「条件実行、定数シフト/ローテート付きオペランド、比較的豊富なアドレッシングモード」といったCISC風の特徴を併せ持つのが特徴的だが、これは初期のARMがパソコン向けに設計された際、当時の同程度の性能のチップとしてはかなり少ないゲート数(約25,000トランジスタ)で実装され

    gfx
    gfx 2013/10/02
  • 【連載】セカンド・オピニオン



    【連載】セカンド・オピニオン
    gfx
    gfx 2012/05/17
  • 【再録】コンピュータアーキテクチャの話(6) キャッシュの構造(基礎編) - どういう単位でキャッシュに入れるのか?

    連載はHisa Ando氏による連載「コンピュータアーキテクチャ」の初掲載(2005年9月20日掲載)から第72回(2007年3月31日掲載)までの原稿を再掲載したものとなります。第73回以降、最新のものにつきましては、コチラにて、ご確認ください。 キャッシュって何だろう? 性能の観点でCPUの仕様を見るとき、コア数、クロック周波数の次に来るのがキャッシュの容量というのが一般的であるが、キャッシュとはどういうもので、どう動くのかについてはあまり理解されていないように思われる。そこでこの一連の連載ではキャッシュについて述べようと思う。 プロセサのクロックが16MHz(GHzでは無い!)程度であった1980年代半ばまではDRAMメモリのアクセス時間も5サイクル程度であり、データをDRAMまで取りに行くことは大した問題では無かった。しかし、プロセサのクロックが1GHzを超えると、プロセサのクロ

    【再録】コンピュータアーキテクチャの話(6) キャッシュの構造(基礎編) - どういう単位でキャッシュに入れるのか?
    gfx
    gfx 2012/02/23
  • __builtin_expectの効力 - 初学者の箸置


    RLog__builtin_expect__builtin_expectgccRLogdormant() RLog   __builtin_expect(A,B)AB  __builtin_expect(, 0)  #include <stdio.h> #ifdef EXPECT #define E
    __builtin_expectの効力 - 初学者の箸置
  • お安い GPU で強固なパスワードも用無しに | スラド セキュリティ


     (ZDNet  /. )  PCPro BlogGPU  ighashgpu  GPU (12 RADEON HD 5770) CPU 1 980 5 NTLM 24 GPU 1336 CPU 90GPU 47 CPU 4GPU  17.5 
  • javascript - jslinuxをローカルで : 404 Blog Not Found


    2011051909:00  javascript - jslinux 調jslinux http://bellard.org/jslinux/ JavaScript -   CocProxy  Fiddler  AutoResponder 使 root.bin  OK index.html linuxstart.bin vmlinux26.bin root.bin  root.b
    javascript - jslinuxをローカルで : 404 Blog Not Found
  • 開発メモ: Kyoto Cabinetのロック機構の改善

    Kyoto CabinetはIO負荷が高い場合にCPU負荷も高くなりがちだという指摘を受けて、それを解決すべくロック機構を見直したという話。 スロットロック ハッシュテーブルの操作はハッシュバケット毎に完全に独立して実行できるのが強みだ。ハッシュテーブルは計算量が有利なだけでなく、並列性にも優れるということ。実際には下層のファイルIOで実装依存の排他制御が行われることになるが、ハッシュ層だけ見れば理想的な並列性を備えている。ただし、同じバケットに連なるレコード群の操作は互いに依存関係があるので、それらは一括して排他制御してやる必要がある。となると、バケット毎にロックを用意するのが理想だが、実際にはメモリを節約するために、予め決めた数のロックを用意して、ここのロックに複数のバケットを割り当てる構成をとる。リソース空間をスロットに分けるというイメージから、これをスロットロックと呼ぼう。 スロッ

    gfx
    gfx 2011/02/13
    "ほとんどブロックしないユースケースでは自作スピンロックの方が効率が良いのだが、それなりにブロックが発生する場合にはやはりOSのrwlockの方が総合的に得であると判断した"
  • 第16回 64ビット化への遠い道程[その1] | gihyo.jp

    一方、ロングモードに入るとアドレス長が64ビットに拡張され、新たに追加された64ビットの汎用レジスタも使えるようになります。また、ロングモードの中には32ビットのバイナリを動かす互換モードも用意され、このモードを使えば既存の32ビットのバイナリもそのまま動かすことができるようになっています。 こう書けばいいことづくめのように聞こえますが、そもそもロングモードに入るためにはカーネル自体がx86-64用にコンパイルされて、x86-64のロングモードのことを知っていなければいけませんし、カーネルをx86-64用にコンパイルするためには、コンパイラやアセンブラがx86-64用に拡張されたコマンド(オペコード)を生成できる必要があります。すなわちx86-64 CPUの新機能を利用するには、まずx86-64用の開発環境を用意する必要があるわけです。 x86-64用開発環境の選択 x86-64用の開発環

    第16回 64ビット化への遠い道程[その1] | gihyo.jp
    gfx
    gfx 2010/11/17
  • 分岐予測 - Wikipedia


    Branch PredictionCPU [] 2 (not taken)  (taken)   1: 4 1 Stage: 3 
    分岐予測 - Wikipedia
  • CPUの使用率におけるsystemとfork Re: クラウドがネットワークゲーム開発者にもたらしてくれたもの - blog.nomadscafe.jp


     DBfork /  - Keep Crazy;shi3z CPUSystem使System使fork(2)flashswfmill forkfork #!/usr/bin/perl use stri
    gfx
    gfx 2010/08/26
  • 今更Sleepの解説するなんて、と思うのです。


     Sleep使使  Sleep使使使  CPU2CPU3 使Visual C++ 2008 OpenMP 
  • 1GBレンタルサーバー・プロバイダー Amusement BiG-NET | www11.big.or.jp/~kkk/pico/?date=20100127


    BiG-NET  http://www11.big.or.jp/~kkk/pico/?date=20100127 403 Forbidden ()    
    gfx
    gfx 2010/01/31
  • データ型のアラインメントとは何か,なぜ必要なのか?

    以前このサイトとブログに,何度かアラインメントに関する記事を書きました (サイト内関連ページ参照). そのせいか「アラインメント」で検索して来てくれる人が多いので, 過去の記事に加筆修正してこのページを新たに作成しました. 加筆した点は次のとおりです. アラインメントとメモリアクセス回数の関係をわかりやすくするため, (ほんの少し) 図を導入しました. 「データがアラインされていないとメモリアクセス回数が増える」 と言葉で説明しているサイトは多いのですが, 図で示しているところはまだ見たことありません. アラインされていないアドレスにデータを書き込む場合, 読み出しの場合以上にメモリアクセス回数がかかる可能性があることを追記しました. 以前は「複合データ型 (配列,構造体,共用体) のアラインメント」はほとんど自明のことだと思っていたので軽く流していましたが, 意外なことにこれを解説してい

    gfx
    gfx 2009/12/28
    rubyのオリジナル実装(MRI)はmalloc()の返却アドレスの下位数ビットが0であることを前提としているのだが、そういう前提を持っても大丈夫なのはこういう理由だったのか。
  • 1