Epstein Files Full PDF

CLICK HERE
Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
Flag Counter
  1. World Encyclopedia
  2. Software Guard Extensions - Wikipedia
Software Guard Extensions - Wikipedia
From Wikipedia, the free encyclopedia
Security-related instruction code processor extension

Intel Software Guard Extensions (SGX) is a set of instruction codes implementing trusted execution environment that are built into some Intel central processing units (CPUs). They allow user-level and operating system code to define protected private regions of memory, called enclaves.[1][2] SGX is designed to be useful for implementing secure remote computation, secure web browsing, and digital rights management (DRM).[3] Other applications include concealment of proprietary algorithms and of encryption keys.[4]

SGX involves encryption by the CPU of a portion of memory (the enclave). Data and code originating in the enclave are decrypted on the fly within the CPU,[4] protecting them from being examined or read by other code,[4] including code running at higher privilege levels such as the operating system and any underlying hypervisors.[1][4][2] While this can mitigate many kinds of attacks, it does not protect against side-channel attacks.[5]

A pivot by Intel in 2021 resulted in the deprecation of SGX from the 11th and 12th generation Intel Core processors, but development continues on Intel Xeon for cloud and enterprise use.[6][7]

Details

[edit]
icon
This article is missing information about interesting implementation in the form of XuCode — actual ELF files (see microcodeDecryptor) executed to implement SGX instructions. Please expand the article to include this information. Further details may exist on the talk page. (July 2022)

SGX was first introduced in 2015 with the sixth generation Intel Core microprocessors based on the Skylake microarchitecture.

Support for SGX in the CPU is indicated in CPUID "Structured Extended feature Leaf", EBX bit 02,[8] but its availability to applications requires BIOS/UEFI support and opt-in enabling which is not reflected in CPUID bits. This complicates the feature detection logic for applications.[9]

Emulation of SGX was added to an experimental version of the QEMU system emulator in 2014.[10] In 2015, researchers at the Georgia Institute of Technology released an open-source simulator named "OpenSGX".[11]

One example of SGX used in security was a demo application from wolfSSL[12] using it for cryptography algorithms.

Intel Goldmont Plus (Gemini Lake) microarchitecture also contains support for Intel SGX.[13]

Both in the 11th and 12th generations of Intel Core processors, SGX is listed as "Deprecated" and thereby not supported on "client platform" processors.[6][14][15] This removed support of playing Ultra HD Blu-ray discs on officially licensed software, such as PowerDVD.[16][17][18]

List of SGX vulnerabilities

[edit]

Prime+Probe attack

[edit]

On 27 March 2017 researchers at Austria's Graz University of Technology developed a proof-of-concept that can grab RSA keys from SGX enclaves running on the same system within five minutes by using certain CPU instructions in lieu of a fine-grained timer to exploit cache DRAM side-channels.[19][20] One countermeasure for this type of attack was presented and published by Daniel Gruss et al. at the USENIX Security Symposium in 2017.[21] Among other published countermeasures, one countermeasure to this type of attack was published on September 28, 2017, a compiler-based tool, DR.SGX,[22] that claims to have superior performance with the elimination of the implementation complexity of other proposed solutions.

Spectre-like attack

[edit]
Main article: Spectre (security vulnerability)

The LSDS group at Imperial College London showed a proof of concept that the Spectre speculative execution security vulnerability can be adapted to attack the secure enclave.[23] The Foreshadow attack, disclosed in August 2018, combines speculative execution and buffer overflow to bypass the SGX.[24] A security advisory and mitigation for this attack, also called an L1 Terminal Fault, was originally issued on August 14, 2018 and updated May 11, 2021.[25]

Enclave attack

[edit]

On 8 February 2019, researchers at Austria's Graz University of Technology published findings which showed that in some cases it is possible to run malicious code from within the enclave itself.[26] The exploit involves scanning through process memory in order to reconstruct a payload, which can then run code on the system. The paper claims that due to the confidential and protected nature of the enclave, it is impossible for antivirus software to detect and remove malware residing within it. Intel issued a statement, stating that this attack was outside the threat model of SGX, that they cannot guarantee that code run by the user comes from trusted sources, and urged consumers to only run trusted code.[27]

