Jahr | 2019 |
Autor(en) | Daniel Barley |
Titel | Development of a Communication Framework for the ANANAS System |
KIP-Nummer | HD-KIP 19-55 |
KIP-Gruppe(n) | F9 |
Dokumentart | Bachelorarbeit |
Abstract (de) | Um die imensen Datenmengen zu verarbeiten, die sich während neuromorpher Experimente im BrainScaleS System ansammeln, ist eine Infrastruktur aus 50 FPGAs pro Wafer notwendig, um die teilweise analogen Daten aus den HICANN ASICs lesbar für Konventionelle Computer zu machen. Diese umgebende Infrastruktur, bestehend aus vorgenannten FPGAs und einer Stromversorgung,bildet das Wafer-Scale Intergration System WSI. Das zum WSI gehörende ANANAS ist verantwortlich für die Digitalisierung der Analogdaten. Da es in der Lage ist alle Eingänge parallel zu digitalisieren können Daten mit bis zu \SI{24}{Gbit\per\second} anfallen. Ziel dieser Arbeit war es eine API für die Kommunikation mit dem FPGA des ANANAS über 1GbaseT Ethernet zu entwickeln und damit das ANANAS vollständig in das WSI einzubetten. Mit der entwickelten API lassen sich diverse Einstellungen der Hardware treffen und Analogaufzeichnungen einstellbarer Länge starten. Zum transfer der aufgenommenen Daten vom SDRAM des FPGA auf das Hostsystem wurde ein DMA Programm entwickelt, welches pipelining der Lesebefehle für eine effiziente Übertragung unterstüzt. Zur Optimierung der Datenrate zwischen Host und FPGA wurde das der Übertragung zugrundeliegende Transport Layer HostARQ untersucht. Aufgrund der asymmetrischen Netzwerktopologie ist es dem Host möglich Daten zu schnell in das Netzwerk zu schicken, was eine effektive Verlangsamung der Kommunikation nach sich zieht. Dieser Fehler wurde behoben, was zu einer 30\% schnelleren Übertragung führt. Die Bandbreite wurde von \SI{660}{Mbit\per\second} auf \SI{860}{Mbit\per\second} gebracht, was 92\% der maximal erreichbaren Bandbreite darstellt. Dies hat auch einen Rückgang der Packete, welche erneut gesended werden müssen von 8\% zu weniger als 1\% zu folge. |
Abstract (en) | To cope with the vast amounts of experiment data accumulated in the BrainScaleS system, infrastructure is needed to make the partly analog neuromorphic experiment data processable on conventional computers. |
bibtex | @mastersthesis{barley2019, author = {Daniel Barley}, title = {Development of a Communication Framework for the ANANAS System}, school = {Universität Heidelberg}, year = {2019}, type = {Bachelorarbeit} } |