Transactional sapphire: Lessons in high-performance, on-the-fly garbage collection

T Ugawa, CG Ritson, RE Jones - ACM Transactions on Programming …, 2018 - dl.acm.org
Constructing a high-performance garbage collector is hard. Constructing a fully concurrent
'on-the-fly'compacting collector is much more so. We describe our experience of …

Synthesized in-BramGarbage collection for accelerators with immutable memory

M Barker, SA Edwards, MA Kim - 2022 32nd International …, 2022 - ieeexplore.ieee.org
Speed and ease of accelerator design is a growing need. High level programming
languages have provided significant gains in the software world, but lag for hardware. We …

Cephalopode: A custom processor aimed at functional language execution for IoT devices

J Pope, J Saget, CJH Seger - 2020 18th ACM-IEEE …, 2020 - ieeexplore.ieee.org
The Internet of Things (IoT) conceives a future where" things" are interconnected by means
of suitable information and communication technologies. Unfortunately, recent events have …

A dynamic memory manager for FPGA applications

C Özer - 2014 - search.proquest.com
Recently, FPGAs are shipped with a large amount of internal memory (block RAM) sufficient
to perform many complex computations without a need for off-chip memory. However, block …

Parallel real-time garbage collection of multiple heaps in reconfigurable hardware

DF Bacon, P Cheng, S Shukla - ACM SIGPLAN Notices, 2014 - dl.acm.org
Despite rapid increases in memory capacity, reconfigurable hardware is still programmed in
a very low-level manner, generally without any dynamic allocation at all. This limits …

[PDF][PDF] Te FHW Project: High-Level Hardware Synthesis from Haskell Programs

SA Edwards, MA Kim, R Townsend, K Zhai, L Lairmore - 2019 - web3.cs.columbia.edu
Te goal of the project was to produce a compiler able to translate programs written in a
functional language (we chose Haskell) into synthesizable(we chose SystemVerilog) …

Towards Hardware Accelerated Garbage Collection with Near-Memory Processing

S Thomas, J Choe, O Gordon, E Petrank… - 2022 IEEE High …, 2022 - ieeexplore.ieee.org
Garbage collection is widely available in popular programming languages, yet it may incur
high performance overheads in applications. Prior works have proposed specialized …

Direct garbage collection: two-fold speedup for managed language embedded systems

RU Pedersen, M Schoeberl - International Journal of …, 2018 - inderscienceonline.com
More and more embedded systems are emerging based on managed language runtime
systems using garbage collected languages such as Java, Python, or the. NET language …

FPGA ハードウェア・アクセラレーション向け日の丸高位合成ツール

渡邊実, 佐野健太郎, 高前田伸也, 三好健文… - 電子情報通信学会 …, 2017 - search.ieice.org
**年, FPGA は家電製品, 自動車, そして宇宙システムと幅広い用途に使用されている. しかし, 2000
年代前半まで, FPGA は ASIC と比較して性能が低く, 試作, テスト, 研究用途に用いられただけで …