Mercurial > hg > Members > kono > Cerium
comparison TaskManager/ChangeLog @ 390:588dfa93f726
document
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 07 Aug 2009 00:26:39 +0900 |
parents | 6113af8f183b |
children | 00fe05184a02 |
comparison
equal
deleted
inserted
replaced
389:016d45583994 | 390:588dfa93f726 |
---|---|
1 2009-08-06 Shinji KONO <kono@ie.u-ryukyu.ac.jp> | 1 2009-08-06 Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
2 | 2 |
3 うーん、get_segemnt で、dma_wait のtagをなんとかする | 3 で、MemList/MemHash が TaskManager 側に移ったので、 |
4 必要があるらしい。get_tag() でなんとかなるけど、 | 4 これで、code の management を書くことが出来る。 |
5 他のtag との関係があるかな。 | 5 そうすれば、SPEのメモリの限界をほんと気にする必要がなくなるはず。 |
6 | 6 |
7 完全に見えなくするべきでしょうけど... 今はいい。 | 7 その前に、get_segment の例題を直さないと。 |
8 | |
9 DrawSpanRnew/reboot は使ってないらしい。 | |
10 | |
11 Tree は、配列にしないでlinkをSPE側からたどるようになっている。 | |
12 それは良いのだが、Task 側で dma_wait するような実装は望ましくない。 | |
13 この部分も書き直す必要がある。list 構造の SPE上の Iterator を | |
14 実装すれば良い。 | |
15 | |
16 memory 関係のコードが scheduler の下にあるのは面白くない。 | |
17 | |
18 Scheduler で実装(__scheduler)に移譲している部分は、headerに | |
19 移した方が良い。 | |
20 | |
21 2009-08-06 Shinji KONO <kono@ie.u-ryukyu.ac.jp> | |
22 | |
23 うーん、get_segemnt で、dma_wait のtagをなんとかする | |
24 必要があるらしい。get_tag() でなんとかなるけど、 | |
25 他のtag との関係があるかな。 | |
26 | |
27 完全に見えなくするべきでしょうけど... 今はいい。 | |
8 | 28 |
9 2009-08-01 Shinji KONO <kono@ie.u-ryukyu.ac.jp> | 29 2009-08-01 Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
10 | 30 |
11 MemList は動いたので、今度は TileHash を TaskManager 側に移動する | 31 MemList は動いたので、今度は TileHash を TaskManager 側に移動する |
12 必要がある。 | 32 必要がある。 |
13 | 33 |
14 その後、コードのLRUを書けば、Cerium は一通り出来上がり。 | 34 その後、コードのLRUを書けば、Cerium は一通り出来上がり。 |
15 | 35 |
16 TaskManager と Scheduler の関係が一貫してない。複雑すぎる。 | 36 TaskManager と Scheduler の関係が一貫してない。複雑すぎる。 |
17 | 37 |
18 | 38 |
19 2009-07-24 Kaito TAGANO <tkaito@cr.ie.u-ryukyu.ac.jp> | 39 2009-07-24 Kaito TAGANO <tkaito@cr.ie.u-ryukyu.ac.jp> |
40 | |
20 長さ別の freeList と単一の HashTable で管理する | 41 長さ別の freeList と単一の HashTable で管理する |
21 TileList を廃止 | 42 TileList を廃止 |
22 class MemorySegment { | 43 class MemorySegment { |
23 MemorySegment *next; | 44 MemorySegment *next; |
24 MemorySegment *prev; | 45 MemorySegment *prev; |