タグ

ブックマーク / cell.fixstars.com (3)

  • 整列したメモリを静的に確保する attribute ((aligned(n)) - PS3 Linux Information Site / Cell/B.E.のパワーを体験しよう

    提供:PS3 Linux Information Site / Cell/B.E.のパワーを体験しよう 基的なaligned属性のつけかた 変数を確保するとき(Variable Attributes)か、型を宣言するとき(Type Attributes)に __attribute__((aligned(n))) をつけてaligned属性を付与します。 両者はほぼ同じ効果を持ちますが構造体の場合には異なる効果があります。これについては後述します。 以下の例文では n = 128 として128バイト境界に整列しています。 Variable Attributes まず変数を確保するときにaligned属性をつける例を紹介します。 組み込み型や配列や構造体であっても同じ効果で、128バイトに整列した変数が得られます。 struct AAA; int a __attribute__((al

    masterq
    masterq 2012/03/23
    いままでアセンブラで書いてました。。 #orz
  • PS3 Linux Information Site

    出典: PS3 Linux Information Site / Cell/B.E.のパワーを体験しよう PLAYSTATION®3 Linux Information Site — feel the power of Cell/B.E. / Cell/B.E.のパワーを体験しよう — PS3 Linux Information サイト(以下「サイト」)は、Cell/B.E.ソリューションを提供するフィックスターズの技術者有志が運営する、マルチコアプロセッサCell/B.E.とその上で動作するLinuxの普及と利用促進を目的とする情報公開と情報交換のためのサイトです。 サイトでは、(株)ソニー・コンピュータエンタテインメント社が発売するCell/B.E.搭載機 PLAYSTATION®3(PS3®, プレイステーション3)上のLinux環境に関する情報を中心として、Cell/B

  • OProfileを使ってCPUプロファイリングをとる - PS3 Linux Information Site / Cell/B.E.のパワーを体験しよう

    OProfileとは Linuxシステムで使えるプロファイラです。 カーネル内で発生したイベントごとにサンプリングを行うので、カーネル内も含めたシステム全体のプロファイルを取れるのと、ハードウェアパフォーマンスモニタの値を取得できるのが特徴です。 ハードウェアパフォーマンスモニタが実装されていないシステム上でも、タイマ割り込みごとのサンプリングが利用できます。 このタイマ割り込みを使ったプロファイラはアーキテクチャに依存しないため、PS3 Linuxでも使用することが可能です。 なお、以下の解説は、バージョン0.9.1をもとにしています。 OProfileのインストール OProfileを使うには、OProfileツールのインストールと、Linuxカーネルに含まれるOProfileモジュールのコンパイルが必要です。 OProfileツールは Fedora、もしくはFedora Core

  • 1