|
|
|
|
|
by nickpsecurity
3949 days ago
|
|
This isn't working with just any C or OS code. I'd assume that. It would take a modified or clean-slate runtime whose language can work with it. It might not tolerate virtualization, either. As I was heading for bed, I decided to at least Google to see if anyone did anything with FPGA's and GC's to not leave your head with nothing to think on tonight. ;) Here's what I found: FPGA-aware garbage collection in Java (2005)
https://buytaert.net/files/fpl05-paper.pdf (Modified Jikes VM to use FPGA coprocessor for collection. Result was good performance with around 2.32% overhead on memory-intensive benchmarks.) Fine-Grained Parallel Compacting Garbage Collection through
Hardware-Supported Synchronization (2010)
http://www.ikr.uni-stuttgart.de/Content/Publications/Archive... Stall-free, real-time collector for FPGA's (2012)
http://researcher.watson.ibm.com/researcher/files/us-bacon/B... (This is on one chip with tiny resources for GC around 1% and 4-17% overhead.) Maybe I can get something better for you after some rest. Note that my comment to the other person has more details of where I was going with this. https://news.ycombinator.com/item?id=10150480 |
|