pentaradio-historic-shownotes/out/shownotes-historic-2015-10.txt

163 lines
6.1 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

--------------------------------------------------------------------------------
Diese Shownotes wurden automatisiert aus <https://pads.ccc.de/C3D2-Pentaradio>
extrahiert, siehe <https://gitea.c3d2.de/xyrill/pentaradio-historic-shownotes>.
--------------------------------------------------------------------------------
## Oktober 2015
Thema: FPGA
Musik-Ideen:
- <http://lumenstunde.de/lumenstunde_horchen.xhtml>
News
- Krasse Statistiken aus .au:
<http://www.theguardian.com/australia-news/2015/sep/24/nearly-half-of-young-people-say-tracking-partners-using-technology-is-acceptable>
- Angriff auf CPUs:
<http://www.heise.de/newsticker/meldung/Boesartige-Software-kann-Prozessoren-schneller-altern-lassen-2853329.html>
<https://drive.google.com/file/d/0B9i8WqXLW451MTIyM2lqR1lpZ3M/view?pli=1>
\[Paper\]
- EU-Parlament beschließt umstrittene Netzneutralitätsregeln
<https://netzpolitik.org/2015/eu-parlament-beschliesst-umstrittene-netzneutralitaetsregeln/>
- Wal Markt will Dronen!
<http://www.reuters.com/article/2015/10/27/us-wal-mart-stores-drones-exclusive-idUSKCN0SK2IQ20151027>
- Phrack.org hat jetzt paper feed und ist wieder aktiver
<http://phrack.org/index.html> \[News\]
<http://phrack.org/papers/attacking_ruby_on_rails.html>
\[Paper-Feed\]
- SODD The Next Level:
<https://github.com/arthurnn/howdoi-emacs> \[Emacs\]
<https://github.com/azac/sublime-howdoi-direct-paste> \[Sublime
Text\]
<https://github.com/laurentgoudet/vim-howdoi> \[Vim\]
<https://github.com/james9909/stackanswers.vim> \[Vim\]
<https://github.com/MarounMaroun/SO-Eclipse-Plugin> \[Eclipse\]
- Datenspuren:
- Keynote
- SDR
- Podiumsdiskussion (Verfassungsschutz looking at Kollemate)
- Fen­ster ein­schla­gen für Dummys
- Rise of the Ma­chi­nes: Sie be­gin­nen zu ler­nen.
- Let's Encrypt Beta:
wurde crossigniert:
<https://letsencrypt.org/2015/10/19/lets-encrypt-is-trusted.html> -\>
Beta
<https://community.letsencrypt.org/t/beta-program-announcements/163>
- Bild.de verklagt Youtuber:
<http://www.golem.de/news/streit-ueber-erklaervideo-abgemahnter-youtuber-fordert-bild-de-heraus-1510-117134.html>
(Urheberrecht §95a)
- Reaktion auf Content-Filter-Api von Safarie?
Thema:
- Was ist ein FPGA?
- field programmable gate array (field=im "Feld"; vom Anwender)
- Logische Schaltungen können darauf 'programmiert' werden
- Was war euer 1. Kontakt mit FPGAs
- Christian: Taschenrechner, 2048
- Alfred: Prozessor (Uni-Projekt) aus ASIC-Entwurf portiert
- Poly: Erweiterung des BladeRF Software Defined Rado
- Funktionsweise
- Entwicklerboard -\> Bestandteile (Eingänge/Ausgänge/andere Bauteile)
- LUTS
- z.B. Bauteil mit 4 Eingängen und einem Ausgang
- alle möglich Eingänge mit dem richtigen Ausgang belegt.
- Beispiel am Addierer
- Platzverbrauch gegenüber fertige Schaltungen
- Register
- Verdrahtung
- Für bestimmte Operationen/Aufgaben sind häufig bereits fertige
Bauteile auf dem Board / SOC
- Multiplizierer
- Speicher (z.B. SDRAM)
- (ARM-)Prozessor
- IO:
GPIOs/VGA/PCI-Express/Analog-Digitalwandler/LEDs/Taster/Switches/Sensoren
- Wozu braucht man einen FPGA? Welche programmierbare Hardware gibt es
sonst noch? (CPLDs? weiß jemand was dazu?)
- Abgrenzung zu Prozessoren
- Gegensatz zu ASICs:
- kurze Erläuterung wie Chips entwickelt/hergestellt werden -\>
Kosten
- Prototyping:
- Workflow FPGA \<-\> ASIC praktisch identisch
- Javaprozessor (Uniprojekt): SHAP (Secure Hardware Agent Platform)
- 'Echtzeit'-Anforderungen
- Industrie -\> Bussysteme -\> Timing wichtig
- Kleinserien
- siehe Kosten ASICs
- z.B. bei manchen Fernsehgeräten, Mobilfunk-Basisstationen
- Flexibilität (Updates!)
- Konfiguration nicht dauerhaft -\> manche Geräte verfügen über
Flashspeicher
- Militär benutzt nicht-auslesbare Speicher (z.B.
AES-Verschlüsselung mit Keys nicht-lesbar auf FPGA hinterlegt)
- Parallelität
- DES-Cracker in den Wolken
<https://www.cloudcracker.com/blog/2012/07/29/cracking-ms-chap-v2/>
- Energieeffizienz:
- <https://www.weusecoins.com/de/mining-guide/>
- Bitcoin 600 MH/s Grafikkarte -\> 400 Watt, FPGA mit einer Hashrate
von 826 MH/s nur 80 Watt (5mal höhere Energieeffizienz); Asics: 60
GH/s bei einem Stromverbrauch von 60 Watt
- Lightningtalk: letzte Datenspuren: Open Silicon (Aufruf zu einem
Chaos Projekt): <http://martin.christianix.de/ds15/Open-Silicon.pdf>
- Zahlen:
- Taktfrequenz typisch: 20 Mhz - 500 MHz
- Bis zu 20 Milliarden Transistoren
-
- Wie 'programmiert' man einen FPGA?
- Sprachen (VHDL, Verilog , SystemC, myHDL (python), High Level
Synthese (z.B. LegUp <http://legup.eecg.utoronto.ca)>, ...), OpenCL
- Very High Speed Integrated Circuit Hardware Description Language
- Statemachine (Kaffeeautomat / Drehkreuz)
- KombinatorikFunktionsweise
- Synthese -\> Place & Route -\> Bitstream
- Dauert z.T. recht lang (Erfahrungswerte: 20min+x)
- vgl. ASIC: Stunden bis Wochen
- Freie Software
- Simulatoren (Icarus Verilog, GHDL)
- GTK-Wave
- Wesentlich mehr Tests notwendig, durch Simulation (Asserts)
- IP-Cores: (Soft-Cores/Hard-Cores)
- <http://opencores.org>
- github
- Kommerziell (Altera, Xilinix, ...)
- Was gibt es für coole Projekte mit FPGAs
- Novenaboard, Bitcoinminer (legacy)
- Retrocomputing: mist-board (open hardware,
<http://harbaum.org/till/mist/index.shtml> )
- Queens@tud
(<https://de.wikipedia.org/wiki/Damenproblem#Anzahl_der_L.C3.B6sungen_im_klassischen_Damenproblem>
)
- Intel liefert xeons mit Altera-FPGAs aus:
<http://www.golem.de/news/serverprozessor-intel-zeigt-xeon-e5-mit-altera-fpga-1508-115873.html>
-\> General Purpose FPGAs (z.B. Datenbankbeschleunigung)
- Chaoscampvortrag 2015: FPGAs in PC-Architektur integrieren:
<https://events.ccc.de/camp/2015/Fahrplan/events/6730.html>
- Wie kann ich einsteigen in das Thema
- xilinx/Quartus webpack
- kostenlos
- Kaufempfehlung ?
- Retrocomputing: mist-board (ca. 200€)
- Einsteigerprojekte?
- <https://www.digikey.com/product-detail/en/410-282P-KIT/1286-1046-ND/4840866>
69€
- Cyclone?
Termine
-