PROCESSOR EXTENSIONS AND SOFTWARE VERIFICATION TO SUPPORT TYPE-SAFE LANGUAGE ENVIRONMENTS RUNNING WITH UNTRUSTED CODE

Patent №

US 7,380,276

Granted

2008-05-27

Filed 2004

Owner

INTEL CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10851860

Processor extensions and software verification to support type-safe language environments running with untrusted code. Code and data spaces are partitioned into trusted and untrusted regions. Type-safe code is loaded into the trusted region of the code space, while non-type-safe code is loaded into the untrusted region of the code space. The trusted region of the data space is allocated to the type-safe code. The untrusted region of the data space is allocated to the non-type-safe code. Hardware-based truth tables are employed for defining allowable and disallowable code sequences and memory access operations. For code sequences, allowable operations are based on the location (i.e., region) of a code sequence including a current instruction and a prior instruction. For memory access, the location of the requesting instruction and data requested are considered. Disallowed code sequence or memory access operations cause the processor to generate a safe access protection trap. In response to the safe access protection trap, a software-based dynamic verifier applies a security policy to determine whether to allow the operation to proceed.

AI classification

AI hardware0.97
Planning0.14
Knowledge representation0.07
Natural language0.01
Evolutionary computation0.00
Vision0.00
Speech0.00
Machine learning0.00

Ownership

INTEL CORPORATION

assignment · 153730714

Assignors

SAHA, BRATIN, WASHBURN, WELDON, HELD, JAMES P.

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC