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

163 lines
6.1 KiB
Plaintext
Raw Normal View History

--------------------------------------------------------------------------------
Diese Shownotes wurden automatisiert aus <https://pads.ccc.de/C3D2-Pentaradio>
extrahiert, siehe <https://gitea.c3d2.de/xyrill/pentaradio-historic-shownotes>.
--------------------------------------------------------------------------------
2022-12-31 18:54:02 +01:00
## 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
-