2009年6月27日の日記の1番目の記事へのコメント
■Cell
ドキュメントをチクチク読んだりしています.ここへ来て再び衝撃的事実発見.先日「今まで mfcsync とか mfceieio とかしてなかったよ (´・ω・`)」とか書きましたが,Programming Handbook の 577 ページ見たら↓とか書いてありました.
The first implementation of the CBEA (the CBE processor) has a fully ordered and coherent memory interface. This means that the SPE need not issue mfcsync or mfceieio commands to ensure correct ordering.
なんだ,やっぱ PS3 だと要らないんじゃん (;´Д`).フェンスやバリアでつけた SPE 側の順番がそのまま生きるのね.
あと,この辺関連で色々調べてて気になったんですが, Cell Broadband Engine アーキテクチャ 1.01 日本語版 315ページの 付録Fの例1の説明,訳が激しくおかしい気が・・・.
メインストレージ・ロケーション D にローカルストレージ・ロケーション B の新規の値が書き込まれた場合には、メインストレージ・ロケーション C にはローカルストレージ・ロケーション A の新規の値が書き込まれています。
日本語だと意味が分からないっていうならまだいいんですが,嘘仕様になるのはまずいんじゃ・・・.正しくはこんな感じ? まあ,だからどうって感じですけど.
メインストレージ・ロケーション D にローカルストレージ・ロケーション B の新規の値が書き込まれるのであれば、メインストレージ・ロケーション C にはローカルストレージ・ロケーション A の新規の値が書き込まれます。
2009年6月27日の日記の1番目の記事へのコメント
[コメントを書く]