MicroScope replay attack

[edit]

There is a proliferation of side-channel attacks plaguing modern computer architectures. Many of these attacks measure slight, nondeterministic variations in the execution of code, so the attacker needs many measurements (possibly tens of thousands) to learn secrets. However, the MicroScope attack allows a malicious OS to replay code an arbitrary number of times regardless of the program's actual structure, enabling dozens of side-channel attacks.[28] In July 2022, Intel submitted a Linux patch called AEX-Notify to allow the SGX enclave programmer to write a handler for these types of events.[29]

Plundervolt

[edit]

Security researchers were able to inject timing specific faults into execution within the enclave, resulting in leakage of information. The attack can be executed remotely, but requires access to the privileged control of the processor's voltage and frequency.[30] A security advisory and mitigation for this attack was originally issued on August 14, 2018 and updated on March 20, 2020.[31]

LVI

[edit]
Main article: Load value injection

Load Value Injection[32][33] injects data into a program aiming to replace the value loaded from memory which is then used for a short time before the mistake is spotted and rolled back, during which LVI controls data and control flow. A security advisory and mitigation for this attack was originally issued on March 10, 2020 and updated on May 11, 2021.[34]

SGAxe

[edit]

SGAxe,[35] an SGX vulnerability published in 2020, extends a speculative execution attack on cache,[36] leaking content of the enclave. This allows an attacker to access private CPU keys used for remote attestation.[37] In other words, a threat actor can bypass Intel's countermeasures to breach SGX enclaves' confidentiality. The SGAxe attack is carried out by extracting attestation keys from SGX's private quoting enclave that are signed by Intel. The attacker can then masquerade as legitimate Intel machines by signing arbitrary SGX attestation quotes.[38] A security advisory and mitigation for this attack, also called a Processor Data Leakage or Cache Eviction, was originally issued January 27, 2020 and updated May 11, 2021.[39]

ÆPIC leak

[edit]

In 2022, security researchers discovered a vulnerability in the Advanced Programmable Interrupt Controller (APIC) that allows for an attacker with root/admin privileges to gain access to encryption keys via the APIC by inspecting data transfers from L1 and L2 cache.[40] This vulnerability is the first architectural attack discovered on x86 CPUs. This differs from Spectre and Meltdown which use a noisy side channel. This exploit currently affects Intel Core 10th, 11th and 12th generations, and Xeon Ice Lake microprocessors.[41][42]

SGX malware arguments

[edit]

There has been a long debate on whether SGX enables creation of superior malware. Oxford University researchers published an article in October 2022[43] considering attackers' potential advantages and disadvantages by abusing SGX for malware development. Researchers conclude that while there might be temporary zero-day vulnerabilities to abuse in SGX ecosystem, the core principles and design features of Trusted Execution Environments (TEEs) make malware weaker than a malware-in-the-wild, TEEs make no major contributions to malware otherwise.[weasel words]

See also

[edit]
  • Intel TDX
  • Intel MPX
  • Spectre-NG
  • Speculative execution CPU vulnerabilities

References

