equal
deleted
inserted
replaced
176 about implementing compilers by |
176 about implementing compilers by |
177 <A HREF="http://tratt.net/laurie/">Laurie Tratt</A> is |
177 <A HREF="http://tratt.net/laurie/">Laurie Tratt</A> is |
178 <A HREF="http://tratt.net/laurie/tech_articles/articles/how_difficult_is_it_to_write_a_compiler">here</A>. |
178 <A HREF="http://tratt.net/laurie/tech_articles/articles/how_difficult_is_it_to_write_a_compiler">here</A>. |
179 An introduction into x86 machine code is <A HREF="http://ianseyler.github.com/easy_x86-64/">here</A>. |
179 An introduction into x86 machine code is <A HREF="http://ianseyler.github.com/easy_x86-64/">here</A>. |
180 Intel's official manual for the x86 instruction is |
180 Intel's official manual for the x86 instruction is |
181 <A HREF="http://download.intel.com/design/intarch/manuals/24319101.pdf">here<A>. |
181 <A HREF="http://download.intel.com/design/intarch/manuals/24319101.pdf">here</A>. |
182 A simple assembler for the JVM is described <A HREF="http://jasmin.sourceforge.net">here</A>. |
182 A simple assembler for the JVM is described <A HREF="http://jasmin.sourceforge.net">here</A>. |
183 An interesting twist of this project is to not generate code for a CPU, but |
183 An interesting twist of this project is to not generate code for a CPU, but |
184 for the intermediate language of the <A HREF="http://llvm.org">LLVM</A> compiler |
184 for the intermediate language of the <A HREF="http://llvm.org">LLVM</A> compiler |
185 (also described <A HREF="https://wiki.aalto.fi/display/t1065450/LLVM+IR">here</A> and |
185 (also described <A HREF="https://wiki.aalto.fi/display/t1065450/LLVM+IR">here</A> and |
186 <A HREF="http://llvm.org/docs/LangRef.html">here</A>). If you want to see |
186 <A HREF="http://llvm.org/docs/LangRef.html">here</A>). If you want to see |
332 A slightly longer and more detailed paper about the algorithm is |
332 A slightly longer and more detailed paper about the algorithm is |
333 <A HREF="http://hdl.handle.net/2060/20110020812">here</A>. |
333 <A HREF="http://hdl.handle.net/2060/20110020812">here</A>. |
334 The point of this project is to implement this algorithm and simulate networks of clocks. |
334 The point of this project is to implement this algorithm and simulate networks of clocks. |
335 </p> |
335 </p> |
336 |
336 |
|
337 <p> |
337 <B>Literature:</B> |
338 <B>Literature:</B> |
338 There is a wide range of literature on clock syncronisation algorithms. |
339 There is a wide range of literature on clock syncronisation algorithms. |
339 Some pointers are given in this |
340 Some pointers are given in this |
340 <A HREF="http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20120000054_2011025573.pdf">paper</A>, |
341 <A HREF="http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20120000054_2011025573.pdf">paper</A>, |
341 which describes the algorithm to be implemented in this project. Pointers |
342 which describes the algorithm to be implemented in this project. Pointers |