Scalable Multi-Core FPGA Design for Maximum Concurrency: The Case of KNN for ICI Mitigation