[edit]
  1. ^ a b "Intel SGX for Dummies (Intel SGX Design Objectives)". intel.com. 2013-09-26. Archived from the original on 2014-04-29. Retrieved 2015-04-20.
  2. ^ a b johnm (2017-08-08). "Properly Detecting Intel® Software Guard Extensions (Intel® SGX) in Your Applications". software.intel.com. Archived from the original on 2019-04-24. Retrieved 2019-02-15.
  3. ^ "Intel SGX Details". intel.com. 2017-07-05.
  4. ^ a b c d "Researchers Use Intel SGX To Put Malware Beyond the Reach of Antivirus Software - Slashdot". it.slashdot.org. 12 February 2019. Archived from the original on 26 October 2021. Retrieved 19 April 2019.
  5. ^ "Intel SGX and Side-Channels". intel.com. 2020-02-28. Archived from the original on 2020-02-28. Retrieved 2020-02-28.
  6. ^ a b "New Intel chips won't play Blu-ray disks due to SGX deprecation". Archived from the original on 2022-01-16. Retrieved 2022-01-17.
  7. ^ anrilr (2022-01-20). "Rising to the Challenge — Data Security with Intel Confidential Computing". community.intel.com. Archived from the original on 2022-05-19. Retrieved 2022-04-20.
  8. ^ Intel Architecture Instruction Set Extensions Programming Reference Archived 2015-09-28 at the Wayback Machine, Intel, AUGUST 2015, page 36 "Structured Extended feature Leaf EAX=07h, EBX Bit 02: SGX"
  9. ^ "Properly Detecting Intel Software Guard Extensions in Your Applications". intel.com. 2016-05-13. Archived from the original on 2019-04-24. Retrieved 2016-05-13.
  10. ^ "Intel SGX Emulation using QEMU" (PDF). tc.gtisc.gatech.edu. Retrieved 2018-11-02.
  11. ^ "sslab-gatech/opensgx". GitHub. Archived from the original on 2018-06-11. Retrieved 2016-08-15.
  12. ^ "wolfSSL At IDF". wolfssl. 2016-08-11.
  13. ^ "Intel® Pentium® Silver J5005 Processor". Retrieved 2020-07-10.
  14. ^ "11th Generation Intel Core Processor Datasheet". Retrieved 2022-01-15.
  15. ^ "12th Generation Intel Core Processors Datasheet". Retrieved 2022-01-15.
  16. ^ Mary Stone (January 21, 2022). "Intel discontinues support for UHD Blu-ray discs in its newest PC chips". whathifi. Archived from the original on March 22, 2023. Retrieved December 8, 2022.
  17. ^ "CyberLink Support Center".
  18. ^ "CyberLink Support Center". www.cyberlink.com. Retrieved 11 September 2024.
  19. ^ Chirgwin, Richard (March 7, 2017). "Boffins show Intel's SGX can leak crypto keys". The Register. Archived from the original on 11 July 2019. Retrieved 1 May 2017.
  20. ^ Schwarz, Michael; Weiser, Samuel; Gruss, Daniel; Maurice, Clémentine; Mangard, Stefan (2017). "Malware Guard Extension: Using SGX to Conceal Cache Attacks". arXiv:1702.08719 [cs.CR].
  21. ^ "Strong and Efficient Cache Side-Channel Protection using Hardware Transactional Memory" (PDF). USENIX. 2017-08-16. Archived (PDF) from the original on 2020-07-27. Retrieved 2017-10-26.
  22. ^ Brasser, Ferdinand; Capkun, Srdjan; Dmitrienko, Alexandra; Frassetto, Tommaso; Kostiainen, Kari; Müller, Urs; Sadeghi, Ahmad-Reza (2017-09-28). DR.SGX: Hardening SGX Enclaves against Cache Attacks with Data Location Randomization. ACSAC '19: Proceedings of the 35th Annual Computer Security Applications Conference December 2019. pp. 788–800. arXiv:1709.09917. doi:10.1145/3359789.3359809. S2CID 19364841.
  23. ^ Sample code demonstrating a Spectre-like attack against an Intel SGX enclave., 19 December 2021, archived from the original on 7 May 2020, retrieved 12 January 2018
  24. ^ Peter Bright - Jul 10, 2018 9:00 pm UTC (2018-07-10). "New Spectre-like attack uses speculative execution to overflow buffers". Ars Technica. Archived from the original on 2018-11-23. Retrieved 2018-11-02.{{cite web}}: CS1 maint: numeric names: authors list (link)
  25. ^ "CVE - CVE-2018-3615". cve.mitre.org. Archived from the original on 2022-10-17. Retrieved 2022-10-17.
  26. ^ Schwarz, Michael; Weiser, Samuel; Gruss, Daniel (2019-02-08). "Practical Enclave Malware with Intel SGX". arXiv:1902.03256 [cs.CR].
  27. ^ Bright, Peter (2019-02-12). "Researchers use Intel SGX to put malware beyond the reach of antivirus software". Ars Technica. Archived from the original on 2019-02-15. Retrieved 2019-02-15.
  28. ^ Skarlatos, Dimitrios; Yan, Mengjia; Gopireddy, Bhargava; Sprabery, Read; Torrellas, Josep; Fletcher, Christopher W. (2019). "MicroScope". Proceedings of the 46th International Symposium on Computer Architecture. Isca '19. Phoenix, Arizona: ACM Press. pp. 318–331. doi:10.1145/3307650.3322228. ISBN 978-1-4503-6669-4.
  29. ^ "[PATCH] x86/sgx: Allow enclaves to use Asynchrounous Exit Notification". lore.kernel.org. Archived from the original on 2022-10-17. Retrieved 2022-10-17.
  30. ^ "Plundervolt steals keys from cryptographic algorithms". Rambus Blog. 2019-12-11. Archived from the original on 2021-10-23. Retrieved 2020-03-20.
  31. ^ "CVE - CVE-2019-11157". cve.mitre.org. Retrieved 2022-10-17.
  32. ^ "LVI: Hijacking Transient Execution with Load Value Injection". lviattack.eu. Archived from the original on 2022-01-01. Retrieved 2020-03-12.
  33. ^ "Load Value Injection". software.intel.com. Archived from the original on 2020-07-12. Retrieved 2020-03-12.
  34. ^ "CVE - CVE-2020-0551". cve.mitre.org. Retrieved 2022-10-17.
  35. ^ "SGAxe". sgaxe.com. Archived from the original on 2020-06-10. Retrieved 2020-06-10.
  36. ^ "CacheOut". cacheoutattack.com.
  37. ^ "Towards Formalization of Enhanced Privacy ID (EPID)-based Remote Attestation in Intel SGX".
  38. ^ "SGAxe & CrossTalk Attacks: New Intel SGX Vulnerability Leaks Data". Hack Reports. 2020-06-12. Archived from the original on 2020-07-16. Retrieved 2020-06-12.
  39. ^ "CVE - CVE-2020-0549". cve.mitre.org. Retrieved 2022-10-17.
  40. ^ "Intel SGX: Not So Safe After All, ÆPIC Leak". The New Stack. 2022-08-16. Archived from the original on 2022-08-29. Retrieved 2022-08-29.
  41. ^ Wilson, Jason R. (2022-08-11). "ÆPIC Leak is an Architectural CPU Bug Affecting 10th, 11th, and 12th Gen Intel Core CPUs". Wccftech. Archived from the original on 2022-08-29. Retrieved 2022-08-29.
  42. ^ "ÆPIC Leak". aepicleak.com. Archived from the original on 2022-08-29. Retrieved 2022-08-29.
  43. ^ Küçük, Kubilay Ahmet; et, al. (October 2022). "SoK: How 'Not' to Architect Your Next-Generation TEE Malware". Hardware and Architectural Support for Security and Privacy (HASP) 2022. Archived from the original on 2023-04-21. Retrieved 2023-04-17.

