Jump to content

20250190632. Software/hardware Co-design (NVIDIA)

From WikiPatents

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


Cookies help us deliver our services. By using our services, you agree to our use of cookies.