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;