External links

[edit]
  • Intel Software Guard Extensions (Intel SGX) / ISA Extensions, Intel
    • Intel Software Guard Extensions (Intel SGX) Programming Reference [dead link], Intel, October 2014
    • IDF 2015 - Tech Chat: A Primer on Intel Software Guard Extensions [dead link], Intel (poster)
    • ISCA 2015 tutorial slides for Intel SGX [dead link], Intel, June 2015
  • McKeen, Frank, et al. (Intel), Innovative Instructions and Software Model for Isolated Execution // Proceedings of the 2nd International Workshop on Hardware and Architectural Support for Security and Privacy. ACM, 2013.
  • Jackson, Alon, (PhD dissertation). Trust is in the Keys of the Beholder: Extending SGX Autonomy and Anonymity, May 2017.
  • Joanna Rutkowska, Thoughts on Intel's upcoming Software Guard Extensions (Part 1), August 2013
  • SGX: the good, the bad and the downright ugly / Shaun Davenport, Richard Ford (Florida Institute of Technology) / Virus Bulletin, 2014-01-07
  • Victor Costan and Srinivas Devadas, Intel SGX Explained, January 2016.
  • wolfSSL, October 2016.
  • The Security of Intel SGX for Key Protection and Data Privacy Applications / Professor Yehuda Lindell (Bar Ilan University & Unbound Tech), January 2018
  • Intel SGX Technology and the Impact of Processor Side-Channel Attacks, March 2020
  • How Confidential Computing Delivers A Personalised Shopping Experience, January 2021
  • Realising the Potential of Data Whilst Preserving Privacy with EyA and Conclave from R3, December 2021
  • Introduction to Intel Software Guard Extensions, June 2020
  • v
  • t
  • e
