| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- \boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax
- \defcounter {refsection}{0}\relax
- \contentsline {section}{\numberline {1}Introduction}{2}{section.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {1.1}Aims and Objectives}{2}{subsection.1.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {1.2}Supporting Theory}{2}{subsection.1.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {1.3}Project contents}{3}{subsection.1.3}%
- \defcounter {refsection}{0}\relax
- \contentsline {section}{\numberline {2}Goals and Objectives}{4}{section.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {2.1}RISC Processor}{4}{subsection.2.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {2.2}OISC Processor}{4}{subsection.2.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {2.3}Design Criteria}{4}{subsection.2.3}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {2.4}Benchmark}{4}{subsection.2.4}%
- \defcounter {refsection}{0}\relax
- \contentsline {section}{\numberline {3}Theory and Analytical Bases}{4}{section.3}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {3.1}RISC Processor}{4}{subsection.3.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {3.1.1}Pipelining}{5}{subsubsection.3.1.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {3.1.2}Multiple cores}{6}{subsubsection.3.1.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {3.2}OISC Processor}{6}{subsection.3.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {3.3}Predictions}{6}{subsection.3.3}%
- \defcounter {refsection}{0}\relax
- \contentsline {section}{\numberline {4}Technical Method}{7}{section.4}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {4.1}Machine Code}{7}{subsection.4.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {4.1.1}RISC}{7}{subsubsection.4.1.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {4.1.2}OISC}{7}{subsubsection.4.1.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {4.2}Data flow}{8}{subsection.4.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {4.2.1}RISC Datapath}{8}{subsubsection.4.2.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {4.2.2}OISC Datapath}{9}{subsubsection.4.2.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {4.3}Stack}{9}{subsection.4.3}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {4.3.1}RISC Stack}{9}{subsubsection.4.3.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {4.3.2}OISC Stack}{9}{subsubsection.4.3.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {4.4}Program Counter}{9}{subsection.4.4}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {4.4.1}RISC PC}{9}{subsubsection.4.4.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {4.4.2}OISC PC}{9}{subsubsection.4.4.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {4.5}Arithmetic Logic Unit}{9}{subsection.4.5}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {4.5.1}OISC ALU}{10}{subsubsection.4.5.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {4.5.2}RISC ALU}{11}{subsubsection.4.5.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {4.6}Program Memory}{11}{subsection.4.6}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {4.6.1}RISC Program Memory}{11}{subsubsection.4.6.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {4.6.2}OISC Program Memory}{12}{subsubsection.4.6.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {4.7}Instruction decoding}{12}{subsection.4.7}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {4.7.1}RISC}{12}{subsubsection.4.7.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {4.7.2}OISC}{13}{subsubsection.4.7.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {4.8}Assembly}{13}{subsection.4.8}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {4.9}System setup}{15}{subsection.4.9}%
- \defcounter {refsection}{0}\relax
- \contentsline {section}{\numberline {5}Results and Analysis}{16}{section.5}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {5.1}FPGA logic component composition}{16}{subsection.5.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {5.2}Benchmark Programs}{17}{subsection.5.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {5.2.1}Performance}{17}{subsubsection.5.2.1}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {5.2.2}Instruction composition}{17}{subsubsection.5.2.2}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsubsection}{\numberline {5.2.3}Program space}{18}{subsubsection.5.2.3}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {5.3}Maximum clock frequency}{19}{subsection.5.3}%
- \defcounter {refsection}{0}\relax
- \contentsline {section}{\numberline {6}Conclusion}{19}{section.6}%
- \defcounter {refsection}{0}\relax
- \contentsline {section}{\numberline {7}Appendix}{22}{section.7}%
- \defcounter {refsection}{0}\relax
- \contentsline {subsection}{\numberline {7.1}Processor instruction set tables}{22}{subsection.7.1}%
|