| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- \documentclass[portrait,color=UCLmidgreen,margin=1.5cm,bannerheight=8cm,logoheight=2.5cm]{uclposter}
- \usepackage{tikz}
- \usepackage[scaled=1.2]{helvet}
- \renewcommand\familydefault{\sfdefault}
- \usepackage[T1]{fontenc}
- \usepackage{tcolorbox}
- \title{Performance characterisation of 8-bit RISC and OISC architectures}
- %\affil[1]{UCL Electronic And Electrical Engineering}
- \begin{document}
- %\tikz\node[opacity=0.3,inner sep=0]{\includegraphics[height=\paperheight,width=\paperwidth]{background.jpg}}
- %\tikz[remember picture,overlay] \node[opacity=0.3,outer sep=0pt] at (current page.center){\includegraphics[width=\paperwidth,height=\paperheight]{background.jpg}};
- \maketitle
- \tcbset{colframe=UCLmidgreen,center title,fonttitle=\bfseries\Large,toptitle=1.5mm,bottomtitle=1.5mm,boxrule=0.8mm,sharp corners}
- \begin{tcolorbox}[title=Introduction]
-
- This is a bunch of text for introductions that describes project, what it is about and that it compares RISC versus OISC architectures. Also motivation and academic papers.
- \end{tcolorbox}
- \begin{multicols}{2}
- \definecolor{c1}{HTML}{ff7568}
- \definecolor{c2}{HTML}{8cbfff}
- \definecolor{c3}{HTML}{a6ddb7}
- \begin{tcolorbox}[title=RISC Architecture]
-
- \includegraphics[width=\linewidth]{../resources/risc.eps}
- \centering
- \textit{Figure 1: RISC architecture general block diagram}
-
- \end{tcolorbox}
- \begin{tcolorbox}[detach title]
- \textbf{Machine code}
-
- \begin{gather*}
- \scalebox{0.8}{bit index:}
- \underbrace{
- \colorbox{c1}{0}\,
- \colorbox{c1}{1}\,
- \colorbox{c1}{2}\,
- \colorbox{c1}{3}\,
- }_\text{op. code}
- \underbrace{
- \colorbox{c2}{4}\,
- \colorbox{c2}{5}\,
- }_\text{dst.}
- \underbrace{
- \colorbox{c3}{6}\,
- \colorbox{c3}{7}\,
- }_\text{src.}
- \end{gather*}
-
- \begin{description}
- \item[$\bullet$] 45 Instructions
- \item[$\bullet$]
- \end{description}
- \end{tcolorbox}
- \begin{tcolorbox}[detach title]
-
- \begin{description}
- \item[$\bullet$] Bunch of instructions
- \item[$\bullet$] Efficient instruction space
- \item[$\bullet$] Generally easy to use but damn to low number of registers.
- \item[$\bullet$] Needs optimisation.
- \end{description}
- \end{tcolorbox}
- %\begin{highlightbox}[UCLdarkblue!20!white]
- %\end{highlightbox}
- \columnbreak
- \begin{tcolorbox}[title=OISC Architecture]
-
-
- \includegraphics[width=\linewidth]{../resources/oisc.eps}
- \centering
- \textit{Figure 2: OISC architecture general block diagram}
- \end{tcolorbox}
- \begin{tcolorbox}[detach title]
- \textbf{Machine code}\\
- OISC instruction are fixed 13bit width, 1 bit to set source as immediate value, 4bits for destination address and 8bit for source or immediate.
- \\
- \begin{gather*}
- \scalebox{0.8}{bit index:}
- \underbrace{\colorbox{c1}{0}}_\text{imm.}
- \underbrace{
- \colorbox{c2}{1}\,
- \colorbox{c2}{2}\,
- \colorbox{c2}{3}\,
- \colorbox{c2}{4}\,
- }_\text{destination}
- \underbrace{
- \colorbox{c3}{5}\,
- \colorbox{c3}{6}\,
- \colorbox{c3}{7}\,
- \colorbox{c3}{8}\,
- \colorbox{c3}{9}\,
- \colorbox{c3}{10}\,
- \colorbox{c3}{11}\,
- \colorbox{c3}{12}
- }_\text{source}
- \end{gather*}
- \\
- \textbf{Total number of:}
- \begin{description}
- \item[$\bullet$] 15 Destination addresses
- \item[$\bullet$] 41 Source addresses
- \end{description}
- \end{tcolorbox}
- \begin{tcolorbox}[detach title]
- \begin{description}
- \item[$\bullet$] Only one instruction
- \item[$\bullet$] Not so efficient instruction space
- \item[$\bullet$] Takes forever to write in assembly
- \item[$\bullet$] Takes no time to improve. It just asking for more data buses!
- \end{description}
- \end{tcolorbox}
- \end{multicols}
- \begin{tcolorbox}[title=Results]
- Following functions have been implemented in assembly:
- \begin{description}
- \item[$\bullet$] Print ASCII, Binary, Hexadecimal and Decimal (8 and 16bit)
- \item[$\bullet$] 16bit multiplication
- \item[$\bullet$] 16bit division
- \item[$\bullet$] 16bit modulus
- \item[$\bullet$] Sieve of Atkins (prime number calculator)
- \end{description}
- \end{tcolorbox}
- \begin{tcolorbox}[title=Future work]
- Explain future work, experiments, oisc improvements.
- \end{tcolorbox}
- \end{document}
|