Intel
Subsidiaries
  • 3Dlabs
  • Altera
  • Intel Security
  • Mobileye
  • Recon Instruments
  • Virtutech
  • Wind River Systems
  • Xircom
Joint venture
4Group Holdings (50% owned by Vantiva)
Products
  • 3D XPoint
  • Accounts & SSO
  • Amplify Tablet
  • Advanced Programmable Interrupt Controller
  • Cache Acceleration Software
  • Client Initiated Remote Access
  • Direct Media Interface
  • Falcon 8
  • Flexible Display Interface
  • Hella Zippy
  • Intel 1103
  • Intel AZ210
  • Intel Clear Video
  • Intel Display Power Saving Technology
  • Intel Modular Server System
  • Intel Quick Sync Video
  • Intel Reader
  • Intel system development kit
  • Intel Upgrade Service
  • Intel740
  • InTru3D
  • IXP1200
  • OFono
  • Omni-Path
  • Performance acceleration technology
  • Shooting Star
  • SSDs (X25-M)
  • Stable Image Platform Program
  • Virtual 8086 mode
  • WiDi
  • x86
  • v
  • t
  • e
Intel processors
Lists
  • Processors
    • Atom
    • Celeron
    • Pentium
      • Pro
      • II
      • III
      • 4
      • D
      • M
    • Core
      • 2
      • i3
      • i5
      • i7
      • i9
      • M
    • Xeon
    • Quark
    • Itanium
  • Microarchitectures
  • Chipsets
Microarchitectures
IA-32 (32-bit x86)
  • P5
  • P6
    • P6 variant (Pentium M)
    • P6 variant (Enhanced Pentium M)
  • NetBurst
x86-64 (64-bit)
  • Core
    • Penryn
  • Nehalem
    • Westmere
  • Sandy Bridge
    • Ivy Bridge
  • Haswell
    • Broadwell
  • Skylake
    • Cannon Lake
  • Sunny Cove
    • Cypress Cove
  • Willow Cove
  • Golden Cove
    • Raptor Cove
  • Redwood Cove
  • Lion Cove
  • Cougar Cove
x86 ULV
  • Bonnell
    • Saltwell
  • Silvermont
    • Airmont
  • Goldmont
  • Goldmont Plus
  • Tremont
  • Gracemont
    • Crestmont
  • Skymont
Current products
x86-64 (64-bit)
  • Atom
  • Celeron
  • Pentium
  • Core
    • 10th gen
    • 11th gen
    • 12th gen
    • 13th gen
    • 14th gen
  • Core Ultra
    • 1st gen
    • 2nd gen
    • 3rd gen
    • 4th gen
  • Xeon
Discontinued
BCD oriented (4-bit)
  • 4004 (1971)
  • 4040 (1974)
pre-x86 (8-bit)
  • 8008 (1972)
  • 8080 (1974)
  • 8085 (1977)
Early x86 (16-bit)
  • 8086 (1978)
  • 8088 (1979)
  • 80186 (1982)
  • 80188 (1982)
  • 80286 (1982)
x87 (external FPUs)
8/16-bit databus
8087 (1980)
16-bit databus
80C187
80287
80387SX
32-bit databus
80387DX
80487
IA-32 (32-bit x86)
  • i386
    • SX
    • 376
    • EX
  • i486
    • SX
    • DX2
    • DX4
    • SL
    • RapidCAD
    • OverDrive
  • A100/A110
  • Atom
    • CE
    • SoC
  • Celeron (1998)
    • M
    • D (2004)
  • Pentium
    • Original i586
    • OverDrive
    • Pro
    • II
    • III
    • 4
    • M
    • Dual-Core
  • Core
  • Xeon
    • P6-based
    • NetBurst-based
    • Core-based
  • Quark
  • Tolapai
