2017 · 17 citations · 8 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureMessage PassingReconfigurable ComputingData Movement OptimizationEmbedded Reconfigurable SystemsHardware AccelerationInterconnect ArchitectureInterprocess CommunicationProcessor MicroarchitectureCompilation For Reconfigurable HardwareMessage Passing ArchitecturesMessage Passing InterfaceMessage-passing ModelsNetwork-on-chip ArchitecturesOn-chip CommunicationProcessor Communication InterfacesReconfigurable Embedded Processors
We design a 120-core 94MHz MIPS processor FPGA over-lay interconnected with a lightweight message-passing fabric that fits on a Stratix V GX FPGA (5SGXEA7N2F45C2). We use silicon-tested RTL source code for the microAptiv MIPS processor made available under the Imagination Technologies Academic Program. We augment the processor with suitable custom instruction extensions for moving data between the cores via explicit message passing. We support these instructions with a communication scratchpad that is optimized for high throughput injection of network traffic. We also demonstrate an end-to-end proof of-concept flow that compiles C code with suitable MIPS UDI-supported (user-defined instructions) message passing workloads and stress-test with synthetic workloads.
8
Efficient multi-ported memories for FPGAs
Charles Eric LaForest, J. Gregory Steffan · 2010 · 129 citations · Full text
Hoplite: Building austere overlay NoCs for FPGAs
Nachiket Kapre, Jan Gray · 2015 · 120 citations · Full text
John L. Hennessy, Norman P. Jouppi, Steven A. Przybylski et al. · ACM SIGMICRO newsletter/SIGMICRO newsletter/SIGMICRO, TCMICRO newsletter · 1982 · 95 citations · Full text