System Requirements

In order to install and use the Anjuna SGX Runtime, you’ll need a host that supports Intel® Software Guard Extensions (SGX).

If you plan to use the Anjuna SGX Runtime on your own host, make sure to choose a CPU that supports SGX.

If you plan to rely on a cloud-computing provider, make sure you choose one whose offerings include options with SGX support.

Intel® Processors that Support SGX

SGX support is available on the following Intel® processor families:

The support for Ice Lake is coming soon.

Intel® Xeon Models that Support SGX

The following Xeon models support Intel® SGX:

  • Xeon E3 v5: 1575M, 1545M, 1535M, 1515M, 1505M, 1505L, 1280, 1275, 1270, 1268L, 1260L, 1245, 1240L, 1240, 1235L, 1230, 1225, 1220

  • Xeon E3 v6: all models

  • Xeon E: all 2100 and 2200-series models

For development and testing, an Intel® NUC may be sufficient. The following NUC models support SGX:

  • 6th-gen: NUC6i3SYK, NUC6i3SYH, NUC6i5SYK, NUC6i5SYH, NUC6i7KYK

  • 7th-gen: NUC7i3BNK, NUC7i3BNHX1, NUC7i3BNH, NUC7i5BNK, NUC7i5BNH, NUC7i5BNHX1, NUC7i3DNKE, NUC7i3DNHE, NUC7i5DNKE, NUC7i5DNHE, NUC7i7DNKE, NUC7i7DNHE, NUC7i7BNH, NUC7i7BNHX1, NUC7PJYH, NUC7CJYH

  • 8th-gen: NUC8i3BEK, NUC8i3BEH, NUC8i5BEK, NUC8i5BEH, NUC8i7BEH, NUC8i7HNK, NUC8i7HVK, NUC8i3CYSM, NUC8i3CYSN

  • 10th-gen: NUC10i3FNH, NUC10i3FNK, NUC10i5FNH, NUC10i5FNK, NUC10i7FNH, NUC10i7FNK

Cloud Providers that Support Intel® SGX

The following cloud providers have product offerings that support Intel® SGX:

It’s not enough to choose a provider that offers SGX support. You must make sure when provisioning cloud-based hosts that you choose options that include SGX support.

One-click Deployment to Microsoft Azure

If you have a Microsoft Azure subscription then you can deploy a Confidential Computing VM on Azure by clicking the following button:

deploy acc vm

Other Requirements

Besides ensuring that your host meets the hardware requirements listed above, you must also ensure that:

  • You are running a supported operating system; supported systems include:

    • Ubuntu 18.04 (Bionic Beaver) Server and Desktop editions

    • Ubuntu 20.04 (Focal Fossa) Server and Desktop editions

  • The user performing the install has superuser (root or sudo) privileges

  • The Intel® SGX driver is installed and loaded

  • The Intel® Platform Software (PSW) is installed and running.

The Anjuna installer automatically tries to install the Intel® SGX driver and the Intel® Platform Software if they are not already installed.