x86-64 (64-bit)
  • Atom
    • SoC
    • CE
  • Celeron
    • D
    • Dual-Core
  • Pentium
    • 4
    • D
    • Extreme Edition
    • Dual-Core
  • Core
    • 2
    • 1st gen
    • 2nd gen
    • 3rd gen
    • 4th gen
    • 5th gen
    • 6th gen
    • 7th gen
    • 8th gen
    • 9th gen
    • 10th gen
    • 11th gen
    • M
  • Xeon
    • Nehalem-based
    • Sandy Bridge-based
    • Ivy Bridge-based
    • Haswell-based
    • Broadwell-based
    • Skylake-based
Other
CISC
iAPX 432
EPIC
Itanium
RISC
i860
i960
StrongARM
XScale
Related
  • Tick–tock model
  • Process–architecture–optimization model
  • Intel GPUs
    • GMA
    • Intel HD, UHD, and Iris Graphics
    • Xe
    • Arc
  • PCHs
  • SCHs
  • ICHs
  • PIIXs
  • Stratix
  • Codenames
  • Larrabee
Litigation
  • Advanced Micro Devices, Inc. v. Intel Corp.
  • High-Tech Employee Antitrust Litigation
  • Intel Corp. v. Advanced Micro Devices, Inc.
  • Intel Corp. v. Hamidi
  • Intel Corporation Inc. v CPM United Kingdom Ltd
  • Silvaco Data Systems v. Intel Corp.
People
Founders
  • Gordon Moore
  • Robert Noyce
CEOs
  • Robert Noyce
  • Gordon Moore
  • Andrew Grove
  • Craig Barrett
  • Paul Otellini
  • Brian Krzanich
  • Bob Swan
  • Pat Gelsinger
  • Lip-Bu Tan
Related
  • Intel Foundation Achievement Award
  • Mac transition to Intel processors
  • Intel Architecture Labs
  • ASCI Red
  • BiiN
  • Classmate PC
  • Convera Corporation
  • Copy Exactly!
  • Intel Developer Forum
  • Dynamic video memory technology
  • Intel Extreme Masters
  • List of Intel microprocessors
  • List of Intel graphics processing units (2013 or earlier)
  • I/O Acceleration Technology
  • IA-32 Execution Layer
  • IM Flash Technologies
  • The Innovators
  • Inside Films
    • Inside
    • The Beauty Inside
    • The Power Inside
  • Intel ADX
  • Intel Capital
  • Intel Cluster Ready
  • Intel Compute Stick
  • Intel Ireland
  • Intel Mobile Communications
  • Intel Outstanding Researcher Award
  • Intel SHA extensions
  • Intel Teach
  • List of semiconductor fabrication plants
  • List of Intel manufacturing sites
  • List of mergers and acquisitions by Intel
  • Intel Museum
  • OnCue
  • Intel PRO/Wireless
  • Intel International Science and Engineering Fair
  • Regeneron Science Talent Search
  • Simple Firmware Interface
  • Single-chip Cloud Computer
  • Software Guard Extensions
  • Supervisor Mode Access Prevention
  • Tarari
  • Intel Tera-Scale
  • Timeline of Intel
  • v
  • t
  • e
Processor technologies
Models
  • Abstract machine
  • Stored-program computer
  • Finite-state machine
    • with datapath
    • Hierarchical
    • Deterministic finite automaton
    • Queue automaton
    • Cellular automaton
    • Quantum cellular automaton
  • Turing machine
    • Alternating Turing machine
    • Universal
    • Post–Turing
    • Quantum
    • Nondeterministic Turing machine
    • Probabilistic Turing machine
    • Hypercomputation
    • Zeno machine
  • Belt machine
  • Stack machine
  • Register machines
    • Counter
    • Pointer
    • Random-access
    • Random-access stored program
Architecture
  • Microarchitecture
  • Von Neumann
  • Harvard
    • modified
  • Dataflow
  • Transport-triggered
  • Cellular
  • Endianness
  • Memory access
    • NUMA
    • HUMA
    • Load–store
    • Register/memory
  • Cache hierarchy
  • Memory hierarchy
    • Virtual memory
    • Secondary storage
  • Heterogeneous
  • Fabric
  • Multiprocessing
  • Cognitive
  • Neuromorphic
Instruction set
architectures
Types
  • Orthogonal instruction set
  • CISC
  • RISC
  • Application-specific
  • EDGE
    • TRIPS
  • VLIW
    • EPIC
  • MISC
  • OISC
  • NISC
  • ZISC
  • VISC architecture
  • Quantum computing
  • Comparison
    • Addressing modes
Instruction
sets
  • Motorola 68000 series
  • VAX
  • PDP-11
  • x86
  • ARM
  • Stanford MIPS
  • MIPS
  • MIPS-X
  • Power
    • POWER
    • PowerPC
    • Power ISA
  • Clipper architecture
  • SPARC
  • SuperH
  • DEC Alpha
  • ETRAX CRIS
  • M32R
  • Unicore
  • Itanium
  • OpenRISC
  • RISC-V
  • MicroBlaze
  • LMC
  • System/3x0
    • S/360
    • S/370
    • S/390
    • z/Architecture
  • Tilera ISA
  • VISC architecture
  • Epiphany architecture
  • Others
Execution
Instruction pipelining
  • Pipeline stall
  • Operand forwarding
  • Classic RISC pipeline
Hazards
  • Data dependency
  • Structural
  • Control
  • False sharing
Out-of-order
  • Scoreboarding
  • Tomasulo's algorithm
    • Reservation station
    • Re-order buffer
  • Register renaming
  • Wide-issue
Speculative
  • Branch prediction
  • Memory dependence prediction
Parallelism
Level
  • Bit
    • Bit-serial
    • Word
  • Instruction
  • Pipelining
    • Scalar
    • Superscalar
  • Task
    • Thread
    • Process
  • Data
    • Vector
  • Memory
  • Distributed
Multithreading
  • Temporal
  • Simultaneous
    • Hyperthreading
    • Simultaneous and heterogenous
  • Speculative
  • Preemptive
  • Cooperative
Flynn's taxonomy
  • SISD
  • SIMD
    • Array processing (SIMT)
    • Pipelined processing
    • Associative processing
    • SWAR
  • MISD
  • MIMD
    • SPMD
Processor
performance
  • Transistor count
  • Instructions per cycle (IPC)
    • Cycles per instruction (CPI)
  • Instructions per second (IPS)
  • Floating-point operations per second (FLOPS)
  • Transactions per second (TPS)
  • Synaptic updates per second (SUPS)
  • Performance per watt (PPW)
  • Cache performance metrics
  • Computer performance by orders of magnitude
Types
  • Central processing unit (CPU)
  • Graphics processing unit (GPU)
    • GPGPU
  • Vector
  • Barrel
  • Stream
  • Tile processor
  • Coprocessor
  • PAL
  • ASIC
  • FPGA
  • FPOA
  • CPLD
  • Multi-chip module (MCM)
  • System in a package (SiP)
  • Package on a package (PoP)
By application
  • Embedded system
  • Microprocessor
  • Microcontroller
  • Mobile
  • Ultra-low-voltage
  • ASIP
  • Soft microprocessor
Systems
on chip
  • System on a chip (SoC)
  • Multiprocessor (MPSoC)
  • Cypress PSoC
  • Network on a chip (NoC)
Hardware
accelerators
  • Coprocessor
  • AI accelerator
  • Graphics processing unit (GPU)
  • Image processor
  • Vision processing unit (VPU)
  • Physics processing unit (PPU)
  • Digital signal processor (DSP)
  • Tensor Processing Unit (TPU)
  • Secure cryptoprocessor
  • Network processor
  • Baseband processor
Word size
  • 1-bit
  • 4-bit
  • 8-bit
  • 12-bit
  • 15-bit
  • 16-bit
  • 24-bit
  • 32-bit
  • 48-bit
  • 64-bit
  • 128-bit
  • 256-bit
  • 512-bit
  • bit slicing
  • others
    • variable
Core count
  • Single-core
  • Multi-core
  • Manycore
  • Heterogeneous architecture
Components
  • Core
  • Cache
    • CPU cache
    • Scratchpad memory
    • Data cache
    • Instruction cache
    • replacement policies
    • coherence
  • Bus
  • Clock rate
  • Clock signal
  • FIFO
Functional
units
  • Arithmetic logic unit (ALU)
  • Address generation unit (AGU)
  • Floating-point unit (FPU)
  • Memory management unit (MMU)
    • Load–store unit
    • Translation lookaside buffer (TLB)
  • Branch predictor
  • Branch target predictor
  • Integrated memory controller (IMC)
    • Memory management unit
  • Instruction decoder
Logic
  • Combinational
  • Sequential
  • Glue
  • Logic gate
    • Quantum
    • Array
Registers
  • Processor register
  • Status register
  • Stack register
  • Register file
  • Memory buffer
  • Memory address register
  • Program counter
Control unit
  • Hardwired control unit
  • Instruction unit
  • Data buffer
  • Write buffer
  • Microcode
  • ROM
  • Counter
Datapath
  • Multiplexer
  • Demultiplexer
  • Adder
  • Multiplier
    • CPU
  • Binary decoder
    • Address decoder
    • Sum-addressed decoder
  • Barrel shifter
Circuitry
  • Integrated circuit
    • 3D
    • Mixed-signal
    • Power management
  • Boolean
  • Digital
  • Analog
  • Quantum
  • Switch
Power
management
  • PMU
  • APM
  • ACPI
  • Dynamic frequency scaling
  • Dynamic voltage scaling
  • Clock gating
  • Performance per watt (PPW)
Related
  • History of general-purpose CPUs
  • Microprocessor chronology
  • Processor design
  • Digital electronics
  • Hardware security module
  • Semiconductor device fabrication
  • Tick–tock model
  • Pin grid array
  • Chip carrier
  • v
  • t
  • e
Instruction set extensions
SIMD (RISC)
  • Alpha
    • MVI
  • ARM
    • NEON
    • SVE
  • MIPS
    • MDMX
    • MIPS-3D
    • MXU
    • MIPS SIMD
  • PA-RISC
    • MAX
  • Power ISA
    • VMX
  • SPARC
    • VIS
SIMD (x86)
  • MMX (1996)
  • 3DNow! (1998)
  • SSE (1999)
  • SSE2 (2001)
  • SSE3 (2004)
  • SSSE3 (2006)
  • SSE4 (2006)
  • SSE5 (2007)
  • AVX (2008)
  • F16C (2009)
  • XOP (2009)
  • FMA (FMA4: 2011, FMA3: 2012)
  • AVX2 (2013)
  • AVX-512 (2015)
  • AMX (2022)
  • AVX10 (2023)
Bit manipulation
  • BMI (ABM: 2007, BMI1: 2012, BMI2: 2013, TBM: 2012)
  • ADX (2014)
Compressed instructions
  • Thumb
  • MIPS16e ASE
  • RVC
Security and cryptography
  • PadLock (2003)
  • AES-NI (2008); ARMv8 also has AES instructions
  • CLMUL (2010)
  • RDRAND (2012)
  • SHA (2013)
  • MPX (2015)
  • SGX (2015)
  • TDX (2021)
Transactional memory
  • TSX (2013)
  • ASF
Virtualization
  • VT-x (2005)
  • AMD-V (2006)
  • AMD-Vi / VT-d (2011)
General-purpose registers
  • AMD64 (1999)
  • APX (2023)
Suspended extensions' dates are struck through.
Retrieved from "https://teknopedia.ac.id/w/index.php?title=Software_Guard_Extensions&oldid=1340352328"
Categories:
  • Intel
  • X86 instructions
  • Cybersecurity engineering
  • Instruction set extensions
Hidden categories:
  • Webarchive template wayback links
  • CS1 maint: numeric names: authors list
  • Articles with short description
  • Short description is different from Wikidata
  • Articles to be expanded from July 2022
  • All articles with specifically marked weasel-worded phrases
  • Articles with specifically marked weasel-worded phrases from August 2025
  • All articles with dead external links
  • Articles with dead external links from May 2025

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id