From aeb7b75278c6affa9499b03f592f6869ae2ca19f Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Fri, 15 Apr 2022 22:33:49 +0100 Subject: Add text to lsr --- chapters/schedule.tex | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'chapters/schedule.tex') diff --git a/chapters/schedule.tex b/chapters/schedule.tex index 1711108..49d5251 100644 --- a/chapters/schedule.tex +++ b/chapters/schedule.tex @@ -1,7 +1,7 @@ \environment fonts_env \environment lsr_env -\startcomponent pipelining +\startcomponent schedule \definecolor[hyperblockcolour][x=66C2A5] \definecolor[dynamiccolour][x=FC8D62] @@ -31,7 +31,8 @@ work is still on going. \desc{Modulo scheduling} The second piece of work is described in \in{Chapter}[sec:pipelining] and describes the implementation of modulo scheduling to perform scheduling on loops. This work will be -based on existing work by \cite[alternative=authoryears][tristan10_simpl_verif_valid_softw_pipel]. +based on existing work by +\cite[alternative=authoryears][tristan10_simpl_verif_valid_softw_pipel]. However, it is worth noting that the proof by \cite[alternative=author][tristan10_simpl_verif_valid_softw_pipel] does include parts that are not completely verified in Coq, meaning there may be various improvements that could be done to the @@ -46,13 +47,13 @@ optimisations of \SSA\ code, but it should also allow for a more straightforward hardware as the GSA code can just be viewed as a \DFG. Instead of working on modulo scheduling, it could therefore be interesting to work on a formally verified dynamic scheduling translation. -\startplacefigure[ +\startplacemarginfigure[ title={Gantt chart describing the future plan for 2022 and 2023. The main funding runs out mid-2023, so the plan is to finish the thesis writing by then as well.}, reference={fig:future-gantt}, - location=top, + location={top}, ] - \hbox{\startgantt[xunitlength=17.5mm]{15}{6} + \startgantt[xunitlength=17.5mm]{15}{6} \startganttitle \numtitle{2022}{1}{2022}{4} \numtitle{2023}{1}{2023}{2} @@ -74,8 +75,8 @@ could therefore be interesting to work on a formally verified dynamic scheduling \ganttcon{1}{9}{2}{11} \ganttgroup{\rmx Thesis}{4}{2} \ganttbar[color=thesiscolour]{\rmx Thesis Writing}{4}{2} - \stopgantt} -\stopplacefigure + \stopgantt +\stopplacemarginfigure \section{Detailed Work Plan} @@ -85,7 +86,7 @@ a plan of either tackling dynamic scheduling or modulo scheduling. \subsection{Finishing Work on Hyperblock Scheduling} -As described in \in{Chapter}{sec:scheduling}, the current milestone that needs to be achieved is +As described in \in{Chapter}[sec:scheduling], the current milestone that needs to be achieved is proving hyperblock scheduling. This requires proofs of the following translations: \desc{\sc RTL $\rightarrow$ RTLBlock} This translation generates basic blocks to ease the scheduling -- cgit