Mercurial > hg > Game > Cerium
view example/get_segment/README @ 426:69e32bb76373 draft
minor fix.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 24 Sep 2009 17:44:30 +0900 |
parents | 492e60453124 |
children | 19c7c7cb02bf |
line wrap: on
line source
- 概要 SPE側から、PPEのメインメモリをアクセスするために、固定長の MemorySegment をリストにした MemList を作る。MemHash により、MemorySegment を検索出来るようにする。MemorySegement は、MemList 上で、LRU で入れ換えられる。これにより、SPE上に、メインメモリのキャッシュ を作ることが出来る。 MemList は、Task が自分で管理する。それは、global_get/global_set で、Task を越えて持ち越すことが出来る。ただし、MemList自体 が削除されてしまう可能性もある。その時には、再度、MemListを 確保する。 キャッシュは、書き出し(put)もサポートしているが、get して、 get したものが吐き出されてない前提。WriteBack などは実装してない。