Mercurial > hg > Game > Cerium
annotate example/get_segment/README @ 391:492e60453124 draft
fix...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 07 Aug 2009 02:24:06 +0900 |
parents | cfd20d609ace |
children | 69e32bb76373 |
rev | line source |
---|---|
354 | 1 |
2 - 概要 | |
3 | |
391 | 4 SPE側から、PPEのメインメモリをアクセスするために、固定長の |
354 | 5 |
391 | 6 MemorySegment |
354 | 7 |
391 | 8 をリストにした MemList を作る。MemHash により、MemorySegment |
9 を検索出来るようにする。MemorySegement は、MemList 上で、LRU | |
10 で入れ換えられる。これにより、SPE上に、メインメモリのキャッシュ | |
11 を作ることが出来る。 | |
354 | 12 |
391 | 13 MemList は、Task が自分で管理する。それは、global_get/global_set |
14 で、Task を越えて持ち越すことが出来る。ただし、MemList自体 | |
15 が削除されてしまう可能性もある。その時には、再度、MemListを | |
16 確保する。 | |
354 | 17 |
391 | 18 キャッシュは、書き出し(put)もサポートしているが、get して、 |
19 get したものが吐き出されてない前提。WriteBack などは実装してない。 | |
354 | 20 |