poster.tex 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. \documentclass[portrait,color=UCLmidgreen,margin=1.5cm,bannerheight=8cm,logoheight=2.5cm]{uclposter}
  2. \usepackage{tikz}
  3. \usepackage[scaled=1.2]{helvet}
  4. \renewcommand\familydefault{\sfdefault}
  5. \usepackage[T1]{fontenc}
  6. \usepackage{tcolorbox}
  7. \title{Performance characterisation of 8-bit RISC and OISC architectures}
  8. %\affil[1]{UCL Electronic And Electrical Engineering}
  9. \begin{document}
  10. %\tikz\node[opacity=0.3,inner sep=0]{\includegraphics[height=\paperheight,width=\paperwidth]{background.jpg}}
  11. %\tikz[remember picture,overlay] \node[opacity=0.3,outer sep=0pt] at (current page.center){\includegraphics[width=\paperwidth,height=\paperheight]{background.jpg}};
  12. \maketitle
  13. \tcbset{colframe=UCLmidgreen,center title,fonttitle=\bfseries\Large,toptitle=1.5mm,bottomtitle=1.5mm,boxrule=0.8mm,sharp corners}
  14. \begin{tcolorbox}[title=Introduction]
  15. 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.
  16. \end{tcolorbox}
  17. \begin{multicols}{2}
  18. \definecolor{c1}{HTML}{ff7568}
  19. \definecolor{c2}{HTML}{8cbfff}
  20. \definecolor{c3}{HTML}{a6ddb7}
  21. \begin{tcolorbox}[title=RISC Architecture]
  22. \includegraphics[width=\linewidth]{../resources/risc.eps}
  23. \centering
  24. \textit{Figure 1: RISC architecture general block diagram}
  25. \end{tcolorbox}
  26. \begin{tcolorbox}[detach title]
  27. \textbf{Machine code}
  28. \begin{gather*}
  29. \scalebox{0.8}{bit index:}
  30. \underbrace{
  31. \colorbox{c1}{0}\,
  32. \colorbox{c1}{1}\,
  33. \colorbox{c1}{2}\,
  34. \colorbox{c1}{3}\,
  35. }_\text{op. code}
  36. \underbrace{
  37. \colorbox{c2}{4}\,
  38. \colorbox{c2}{5}\,
  39. }_\text{dst.}
  40. \underbrace{
  41. \colorbox{c3}{6}\,
  42. \colorbox{c3}{7}\,
  43. }_\text{src.}
  44. \end{gather*}
  45. \begin{description}
  46. \item[$\bullet$] 45 Instructions
  47. \item[$\bullet$]
  48. \end{description}
  49. \end{tcolorbox}
  50. \begin{tcolorbox}[detach title]
  51. \begin{description}
  52. \item[$\bullet$] Bunch of instructions
  53. \item[$\bullet$] Efficient instruction space
  54. \item[$\bullet$] Generally easy to use but damn to low number of registers.
  55. \item[$\bullet$] Needs optimisation.
  56. \end{description}
  57. \end{tcolorbox}
  58. %\begin{highlightbox}[UCLdarkblue!20!white]
  59. %\end{highlightbox}
  60. \columnbreak
  61. \begin{tcolorbox}[title=OISC Architecture]
  62. \includegraphics[width=\linewidth]{../resources/oisc.eps}
  63. \centering
  64. \textit{Figure 2: OISC architecture general block diagram}
  65. \end{tcolorbox}
  66. \begin{tcolorbox}[detach title]
  67. \textbf{Machine code}\\
  68. OISC instruction are fixed 13bit width, 1 bit to set source as immediate value, 4bits for destination address and 8bit for source or immediate.
  69. \\
  70. \begin{gather*}
  71. \scalebox{0.8}{bit index:}
  72. \underbrace{\colorbox{c1}{0}}_\text{imm.}
  73. \underbrace{
  74. \colorbox{c2}{1}\,
  75. \colorbox{c2}{2}\,
  76. \colorbox{c2}{3}\,
  77. \colorbox{c2}{4}\,
  78. }_\text{destination}
  79. \underbrace{
  80. \colorbox{c3}{5}\,
  81. \colorbox{c3}{6}\,
  82. \colorbox{c3}{7}\,
  83. \colorbox{c3}{8}\,
  84. \colorbox{c3}{9}\,
  85. \colorbox{c3}{10}\,
  86. \colorbox{c3}{11}\,
  87. \colorbox{c3}{12}
  88. }_\text{source}
  89. \end{gather*}
  90. \\
  91. \textbf{Total number of:}
  92. \begin{description}
  93. \item[$\bullet$] 15 Destination addresses
  94. \item[$\bullet$] 41 Source addresses
  95. \end{description}
  96. \end{tcolorbox}
  97. \begin{tcolorbox}[detach title]
  98. \begin{description}
  99. \item[$\bullet$] Only one instruction
  100. \item[$\bullet$] Not so efficient instruction space
  101. \item[$\bullet$] Takes forever to write in assembly
  102. \item[$\bullet$] Takes no time to improve. It just asking for more data buses!
  103. \end{description}
  104. \end{tcolorbox}
  105. \end{multicols}
  106. \begin{tcolorbox}[title=Results]
  107. Following functions have been implemented in assembly:
  108. \begin{description}
  109. \item[$\bullet$] Print ASCII, Binary, Hexadecimal and Decimal (8 and 16bit)
  110. \item[$\bullet$] 16bit multiplication
  111. \item[$\bullet$] 16bit division
  112. \item[$\bullet$] 16bit modulus
  113. \item[$\bullet$] Sieve of Atkins (prime number calculator)
  114. \end{description}
  115. \end{tcolorbox}
  116. \begin{tcolorbox}[title=Future work]
  117. Explain future work, experiments, oisc improvements.
  118. \end{tcolorbox}
  119. \end{document}