Department of Computer Science
WatchdogLite: Hardware-Accelerated Compiler-Based Pointer Checking
- Publication Type: Conference Publications
- Publication Date: 2014-02-01
- Journal Volume: 2014 International Symposium on Code Generation and Optimization (CGO-2014),
- Conference Location: Orlando, Florida
- Link to Content 1: WatchdogLite: Hardware-Accelerated Compiler-Based Pointer Checking
- Abstract:
Lack of memory safety in C is the root cause of a multitude of serious bugs and security vulnerabilities. Numerous software-only and hardware-based schemes have been proposed to enforce memory safety. Among these approaches, pointer-based checking, which maintains per-pointer metadata in a disjoint metadata space, has been recognized as providing comprehensive memory safety. Software approaches for pointer-based checking have high performance overheads. In contrast, hardware approaches introduce a myriad of hardware structures and widgets to mitigate those performance overheads.
This paper proposes WatchdogLite, an ISA extension that provides hardware acceleration for a compiler implementation of pointer-based checking. This division of labor between the compiler and the hardware allows for hardware acceleration while using only preexisting architectural registers. By leveraging the compiler to identify pointers, perform check elimination, and insert the new instructions, this approach attains performance similar to prior hardware-intensive approaches without adding any hardware structures for tracking metadata.
Upcoming Events
| 06 May 2026; - 03:30PM - 04:30PM Towards Universal and Interactive Medical Image Segmentation |
| 06 May 2026; - 05:00PM - 06:00PM Understanding and Controlling Internal Representations in Large Language Models |
| 12 May 2026; - 02:30PM - 04:30PM Enhancing Consistency Models for Multi-Agent Trajectory Prediction |







