Mercurial > docs > ps-bericht-ibm
comparison das-projekt.tex @ 35:f7bc5299e59b
better figure captions (new command for that)
author | schnalke@localhost.localdomain |
---|---|
date | Tue, 17 Jun 2008 14:16:55 +0200 |
parents | a4bea2266bb0 |
children | 4babe71073f8 |
comparison
equal
deleted
inserted
replaced
34:410e839fe8b6 | 35:f7bc5299e59b |
---|---|
36 | 36 |
37 \begin{figure}[hbt] | 37 \begin{figure}[hbt] |
38 \centering | 38 \centering |
39 \label{fig:qs21} | 39 \label{fig:qs21} |
40 \includegraphics[width=0.6\textwidth]{pics/qs21.jpg} | 40 \includegraphics[width=0.6\textwidth]{pics/qs21.jpg} |
41 \caption{QS21 Blade-Server mit zwei Cell-Prozessoren} | 41 \caption[QS21 Blade-Server \source{IBM}]{QS21 Blade-Server mit zwei Cell-Prozessoren} |
42 \end{figure} | 42 \end{figure} |
43 | 43 |
44 | 44 |
45 \subsection{Cell-Prozessor} | 45 \subsection{Cell-Prozessor} |
46 | 46 |
50 | 50 |
51 \begin{figure}[hbt] | 51 \begin{figure}[hbt] |
52 \centering | 52 \centering |
53 \label{fig:cellbe-chip} | 53 \label{fig:cellbe-chip} |
54 \includegraphics[width=0.6\textwidth]{pics/cellbe-chip.png} | 54 \includegraphics[width=0.6\textwidth]{pics/cellbe-chip.png} |
55 \caption{Cell/B.E. Chip} | 55 \caption[Cell/B.E. Chip \source{IBM ``Introduction to the Cell Broadband Engine''}]{Cell/B.E. Chip} |
56 \end{figure} | 56 \end{figure} |
57 | 57 |
58 Bei der Cell/B.E. handelt es sich um eine heterogene Multicore-Architektur. Das bedeutet, dass der Prozessor aus mehreren Kernen besteht, die (im Gegensatz zu den x86-Multicores aber) aus verschiedenen Kerntypen bestehen. Der Cell verfügt über einen PowerPC-Kern (PPE/PPU) und acht sogenannten Synergistic Prozessor Elemente (SPE/SPU). Die PPE ist ein vollwertiger 64-bit PowerPC Kern. Er kann in herkömmlicher Weise verwendet werden, so kann darauf zum Beispiel ein Betriebsystem oder eine beliebige Anwendung laufen. Die SPEs dagegen sind für große Rechenleistung optimiert, Datentransfer-Operationen sind eher langsam. | 58 Bei der Cell/B.E. handelt es sich um eine heterogene Multicore-Architektur. Das bedeutet, dass der Prozessor aus mehreren Kernen besteht, die (im Gegensatz zu den x86-Multicores aber) aus verschiedenen Kerntypen bestehen. Der Cell verfügt über einen PowerPC-Kern (PPE/PPU) und acht sogenannten Synergistic Prozessor Elemente (SPE/SPU). Die PPE ist ein vollwertiger 64-bit PowerPC Kern. Er kann in herkömmlicher Weise verwendet werden, so kann darauf zum Beispiel ein Betriebsystem oder eine beliebige Anwendung laufen. Die SPEs dagegen sind für große Rechenleistung optimiert, Datentransfer-Operationen sind eher langsam. |
59 | 59 |
60 \begin{figure}[hbt] | 60 \begin{figure}[hbt] |
61 \centering | 61 \centering |
62 \label{fig:cellbe-structure} | 62 \label{fig:cellbe-structure} |
63 \includegraphics[width=0.8\textwidth]{pics/cellbe-structure.png} | 63 \includegraphics[width=0.8\textwidth]{pics/cellbe-structure.png} |
64 \caption{Schematischer Aufbau der Cell/B.E.} | 64 \caption[Die Cell Broadband Engine \source{IBM ``Programming Tutorial''}]{Schematischer Aufbau der Cell/B.E.} |
65 \end{figure} | 65 \end{figure} |
66 | 66 |
67 \begin{figure}[hbt] | 67 \begin{figure}[hbt] |
68 \centering | 68 \centering |
69 \includegraphics[width=0.8\textwidth]{pics/cellbe-ppe-spe.png} | 69 \includegraphics[width=0.8\textwidth]{pics/cellbe-ppe-spe.png} |
70 \caption{Schematischer Aufbau von PPE und SPE} | 70 \caption[PPE und SPE \source{IBM ``Programming Tutorial''}]{Schematischer Aufbau von PPE und SPE} |
71 \end{figure} | 71 \end{figure} |
72 | 72 |
73 Üblicherweise übernimmt die PPE die Kontrolle und verteilt die Arbeit auf die einzelnen SPEs die dann unabhängig von einander arbeiten. Die Ergebnisse fließen anschließend an die PPE zurück. | 73 Üblicherweise übernimmt die PPE die Kontrolle und verteilt die Arbeit auf die einzelnen SPEs die dann unabhängig von einander arbeiten. Die Ergebnisse fließen anschließend an die PPE zurück. |
74 | 74 |
75 Zur Kommunikation zwischen den einzelnen Kernen stehen drei verschiedene Wege zur Verfügung, welche alle über den Element Interconnect Bus (EIB) abgewickelt werden. | 75 Zur Kommunikation zwischen den einzelnen Kernen stehen drei verschiedene Wege zur Verfügung, welche alle über den Element Interconnect Bus (EIB) abgewickelt werden. |
98 | 98 |
99 \begin{figure}[hbt] | 99 \begin{figure}[hbt] |
100 \centering | 100 \centering |
101 \label{fig:lynx6} | 101 \label{fig:lynx6} |
102 \includegraphics[width=0.6\textwidth]{pics/lynx6.jpg} | 102 \includegraphics[width=0.6\textwidth]{pics/lynx6.jpg} |
103 \caption{Lynxmotion Lynx6 Roboterarm} | 103 \caption[Lynxmotion Lynx6 Roboterarm \source{http://lynxmotion.com}]{Lynxmotion Lynx6 Roboterarm} |
104 \end{figure} | 104 \end{figure} |
105 | 105 |
106 Sie haben fünf Freiheitsgrade (Basisdrehung, Schulter, Ellenbogen, Handgelenk, Handdrehung) und damit einen weniger als gängige Industrieroboter oder der menschliche Arm. Die Zahl ``6'' in der Modellbezeichnung rührt von einem sechsten Gelenk her, das jedoch nur ein Greifer ist und damit keinen weiteren Freiheitsgrad darstellt. | 106 Sie haben fünf Freiheitsgrade (Basisdrehung, Schulter, Ellenbogen, Handgelenk, Handdrehung) und damit einen weniger als gängige Industrieroboter oder der menschliche Arm. Die Zahl ``6'' in der Modellbezeichnung rührt von einem sechsten Gelenk her, das jedoch nur ein Greifer ist und damit keinen weiteren Freiheitsgrad darstellt. |
107 | 107 |
108 Die Bewegung der Gelenke wird von Servomotoren\footnote{Motoren die bestimmte Positionen anfahren und halten können. Häufig im Modellbau eingesetzt.} (kurz ``Servos'') übernommen. | 108 Die Bewegung der Gelenke wird von Servomotoren\footnote{Motoren die bestimmte Positionen anfahren und halten können. Häufig im Modellbau eingesetzt.} (kurz ``Servos'') übernommen. |
118 | 118 |
119 \begin{figure}[hbt] | 119 \begin{figure}[hbt] |
120 \centering | 120 \centering |
121 \label{fig:mvbluefox} | 121 \label{fig:mvbluefox} |
122 \includegraphics[width=6cm]{pics/mvbluefox.png} | 122 \includegraphics[width=6cm]{pics/mvbluefox.png} |
123 \caption{Matrix Vision mvBlueFOX} | 123 \caption[Matrix Vision mvBlueFOX Kamera]{Matrix Vision mvBlueFOX} |
124 \end{figure} | 124 \end{figure} |
125 | 125 |
126 Zur Bilderkennung verwendeten wir die Open Source Bibliothek \emph{OpenCV}, welche auf den Cell portiert und dafür optimiert ist. | 126 Zur Bilderkennung verwendeten wir die Open Source Bibliothek \emph{OpenCV}, welche auf den Cell portiert und dafür optimiert ist. |
127 | 127 |
128 | 128 |
155 | 155 |
156 \begin{figure}[hbt] | 156 \begin{figure}[hbt] |
157 \centering | 157 \centering |
158 \label{fig:showcase} | 158 \label{fig:showcase} |
159 \includegraphics[width=0.6\textwidth]{pics/showcase-robots.jpg} | 159 \includegraphics[width=0.6\textwidth]{pics/showcase-robots.jpg} |
160 \caption{Am Ende sah es so aus} | 160 \caption[Fertiger Showcase]{Am Ende sah es so aus} |
161 \end{figure} | 161 \end{figure} |