問題タブ [memory-access]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
57 参照

objective-c - BOOL プロパティの偽造アトミック性 -> & NSOperation::isFinished,isExecuting のサンプル コードに同期がないのはなぜですか?

これを回避できますか、コンパイラは基本的に私に代わってほぼ同じ方法で BOOL アトミックを最適化しますか?

PSあまり頻繁にアクセスされないこれら2つの特定のプロパティについては、そのような時期尚早の最適化は役に立たないと思いますが、これが内部でどのように機能するのか疑問に思うので、質問はおそらくまだ有用です(他の人にとってそうではないにしても、私にとってはそうです;-)

0 投票する
1 に答える
272 参照

c++ - 非合体アクセスから合体メモリアクセスへ CUDA

合体していないメモリアクセスを合体したメモリアクセスに変換する簡単な方法があるかどうか疑問に思っていました。この配列の例を見てみましょう:

dW[0]これで、スレッド 0 がブロック 0 アクセスで、次にスレッド 1 がブロック 0 アクセスdw[1]である場合、それはグローバル メモリ内の合体アクセスであることがわかります。問題は、2 つの操作があることです。最初のものは、上記のように結合されます。しかし、2 つ目は、ブロック 0 のスレッド 1 が と の両方で操作を行う必要があるためではありませdW[0]ん。dW[1]dW[2]

コンテナーの初期形状が合体アクセスを許可または禁止することを知っています。しかしdW、非常に大きな配列であり、プロセス中に変換できません。

この問題を軽減できるかどうか知っていますか?

0 投票する
1 に答える
1916 参照

c++ - アライメントされていないメモリ アクセス: 動作が定義されているかどうか

次のコードを検討してください。

これは有効なコードと見なされますか、それともメモリ リーク/未定義の動作ですか? 私は尋ねています:

プログラムが到達できないバイトにアクセスしています(推測します)。

0 投票する
0 に答える
45 参照

mysql - ワークベンチ エラー 998 での新しいモデルの作成 無効なアクセス メモリ ロケーション ウィンドウ 8

新しいDB Model Workbenchを作ろうとしたところ

ここに画像の説明を入力

次に、新しいダイアグラムを作成するウィンドウが開きました

ここに画像の説明を入力

次に、これらのエラーを開きました

ここに画像の説明を入力

助言をください

0 投票する
2 に答える
367 参照

c++ - SoA への AoS アクセスを提供する

配列の構造 (SoA) またはポインターの構造 (SoP) 形式でメモリ内に配置されたデータがあり、構造の配列 (AoS) 形式で配置されているかのようにそのデータにアクセスする方法があります。下。

ただし、の使用についてはあまり満足していません。struct AoS_4_SoPこれstructはテンプレートを使用しているように見えますが、たとえばが内部にハードコーディングされているfooため、実際には一般的ではありません。bar

2 つの質問/リクエスト:

1) 読み書きのパフォーマンスに関して、AoS アクセスは直接 SoA アクセスと同じくらい良好に提供されていますか?

2) より一般的なスキームは何でしょうか? (私はquamranaコードをここで見ましたが、役に立ちませんでした。)

上記のmain()使用例を次に示します。

上記のコードは、次の方法でコンパイルできます。

次の出力が得られます。