Memory performance results
authorlekernel <sebastien.bourdeauducq@lekernel.net>
Thu, 11 Mar 2010 17:30:22 +0000 (18:30 +0100)
committerlekernel <sebastien.bourdeauducq@lekernel.net>
Thu, 11 Mar 2010 17:30:22 +0000 (18:30 +0100)
coredoc.inc
cores/fmlmeter/doc/Makefile [new file with mode: 0644]
cores/fmlmeter/doc/fmlmeter.tex [new file with mode: 0644]
doc/thesis.tex

index 86e28ae..8be1800 100644 (file)
@@ -1 +1 @@
-COREDOC="ac97 aceusb bram conbus fmlbrg hpdmc_ddr32 minimac pfpu sysctl tmu2 uart vgafb"
+COREDOC="ac97 aceusb bram conbus fmlbrg fmlmeter hpdmc_ddr32 minimac pfpu sysctl tmu2 uart vgafb"
diff --git a/cores/fmlmeter/doc/Makefile b/cores/fmlmeter/doc/Makefile
new file mode 100644 (file)
index 0000000..e580f6b
--- /dev/null
@@ -0,0 +1,23 @@
+TEX=fmlmeter.tex
+
+DVI=$(TEX:.tex=.dvi)
+PS=$(TEX:.tex=.ps)
+PDF=$(TEX:.tex=.pdf)
+AUX=$(TEX:.tex=.aux)
+LOG=$(TEX:.tex=.log)
+
+all: $(PDF)
+
+%.dvi: %.tex
+       latex $<
+
+%.ps: %.dvi
+       dvips $<
+
+%.pdf: %.ps
+       ps2pdf $<
+
+clean:
+       rm -f $(DVI) $(PS) $(PDF) $(AUX) $(LOG)
+
+.PHONY: clean
diff --git a/cores/fmlmeter/doc/fmlmeter.tex b/cores/fmlmeter/doc/fmlmeter.tex
new file mode 100644 (file)
index 0000000..e6990b7
--- /dev/null
@@ -0,0 +1,32 @@
+\documentclass[a4paper,11pt]{article}
+\usepackage{fullpage}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[normalem]{ulem}
+\usepackage[english]{babel}
+\usepackage{listings,babel}
+\lstset{breaklines=true,basicstyle=\ttfamily}
+\usepackage{graphicx}
+\usepackage{moreverb}
+\usepackage{url}
+\usepackage{float}
+\usepackage{tabularx}
+
+\title{FastMemoryLink utilization and performance meter}
+\author{S\'ebastien Bourdeauducq}
+\date{March 2010}
+\begin{document}
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{5pt}
+\maketitle{}
+\section{Introduction}
+
+\section{Register map}
+
+\section{Interpreting the data}
+
+\section*{Copyright notice}
+Copyright \copyright 2007-2010 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
+\end{document}
index 5d41bbe..48fb103 100644 (file)
@@ -275,9 +275,37 @@ This design of memory controller, specifically crafted for the Milkymist project
 \textit{The Communication Navigation and Networking Reconfigurable Testbed (CoNNeCT) experiment to be installed onboard the ISS is designed for the next generation of SDRs conforming to the Space Telecommunications Radio Systems (STRS) open architecture standard. The HPDMC controller will likely find its way into one or more loadable waveform payloads in the JPL SDR, and perhaps be used in other NASA projects as well. It may eventually find its way into deep space.}
 
 \section{Performance measurement}
-To measure how well HPDMC performs in the real Milkymist system, a logic core has been added to the SoC that snoops on the memory bus activity in order to report the average latency and bandwidth. Results are summarized in Table xxx.
+\subsection{Introduction}
 
-TODO
+\subsection{Method}
+A logic core has been added to the SoC that snoops on the memory bus activity in order to report the average latency and bandwidth.
+
+\subsection{Results}
+Results are summarized in table~\ref{tab:memperformance}. The first line
+
+\begin{table}
+\centering
+\begin{tabular}{|l|l|l|l|l|}
+\hline
+\textbf{Preset} & \textbf{Bandwidth} & \textbf{Occupancy} & \textbf{AMAT} & \textbf{Max bandwidth}  \\
+\hline
+Idle & 293 Mbps & 7 \% & 5.52 & 4185 Mbps \\
+\hline
+Geiss - Bright Fiber Matrix 1 & 1067 Mbps & 31 \% & 6.58 & 3441 Mbps \\
+\hline
+Geiss - Swirlie 3 & 1160 Mbps & 34 \% & 6.71 & 3411 Mbps \\
+\hline
+StudioMusic - Twisted Galaxy & 942 Mbps & 25 \% & 5.94 & 3768 Mbps \\
+\hline
+Geiss - Spacedust & 1024 Mbps & 30 \% & 6.67 & 3413 Mbps \\
+\hline
+Geiss - Anomaly 2 & 1127 Mbps & 33 \% & 6.58 & 3415 Mbps \\
+\hline
+Aderrasi - Candy Avian & 923 Mbps & 27 \% & 6.52 & 3418 Mbps \\
+\hline
+\end{tabular}
+\caption{Memory performance in different conditions (Milkymist 0.5).} \label{tab:memperformance}
+\end{table}
 
 \chapter{SoC interconnect}
 The general SoC block diagram and its interconnect is outlined in~\ref{fig:block}. Not all the blocks are ready at the time of this writing, nor all of them are within the scope of this Master's thesis!