A 4G LTE base station running entirely in software on a standard PC 14 years ago
It uses a USRP N210 (https://www.ettus.com/product/details/UN210-KIT) which has an FPGA that is most likely used for the signal processing. However, quite a lot can be done on a standard PC these days with SSE or GPGPU programming.