# Hardware with SGX Support

### CPU

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

Lists with SGX feature enabled CPUs are maintained by Intel at:\
[SGX with Intel® ME](https://ark.intel.com/content/www/us/en/ark/search/featurefilter.html?productType=873&2_SoftwareGuardExtensions=Yes%20with%20Intel%C2%AE%20ME)\
[SGX with Intel® SPS and Intel® ME](https://ark.intel.com/content/www/us/en/ark/search/featurefilter.html?productType=873&2_SoftwareGuardExtensions=Yes%20with%20both%20Intel%C2%AE%20SPS%20and%20Intel%C2%AE%20ME)

Some of the initial 2015 released CPUs do not support SGX. Only specific S-Spec support it. Please consult the table below:

| Marketing Name | Processor#  | Post-Conversion S-Spec |
| -------------- | ----------- | ---------------------- |
| Intel® Core    | i7-6700K    | SR2L0                  |
| Intel® Core    | i5-6400T    | SR2L1                  |
| Intel® Core    | i7-6700     | SR2L2                  |
| Intel® Core    | i7-6700T    | SR2L3                  |
| Intel® Core    | i5-6600K    | SR2L4                  |
| Intel® Core    | i5-6600     | SR2L5                  |
| Intel® Core    | i5-6500     | SR2L6                  |
| Intel® Core    | i5-6400     | SR2L7                  |
| Intel® Core    | i5-6500T    | SR2L8                  |
| Intel® Core    | i5-6600T    | SR2L9                  |
| Intel® Xeon®   | E3-1280 v5  | SR2LC                  |
| Intel® Xeon®   | E3-1240 v5  | SR2LD                  |
| Intel® Xeon®   | E3-1230 v5  | SR2LE                  |
| Intel® Xeon®   | E3-1270 v5  | SR2LF                  |
| Intel® Xeon®   | E3-1220 v5  | SR2LG                  |
| Intel® Xeon®   | E3-1260L v5 | SR2LH                  |
| Intel® Xeon®   | E3-1225 v5  | SR2LJ                  |
| Intel® Xeon®   | E3-1275 v5  | SR2LK                  |
| Intel® Xeon®   | E3-1245 v5  | SR2LL                  |
| Intel® Xeon®   | E3-1235L v5 | SR2LM                  |
| Intel® Xeon®   | E3-1240L v5 | SR2LN                  |

### Motherboards / Compatible Systems

A list of SGX compatible systems that support Intel SGX is maintained here: <https://github.com/ayeks/SGX-hardware>

Starting April 2025, only Hardware with [FLC](https://software.intel.com/en-us/blogs/2018/12/09/an-update-on-3rd-party-attestation) is needed to be part of the mainnet, for the testnet SGX1 without [FLC](https://software.intel.com/en-us/blogs/2018/12/09/an-update-on-3rd-party-attestation) can be used.

### BIOS

A bios upgrade might be necessary for your system to activate SGX support. Please consult the hardware manufacturer.\
SGX must be set to ENABLED in the system BIOS.

### Cloud Service Providers

| Vendor        | Servicename                                                                                                                                                           | CPU SGX capable      | SGX activated in BIOS | Date     | Source                                                                                                                               |
| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | --------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| Azure         | [Azure Confidential Computing Public Preview](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/microsoft-azure-compute.confidentialcompute?tab=Overview) | YES, SGX1            | YES, SGX1             | Oct 2018 | [Blog](https://azure.microsoft.com/en-us/blog/protect-data-in-use-with-the-public-preview-of-azure-confidential-computing/)          |
| IBM           | [IBM Cloud Bare Metal Instances](https://www.ibm.com/blogs/bluemix/2018/05/data-use-protection-ibm-cloud-using-intel-sgx/)                                            | YES, unknown version | YES                   | May 2018 | [Issue 46](https://github.com/ayeks/SGX-hardware/issues/46)                                                                          |
| packet.net    | [Reserved Hardware](https://www.packet.com/cloud/all-features/)                                                                                                       | YES, SGX1            | YES                   | Apr 2018 | [Issue 44](https://github.com/ayeks/SGX-hardware/issues/44)                                                                          |
| Alibaba Cloud | [ECS Bare Metal Instance](https://www.alibabacloud.com/product/ebm)                                                                                                   | YES, unknown version | YES                   | Sep 2018 | [Docs](https://www.alibabacloud.com/help/doc-detail/60576.html), [Issue 50](https://github.com/ayeks/SGX-hardware/issues/50)         |
| OVHcloud      | [Infrastructure Dedicated Servers](https://www.ovh.com/ca/en/dedicated-servers/infra/)                                                                                | YES, unknown version | YES                   | Sep 2019 | [Docs](https://www.ovh.ie/dedicated_servers/software-guard-extensions/), [Issue 66](https://github.com/ayeks/SGX-hardware/issues/66) |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ethernity.cloud/ethernity-node/prerequisites-ethernity-node/hardware-with-sgx-support.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
