[Edumips64-commit] SF.net SVN: edumips64:[658] paper/ieee-tedu
Brought to you by:
lupino3
|
From: <sv...@ed...> - 2011-11-28 09:11:54
|
Revision: 658
https://www.edumips.org/changeset/658
Author: dpatti
Date: 2011-11-28 10:11:43 +0100 (Mon, 28 Nov 2011)
Log Message:
-----------
- further fixes for minor revision
Modified Paths:
--------------
paper/ieee-tedu/related-works.tex
paper/ieee-tedu/survey.tex
paper/ieee-tedu/teaching.tex
Modified: paper/ieee-tedu/related-works.tex
===================================================================
--- paper/ieee-tedu/related-works.tex 2011-11-26 21:19:29 UTC (rev 657)
+++ paper/ieee-tedu/related-works.tex 2011-11-28 09:11:43 UTC (rev 658)
@@ -40,14 +40,21 @@
focused on cache memory related topics.
% added references
-Finally, in~\cite{nikolic_tedu09} the authors compare 28 pedagogical tools,
+In~\cite{nikolic_tedu09} the authors compare 28 pedagogical tools,
classifying them in 2 categories: those that allow to design a complete computer
environment and those that instead focus on the simulation of a target
architecture. EduMIPS64 fits in the second category, and while it does not try
to implement all the architectural features offered by many of those simulators,
it instead focuses mainly on topics related to the basic concepts of computer
-architecture and CPU organization, making it suitable for undergraduates. The
-main advantage of EduMIPS64 over these tools is the unique combination of
-features not strictly related to simulation: it is open source, suitable for
-web-based distance learning activities and cross platform, an unique feature set
-in the field of didactical CPU simulators.
+architecture and CPU organization, making it suitable for undergraduates.
+Finally, two simulators in particular that have been a great source of inspiration for the
+design and development of \EM{} are WinDLX~\cite{windlx-web} and
+WinMIPS64~\cite{winmips-web}. \EM{} tries to take the best from those
+simulators, adding platform indipendence and a support for
+DineroIV~\cite{dinero-web} cache simulator.
+
+The main advantage of EduMIPS64 over these tools is the combination of
+features not strictly related to simulation: it is open source,
+suitable for web-based distance learning activities and cross
+platform, an unique feature set in the field of didactical CPU
+simulators.
Modified: paper/ieee-tedu/survey.tex
===================================================================
--- paper/ieee-tedu/survey.tex 2011-11-26 21:19:29 UTC (rev 657)
+++ paper/ieee-tedu/survey.tex 2011-11-28 09:11:43 UTC (rev 658)
@@ -94,7 +94,11 @@
the fraction of students requiring three or more attempts is not
particularly affected, the adoption of the methodology since 2008
seems to increase the number of students that successfully pass the
-first examination (about 22\% improvement on average), probably as
-consequence of the increased motivation and participation to the
-laboratory sessions as discussed above.
+first examination (about 22\% improvement on average).
+%, probably as
+%consequence of the increased motivation and participation to the
+%laboratory sessions as discussed above.
+Note that the second
+attempt shows a lower result with \EM{}, because an increasing part of the
+students that attented the first exam won't need a second try.
Modified: paper/ieee-tedu/teaching.tex
===================================================================
--- paper/ieee-tedu/teaching.tex 2011-11-26 21:19:29 UTC (rev 657)
+++ paper/ieee-tedu/teaching.tex 2011-11-28 09:11:43 UTC (rev 658)
@@ -9,9 +9,13 @@
system seen as a stack of layers, and where a usual level of abstraction is given
by the bare-metal CPU able to execute assembly sources translated (``assembled'')
into binary machine code.
-\EM{} can be productively used to test and improve the students' understanding of
-the following topics: instructions and data encoding; the MIPS instruction set;
-pipelining; I/O and system calls; the memory hierarchy; Amdahl's law.
+\EM{} can be productively used to test and improve the students'
+understanding of the following topics: instructions and data encoding;
+the MIPS instruction set; pipelining; I/O and system calls; the memory
+hierarchy; Amdahl's law. More advanced topics, such as as scoreboard,
+Tomasulo scheduling or virtual memory, are not covered since they
+were not part of the courses chosen in this work.
+
%\begin{itemize}
%\item {Instruction/Data encoding}
%\item {MIPS instruction set}
|