{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"Crazy Wisdom","title":"Episode #522: The Hardware Heretic: Why Everything You Think About FPGAs Is Backwards","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/fb75e570\"></iframe>","width":"100%","height":180,"duration":3188,"description":"In this episode of the Crazy Wisdom podcast, host Stewart Alsop sits down with Peter Schmidt Nielsen, who is building FPGA-accelerated servers at Saturn Data. The conversation explores why servers need FPGAs, how these field-programmable gate arrays work as \"IO expanders\" for massive memory bandwidth, and why they're particularly well-suited for vector database and search applications. Peter breaks down the technical realities of FPGAs - including why they \"really suck\" in many ways compared to GPUs and CPUs - while explaining how his company is leveraging them to provide terabyte-per-second bandwidth to 1.3 petabytes of flash storage. The discussion ranges from distributed systems challenges and the CAP theorem to the hardware-software relationship in modern computing, offering insights into both the philosophical aspects of search technology and the nuts-and-bolts engineering of memory controllers and routing fabrics.\nFor more information about Peter's work, you can reach him on Twitter at @PTRSCHMDTNLSN or find his website at saturndata.com.\n\nTimestamps\n00:00 Introduction to FPGAs and Their Role in Servers\n02:47 Understanding FPGA Limitations and Use Cases\n05:55 Exploring Different Types of Servers\n08:47 The Importance of Memory and Bandwidth\n11:52 Philosophical Insights on Search and Access Patterns\n14:50 The Relationship Between Hardware and Search Queries\n17:45 Challenges of Distributed Systems\n20:47 The CAP Theorem and Its Implications\n23:52 The Evolution of Technology and Knowledge Management\n26:59 FPGAs as IO Expanders\n29:35 The Trade-offs of FPGAs vs. ASICs and GPUs\n32:55 The Future of AI Applications with FPGAs\n35:51 Exciting Developments in Hardware and Business\nKey Insights\n1. FPGAs are fundamentally \"crappy ASICs\" with serious limitations - Despite being programmable hardware, FPGAs perform far worse than general-purpose alternatives in most cases. A $100,000 high-end FPGA might only match the memory bandwidth of a $600 gaming GPU. They're only...","thumbnail_url":"https://img.transistorcdn.com/UZbrDrlO5VTfDNcq188THwbv0T09vcmLyzx3BcPI9bs/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81Y2Rj/OGFiMTYyMGFkNTM5/N2NjOWI2MWM5YzQ1/YTc2Ny5qcGc.webp","thumbnail_width":300,"thumbnail_height":300}