Mercurial > hg > Members > kono > Cerium
changeset 673:d9111086b2c4
profiling worked.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 05 Dec 2009 20:54:12 +0900 |
parents | 3b6290c05f9f |
children | bde5f13adf10 |
files | TaskManager/ChangeLog TaskManager/Fifo/FifoTaskManagerImpl.cc TaskManager/Makefile.def TaskManager/kernel/main.cc example/word_count_test/Makefile.def example/word_count_test/main.cc |
diffstat | 6 files changed, 36 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/TaskManager/ChangeLog Sat Dec 05 20:20:08 2009 +0900 +++ b/TaskManager/ChangeLog Sat Dec 05 20:54:12 2009 +0900 @@ -1,3 +1,28 @@ +2009-12-5 Shinji KONO <kono@ie.u-ryukyu.ac.jp> + + なんかなぁ。一つの機能を付け加えようとすると、 + + TaskManager/Cell/CellTaskManagerImpl.cc + TaskManager/Cell/CellTaskManagerImpl.h TaskManager/Cell/spe/CellDmaManager.cc + TaskManager/Cell/spe/CellDmaManager.h TaskManager/Cell/spe/ShowTime.cc TaskManager/Cell/spe/ShowTime.h + TaskManager/Cell/spe/SpeTaskManagerImpl.cc TaskManager/Cell/spe/SpeTaskManagerImpl.h + TaskManager/Cell/spe/main.cc TaskManager/Fifo/FifoTaskManagerImpl.cc + TaskManager/Fifo/FifoTaskManagerImpl.h TaskManager/Makefile.cell TaskManager/kernel/ppe/TaskManager.h + TaskManager/kernel/ppe/TaskManagerImpl.h TaskManager/kernel/schedule/DmaManager.h + TaskManager/kernel/schedule/SchedTask.cc TaskManager/kernel/schedule/SchedTask.h + TaskManager/kernel/schedule/Scheduler.h TaskManager/kernel/sys_task/SysTasks.h + example/word_count_test/main.cc + + こんなにファイルをいじらないと出来ない。それって、全然、ダメじゃん。 + + なんでかなぁ。 + SchedTask -> Scheduler -> Connector + TaskManagerImpl -> {CellTaskManager,FifoTaskManager/SpeTaskManager} + を全部、いじる羽目になる。 + SchedTask から system call するより、Task を定義して、 + それを呼び出すって方がましかも。 + + 2009-11-23 Shinji KONO <kono@ie.u-ryukyu.ac.jp> list.bound は廃止。list element から計算可能。
--- a/TaskManager/Fifo/FifoTaskManagerImpl.cc Sat Dec 05 20:20:08 2009 +0900 +++ b/TaskManager/Fifo/FifoTaskManagerImpl.cc Sat Dec 05 20:54:12 2009 +0900 @@ -65,7 +65,9 @@ } -void FifoTaskManagerImpl::show_profile() {} +void FifoTaskManagerImpl::show_profile() { + printf("HEHEHEHEH\n"); +} void FifoTaskManagerImpl::start_profile() {} /**
--- a/TaskManager/Makefile.def Sat Dec 05 20:20:08 2009 +0900 +++ b/TaskManager/Makefile.def Sat Dec 05 20:54:12 2009 +0900 @@ -32,8 +32,8 @@ # SIMPLE_TASK=-DSIMPLE_TASK SIMPLE_TASK= -OPT = -O9 -# OPT = -g +# OPT = -O9 +OPT = -g CC = g++ CFLAGS = $(SIMPLE_TASK) -Wall `sdl-config --cflags` -m$(ABIBIT) $(OPT)
--- a/TaskManager/kernel/main.cc Sat Dec 05 20:20:08 2009 +0900 +++ b/TaskManager/kernel/main.cc Sat Dec 05 20:54:12 2009 +0900 @@ -57,6 +57,7 @@ manager->run(); (manager->tm_end)(manager); + manager->run(); // tm_end may create a Task.. FINISH: delete manager;
--- a/example/word_count_test/Makefile.def Sat Dec 05 20:20:08 2009 +0900 +++ b/example/word_count_test/Makefile.def Sat Dec 05 20:54:12 2009 +0900 @@ -10,8 +10,9 @@ # SIMPLE_TASK= -DSIMPLE_TASK SIMPLE_TASK= -OPT = -O9 -# OPT = -g +# OPT = -O9 +OPT = -g + CC = g++ CFLAGS = -Wall $(OPT) $(SIMPLE_TASK)