12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Un computador didáctico elemental (CODE-2)A.Prieto F.J. Pe<strong>la</strong>yo F.Gómez Mu<strong>la</strong> J.OrtegaA.Cañas A.Martínez F.J.Fernán<strong>de</strong>zDepartamento <strong>de</strong> Arquitectura y Tecnología <strong>de</strong> ComputadoresE.T.S.I. InformáticaUniversidad <strong>de</strong> GranadaE-18071 Granada. e-mail: aprieto@ugr.esResumenSe <strong>de</strong>scribe en los niveles <strong>de</strong> lenguaje máquina,micromáquina y usuario un computador didácticoelemental (CODE-2) que reúne <strong>la</strong>s características<strong>de</strong>seables para <strong>la</strong> enseñanza <strong>de</strong> <strong>la</strong>s asignaturas <strong>de</strong>introducción a los computadores. Este computadorha sido diseñado completamente, con unida<strong>de</strong>s <strong>de</strong>control cableada y microprogramada. También sedispone <strong>de</strong> un entorno completo <strong>de</strong> simu<strong>la</strong>ciónque incluye emu<strong>la</strong>dor, ensamb<strong>la</strong>dor, <strong>de</strong>sensamb<strong>la</strong>dory visualización <strong>de</strong>l comportamientodinámico <strong>de</strong> todos los elementos internos <strong>de</strong>lcomputador.1. IntroducciónLa arquitectura <strong>de</strong> computadores es una disciplinatípica <strong>de</strong> ingeniería y para preparar materialdidáctico para el<strong>la</strong> se <strong>de</strong>be realizar un <strong>la</strong>boriosotrabajo <strong>de</strong> generalización <strong>de</strong> <strong>la</strong>s diversas técnicasutilizadas en computadores concretos, y nolimitarse a recopi<strong>la</strong>r información <strong>de</strong>tal<strong>la</strong>da sobreellos. Este material <strong>de</strong>be presentar al alumnoabstracciones <strong>de</strong> equipos reales, <strong>de</strong> forma que lecapaciten no sólo a enten<strong>de</strong>r los computadoresactuales sino también los futuros, cuando éstosvean <strong>la</strong> luz. Este concepto es especialmenterelevante en un ámbito tan cambiante y enexpansión como el <strong>de</strong> los computadores. Esta i<strong>de</strong>aes <strong>de</strong> gran importancia en los cursos <strong>de</strong> iniciación,don<strong>de</strong> hay que lograr que el estudiante fije suatención en <strong>la</strong>s cuestiones esenciales, y no sepierda en los <strong>de</strong>talles, <strong>la</strong> mayoría <strong>de</strong> ellos fugaces,<strong>de</strong> <strong>la</strong>s máquinas reales.Dentro <strong>de</strong> este contexto <strong>la</strong> mayoría <strong>de</strong> libros<strong>de</strong> texto que tratan <strong>de</strong> <strong>la</strong> estructura o arquitectura<strong>de</strong> computadores suelen presentar máquinasficticias que muestran cruda y c<strong>la</strong>ramente losconceptos más básicos y generales; sin perjuicio<strong>de</strong> que el conocimiento <strong>de</strong> éstos posteriormente sereafirme y particu<strong>la</strong>rice consi<strong>de</strong>rando casos <strong>de</strong>máquinas concretas y reales. Chu [1] fue uno <strong>de</strong>los primeros autores que <strong>de</strong>scribió con <strong>de</strong>talle <strong>la</strong>estructura y diseño <strong>de</strong> un computador didáctico;con posterioridad Gorsline [2] presenta el “G-1”,Karam y Bryant [3] el “CUSP” (Carlenton’sUtterly Simple Processor), Mano [4,5] el “BasicComputer” y posteriormente [6] otros dosprototipos (uno RISC y el otro CISC), Foster [7]el “Blue” (nombre coinci<strong>de</strong>nte con el color <strong>de</strong> suchasis), Knuth [8] el “MIX”, Lee [9] el “SDC”(Simple Didactic Computer), Tanenbaum [10] el“Mac-1” (Macroarchitecture-1), Hennessy yPatterson [11] una máquina RISC genérica, el“DLX” (DeLuXe), Carpinelli [12] el Re<strong>la</strong>tivelySimple Microprocessor y Patt [13] el “LC-2”(Little Computer-2).Otros autores utilizan para apoyar susexplicaciones subconjuntos o mo<strong>de</strong>los simplificados<strong>de</strong> máquinas reales. Así, Tannebaum [14]presenta el “IJVM” (Integer Java Virtual Machine),que contiene el subconjunto <strong>de</strong> instruccionespara manejar enteros <strong>de</strong> <strong>la</strong> JVM, Murdocca [15] el“ARC” (A RISC Computer) que es un subconjunto<strong>de</strong>l SPARC, y Patterson y Hennesy [16] utilizancomo mo<strong>de</strong>lo didáctico una versión simplificada<strong>de</strong>l MIPS R2000/R3000.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!