吉田/日誌/2009-02-27
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[吉田>吉田]]/[[日誌>吉田/日誌]]
*仮眠復帰*
&size(18){>[[パルテノンなアレ>第14回ASICデザインコンテスト]]};
-現状改良案(2009年2月27日-08:47)
--な。
++再帰処理の改良。
---スタック用ロードストア命令 or 再帰展開
++同スタック位置にある値を複数回呼び出すときの書式を以下略
---連続スタックロード時の、間の subi → addi が無駄。
---案1:レジスタテーブルのようにコンパイラ内にスタック管理テーブルを作成。
++ループアンローリング
---とりあえず2重以降のループは展開していく方向で。
---全展開、または効率の良い部分展開数を検証。
-今日?の成果
--引き続きループ展開(こう書くと堂々巡りっぽくてldhi)
-- コメントで追加すれば時間も入っていい感じ。次からはコレで。 -- &new{2009-02-27 (金) 09:43:55};
-- 変数インデックス、もしくは値が入っているレジスタ番号から中の値をコンパイラ上で読み出すにはどうすればいいか。 -- &new{2009-02-27 (金) 10:32:44};
-- sld,sstの前にstvlが欲しいかも。 -- &new{2009-02-27 (金) 10:49:12};
-- 実行回数の割り出しは置いといて定数ループさせる(ソースから据置き19回) -- &new{2009-02-27 (金) 11:05:38};
-- しかしてループ回数7回を越えると無限嵌まりに。何故だ。3回で3136、5回で4528、7回で6032なのでこのままのペースなら19回スワップでクロック10kを切れる計算。 -- &new{2009-02-27 (金) 11:09:32};
---14kくらいじゃね? 何この神計算。
-- ループ保留。2重FORの条件が定数だったらな -- &new{2009-02-27 (金) 13:03:28};
-- 再帰保留。ブルータス。末尾再帰判定がカオス化したので落ち着くまで。 -- &new{2009-02-27 (金) 14:31:20};
---[[覚書>吉田/覚書]]更新。
-- スタック管理テーブルを雛型だけ作成。命令追加はソースの人と相談してなので次回。 -- &new{2009-02-27 (金) 15:31:48};
-- 再起とループ展開が失速してきたので新たな改良法収集中。同時3タスクくらい無いと萎える。 -- &new{2009-02-27 (金) 20:03:19};
-- 取り敢えずパイプライン化してからのものと並列で考え中。 -- &new{2009-02-27 (金) 22:04:49};
#comment
終了行:
[[吉田>吉田]]/[[日誌>吉田/日誌]]
*仮眠復帰*
&size(18){>[[パルテノンなアレ>第14回ASICデザインコンテスト]]};
-現状改良案(2009年2月27日-08:47)
--な。
++再帰処理の改良。
---スタック用ロードストア命令 or 再帰展開
++同スタック位置にある値を複数回呼び出すときの書式を以下略
---連続スタックロード時の、間の subi → addi が無駄。
---案1:レジスタテーブルのようにコンパイラ内にスタック管理テーブルを作成。
++ループアンローリング
---とりあえず2重以降のループは展開していく方向で。
---全展開、または効率の良い部分展開数を検証。
-今日?の成果
--引き続きループ展開(こう書くと堂々巡りっぽくてldhi)
-- コメントで追加すれば時間も入っていい感じ。次からはコレで。 -- &new{2009-02-27 (金) 09:43:55};
-- 変数インデックス、もしくは値が入っているレジスタ番号から中の値をコンパイラ上で読み出すにはどうすればいいか。 -- &new{2009-02-27 (金) 10:32:44};
-- sld,sstの前にstvlが欲しいかも。 -- &new{2009-02-27 (金) 10:49:12};
-- 実行回数の割り出しは置いといて定数ループさせる(ソースから据置き19回) -- &new{2009-02-27 (金) 11:05:38};
-- しかしてループ回数7回を越えると無限嵌まりに。何故だ。3回で3136、5回で4528、7回で6032なのでこのままのペースなら19回スワップでクロック10kを切れる計算。 -- &new{2009-02-27 (金) 11:09:32};
---14kくらいじゃね? 何この神計算。
-- ループ保留。2重FORの条件が定数だったらな -- &new{2009-02-27 (金) 13:03:28};
-- 再帰保留。ブルータス。末尾再帰判定がカオス化したので落ち着くまで。 -- &new{2009-02-27 (金) 14:31:20};
---[[覚書>吉田/覚書]]更新。
-- スタック管理テーブルを雛型だけ作成。命令追加はソースの人と相談してなので次回。 -- &new{2009-02-27 (金) 15:31:48};
-- 再起とループ展開が失速してきたので新たな改良法収集中。同時3タスクくらい無いと萎える。 -- &new{2009-02-27 (金) 20:03:19};
-- 取り敢えずパイプライン化してからのものと並列で考え中。 -- &new{2009-02-27 (金) 22:04:49};
#comment
ページ名: