METHOD AND APPARATUS FOR EXECUTING A PROGRAM STORED IN NONVOLATILE MEMORY

Patent №

US 6,243,789

Granted

2001-06-05

Filed 1998

Owner

INTEL CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09028159

A method of executing a program includes the step of initiating execution of the program stored contiguously without code fragmentation in a nonvolatile memory. Execution of the program is halted if the program attempts to modify a page of the nonvolatile memory. The page of nonvolatile memory is then copied to a modifiable memory. The page of nonvolatile memory is then remapped to the modifiable memory. Execution of the program is then resumed. A computer system for execution of a program includes a nonvolatile memory storing a program contiguously without code fragmentation. The computer system includes a processor for executing the program. A memory management unit generates an interrupt in response to a request to modify a page of the nonvolatile memory. Execution of the program is halted and the processor copies the page of nonvolatile memory to a modifiable memory in response to the interrupt. The processor resumes execution of the program after updating an address translation table of the memory management unit to refer to the modifiable memory for subsequent program access requests to the page of nonvolatile memory.

AI hardwareG06F 9/3812G06F 12/0292G06F 12/0638G06F 2212/2022

AI classification

AI hardware0.73
Planning0.06
Natural language0.01
Knowledge representation0.00
Machine learning0.00
Evolutionary computation0.00
Speech0.00
Vision0.00

Ownership

INTEL CORPORATION

assignment · 90120737

Assignors

HASBUN, ROBERT N., EDWARDS, DAVID A.

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

From the same owner

© 2026 NYSGPT2525 LLC