It&#x27;s a tall order because you set it up to be. Real system design would call for a balancing act, as usual. Remember that you can put a bunch of GC&#x27;s on one FPGA that all run concurrently with access to shitloads of I&#x2F;O and&#x2F;or fast memory bus. Amdahl&#x27;s law shouldn&#x27;t kick in any more than with concurrent GC&#x27;s in general. The parallelism, simplicity, and tech like in your link should make it faster than an on-board collector. The concept isn&#x27;t speculation as it&#x27;s already been done in two different ways:<p>Fine-Grained Parallel Compacting Garbage Collection through Hardware-Supported Synchronization (2010) 
<a href="http:&#x2F;&#x2F;www.ikr.uni-stuttgart.de&#x2F;Content&#x2F;Publications&#x2F;Archive&#x2F;Hv_GarbageCollection_40071.pdf" rel="nofollow">http:&#x2F;&#x2F;www.ikr.uni-stuttgart.de&#x2F;Content&#x2F;Publications&#x2F;Archive...</a><p>Stall-free, real-time collector for FPGA&#x27;s (2012) 
<a href="http:&#x2F;&#x2F;researcher.watson.ibm.com&#x2F;researcher&#x2F;files&#x2F;us-bacon&#x2F;Bacon12StallFree.pdf" rel="nofollow">http:&#x2F;&#x2F;researcher.watson.ibm.com&#x2F;researcher&#x2F;files&#x2F;us-bacon&#x2F;B...</a><p>The question is, &quot;Can modern CPU&#x27;s and off-chip FPGA&#x27;s keep in sync without performance getting dragged down?&quot; The FPGA&#x27;s have gotten faster. The CPU&#x27;s I&#x2F;O have gotten faster. So, I&#x27;m sure it can be done but it might be difficult enough to be someone&#x27;s Master thesis. ;)<p>Besides, I call for replacing current chips with open ones easy to modify for acceleration and security. Gaisler LEON4 SPARC, Rocket RISC-V, Cambrige&#x27;s BERI&#x2F;CHERI MIPS64... these all come to mind. Plan was to put them onto a high-end FPGA w&#x2F; concurrent GC&#x27;s to test the scheme. Once it worked, ASIC conversion time baby. S-ASIC&#x27;s are $200-500k on average with resulting production &amp; packaging being <i>way</i> cheaper after that. Just hoping there&#x27;s a few companies that would split the cost to eliminate most memory and control flow issues forever. ;)