The case for reconfigurable I/O channels / Mar 2012
Paper on a new design for reconfigurable IO that copes with heterogeneous software/hardware. Presented at the RESoLVE workshop at ASPLOS, this work proposed a reconfigurable I/O channel architecture to address the challenges of diverse computing environments combining different software stacks and hardware accelerators. We explored how to build flexible I/O abstractions that can adapt to heterogeneous systems, from CPUs to FPGAs to specialized accelerators, without sacrificing performance or composability.