Intel MPX
E637101
Intel MPX is a hardware-based memory protection extension for Intel processors designed to help prevent buffer overflows by enforcing bounds checking on pointer references.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Intel MPX canonical | 4 |
How this entity was disambiguated
This entity first appeared as the object of triple T7032738 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Intel MPX Context triple: [Goldmont, supports, Intel MPX]
-
A.
Intel SGX
Intel SGX is a hardware-based security technology that enables the creation of protected enclaves in memory to run sensitive code and data in isolation from the rest of the system.
-
B.
Intel AES-NI
Intel AES-NI is a set of hardware instructions introduced by Intel to accelerate and secure AES encryption and decryption operations in modern processors.
-
C.
Intel Trusted Execution Technology
Intel Trusted Execution Technology is a hardware-based security feature that helps ensure a trusted, measured launch and execution environment for software on Intel platforms.
-
D.
Intel AVX
Intel AVX is an x86 processor instruction set extension from Intel that accelerates floating-point and vector-intensive workloads, commonly used in high-performance computing, multimedia, and scientific applications.
-
E.
Intel VT-x
Intel VT-x is Intel's hardware-assisted virtualization technology that enables more efficient and secure running of multiple operating systems on x86 processors.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Intel MPX Target entity description: Intel MPX is a hardware-based memory protection extension for Intel processors designed to help prevent buffer overflows by enforcing bounds checking on pointer references.
-
A.
Intel SGX
Intel SGX is a hardware-based security technology that enables the creation of protected enclaves in memory to run sensitive code and data in isolation from the rest of the system.
-
B.
Intel AES-NI
Intel AES-NI is a set of hardware instructions introduced by Intel to accelerate and secure AES encryption and decryption operations in modern processors.
-
C.
Intel Trusted Execution Technology
Intel Trusted Execution Technology is a hardware-based security feature that helps ensure a trusted, measured launch and execution environment for software on Intel platforms.
-
D.
Intel AVX
Intel AVX is an x86 processor instruction set extension from Intel that accelerates floating-point and vector-intensive workloads, commonly used in high-performance computing, multimedia, and scientific applications.
-
E.
Intel VT-x
Intel VT-x is Intel's hardware-assisted virtualization technology that enables more efficient and secure running of multiple operating systems on x86 processors.
- F. None of above. chosen
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Intel processor extension
ⓘ
hardware-based memory protection extension ⓘ |
| abbreviation | MPX ⓘ |
| architecture |
x86
NERFINISHED
ⓘ
x86-64 ⓘ |
| checkingType | spatial memory bounds checking ⓘ |
| comparedTo |
Intel MPX has higher overhead than some software-based bounds checking
NERFINISHED
ⓘ
Intel MPX is less widely adopted than Intel CET NERFINISHED ⓘ |
| developer | Intel NERFINISHED ⓘ |
| documentation | Intel 64 and IA-32 Architectures Software Developer’s Manual NERFINISHED ⓘ |
| doesNotMitigate | temporal memory safety violations such as use-after-free ⓘ |
| effectOnPerformance | can significantly slow down applications ⓘ |
| feature |
bounds registers
ⓘ
bounds tables ⓘ hardware-assisted bounds checking ⓘ new x86 instructions for bounds checking ⓘ |
| fullName | Intel Memory Protection Extensions NERFINISHED ⓘ |
| introducedBy | Intel Skylake microarchitecture NERFINISHED ⓘ |
| introducedIn | Intel 6th generation Core processors NERFINISHED ⓘ |
| mitigates |
buffer overflows
ⓘ
out-of-bounds memory accesses ⓘ some spatial memory safety violations ⓘ |
| operatingMode | user space ⓘ |
| purpose |
enforce bounds checking on pointer references
ⓘ
prevent buffer overflows ⓘ |
| reasonForDeprecation |
complex software support
ⓘ
high runtime overhead ⓘ limited security benefits compared to alternatives ⓘ |
| relatedTechnology |
AddressSanitizer
NERFINISHED
ⓘ
Intel CET NERFINISHED ⓘ Intel SGX NERFINISHED ⓘ Software-based bounds checking ⓘ |
| requires |
changes to application code or recompilation
ⓘ
compiler support ⓘ operating system support ⓘ runtime libraries ⓘ |
| securityDomain | memory safety ⓘ |
| securityGoal | reduce exploitation of memory corruption vulnerabilities ⓘ |
| standard | part of Intel 64 and IA-32 Architectures extensions set ⓘ |
| status |
deprecated
ⓘ
discontinued in newer Intel processors ⓘ |
| successorTechnology | Intel Control-flow Enforcement Technology NERFINISHED ⓘ |
| supportedBy |
Clang
NERFINISHED
ⓘ
GCC NERFINISHED ⓘ Linux kernel (historically) NERFINISHED ⓘ |
| supportStatusInGCC | marked as deprecated ⓘ |
| supportStatusInLinux | removed from mainline Linux kernel ⓘ |
| uses |
bounds tables in memory to store additional bounds metadata
ⓘ
dedicated bounds registers to store pointer bounds ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Intel MPX Description of subject: Intel MPX is a hardware-based memory protection extension for Intel processors designed to help prevent buffer overflows by enforcing bounds checking on pointer references.
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.