RiscVsCiscPaper / paper.tex

Full commit
\usepackage{amssymb, amsmath}

%Wat pakketjes die je nodig hebt.

\newenvironment{commentaar}{ \noindent \color{blue} \textbf{Commentaar:}

} {


{\color{blue} [ #1 ]}%
%Hiermee kan je tutor commentaar invoegen in het blauw.

\newcommand{\blokje}{\hfill $\Box$\\}
%Om je bewijs of je antwoord af te sluiten.
\newcommand{\header}[1]{\framebox[\linewidth]{\textsc{Opgave #1}}\\}
\newcommand{\lemma}[1]{\framebox[\linewidth]{\textsc{Lemma #1}}\\}
%Door deze regel springt de eerste regel van
%elke alinea niet meer steeds een stukje in.
%Door deze regel wordt tussen de alinea's steeds
%een regel overgeslagen.

{\large Paper Computerarchitectuur en netwerken: 15 oktober 2012}

{\large Inleiding}\\
Because the set of instructions of a CPU is fairly limited, and this has led to an extensive discussion about the instructions that should be included in the instruction set. In the beginning, almost all computers were CISCs (Complex Instruction Set Computers (note, this term wasn't used until RISC was developed)). A CISC has instructions that can execute several elementary operations, such as multiplying two numbers or storing a integer. These instructions can also need multiple arguments, and these arguments all have to be loaded before the instruction can be executed. As the clock speed and overall effectiveness of the CPUs increased (and Moore's Law didn't help, either!), it became harder to manage all the arguments. As a logical consequence, ways were explored to lower (reduce?) the complexity of these instructions. The term RISC (Reduced Instruction Set Computer) was first used in the 1980s, used for computers with simpler instructions, mostly only one elementary operation per instruction. 

RISC and CISC are two entirely different systems, both with their cons and pros. In this paper we will deal with the differences between the two, why most modern computers are RISC (or CISC, no idea) and explore additional options for the future.