20250190632. Software/hardware Co-design (NVIDIA)
SOFTWARE/HARDWARE CO-DESIGN FOR MEMORY SAFETY
Abstract: applications written in memory unsafe languages, such as c, c++, and cuda, are vulnerable to a variety of memory safety errors because they do not validate the bounds and lifetime of memory accesses. for example, spatial memory safety errors occur when a pointer is used to access an object beyond its intended bounds while temporal memory safety errors occur when a pointer is used to access an object beyond its lifetime. memory safety errors can lead to control-flow hijacking, silent data corruption, difficult-to-diagnose crashes, and security exploitation. unfortunately, existing software-based solutions either provide low error detection coverage or come with significant runtime overheads, and existing hardware-accelerated gpu-based solutions have poor scalability or intrusive hardware changes. the present disclosure provides memory safety using a combination of hardware and software.
Inventor(s): Mohamed Tarek Bnziad Mohamed Hassan, Aamer Jaleel, Sana Damani, Mark Stephenson, Stephen William Keckler
CPC Classification: G06F21/78 (to assure secure storage of data (address-based protection against unauthorised use of memory ; record carriers for use with machines and with at least a part designed to carry digital markings ))
Search for rejections for patent application number 20250190632