Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 19 additions & 1 deletion docs/developer-guide/emt-architecture-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,9 @@ monitoring tools, cloud-native software, and other edge software.
If quick responses to critical events are crucial for
your use case, you can use the [kernel with real-time extensions](#preempt-rt-kernel).

> **Note:** You can learn more about specific kernel patches and the features they address in the relevant
> [SPEC file](https://github.com/open-edge-platform/edge-microvisor-toolkit/blob/3.0/SPECS/kernel/kernel.spec)

### Standalone Node immutable RAW images

The Standalone Node is an immutable, ready-made solution for deploying and validating Edge AI applications. It uses Secure
Expand Down Expand Up @@ -102,6 +105,9 @@ Ubuntu guest virtual machines. This image includes Kubevirt and Intel IDV (Intel
Desktop Virtualization) services for launching the virtual machines with SR-IOV capabilities.
This image uses the standard linux kernel.

> **Note:** You can learn more about specific kernel patches related to Kubevirt and Intel IDV
> in the relevant [SPEC file](https://github.com/open-edge-platform/edge-microvisor-toolkit/blob/3.0/SPECS/kernel/kernel.spec)

## Edge Microvisor Toolkit Real Time

To support workloads that have real-time requirements, a dedicated image is generated.
Expand Down Expand Up @@ -132,7 +138,10 @@ The patch refines locking mechanisms, reducing the time when critical sections c
interrupted. This improves the overall responsiveness and guarantees that the system can
handle real-time workloads with minimal jitter.

> **Note:** You can learn more about preempt Kernel and its features at the [Linux Intel LTS Kernel Github](https://github.com/intel/linux-intel-lts/blob/main/README.md)
> **Note:** You can learn more about preempt Kernel and its features at the
> [Linux Intel LTS Kernel Github](https://github.com/intel/linux-intel-lts/blob/main/README.md).
> You can learn more about specific kernel patches related to preempt RT Kernel in the relevant
> [SPEC file](https://github.com/open-edge-platform/edge-microvisor-toolkit/blob/3.0/SPECS/kernel/kernel.spec).

### perf tool

Expand Down Expand Up @@ -172,6 +181,9 @@ including, Cache Monitoring Technology (CMT), Memory Bandwidth Monitoring
(CDP) and Memory Bandwidth Allocation (MBA). These technologies facilitate pinning workloads
and isolating specific CPU cores, assigning them to specified tasks.

> **Note:** You can learn more about specific kernel patches related to Resource Director
> Technology in the relevant [SPEC file](https://github.com/open-edge-platform/edge-microvisor-toolkit/blob/3.0/SPECS/kernel/kernel.spec)

### cpupower

`cpupower` is a general tool for controlling CPU power management on Linux, essential
Expand Down Expand Up @@ -455,6 +467,12 @@ for more details. Visit the
[GitHub page](https://github.com/slimbootloader/slimbootloader)
for deployment instructions and full source code.

## Time-Sensitive Networking support

EMT supports time-sensitive networking through custom patches and optimizations in
[linuxptp](https://github.com/open-edge-platform/edge-microvisor-toolkit/blob/3.0/SPECS/linuxptp/linuxptp.spec), [ethtool](https://github.com/open-edge-platform/edge-microvisor-toolkit/blob/3.0/SPECS/ethtool/ethtool.spec)
and [xdp-tools](https://github.com/open-edge-platform/edge-microvisor-toolkit/blob/3.0/SPECS/xdp-tools/xdp-tools.spec). Click on any of the names to go to
their SPEC files and learn about specific patches related to TSN optimizations.

<!--hide_directive
:::{toctree}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ to set up an Ubuntu 22.04 hypervisor for hosting guest VMs.
You can [build the kernel](#build-custom-intel-kernel) either on an Ubuntu 22.04 host
or in an Ubuntu 22.04 docker container on an Ubuntu host.

> **Note:** You can learn more about specific kernel patches related to VM hosting and
> SR-IOV implementation in the relevant [SPEC file](https://github.com/open-edge-platform/edge-microvisor-toolkit/blob/3.0/SPECS/kernel/kernel.spec)

## Required Host BIOS Settings

| | | |
Expand Down
3 changes: 3 additions & 0 deletions docs/developer-guide/get-started/deployment/emt-vm-host.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ sudo vim /etc/default/grub
sudo grub2-mkconfig -o /boot/grub2/grub.cfg "$@"
```

> **Note:** You can learn more about specific kernel patches related to VM hosting and
> SR-IOV implementation in the relevant [SPEC file](https://github.com/open-edge-platform/edge-microvisor-toolkit/blob/3.0/SPECS/kernel/kernel.spec)
## Hosting Guest VMs under EMT

1. Transfer the prepared Guest VM images to a bootable USB Drive.
Expand Down
3 changes: 3 additions & 0 deletions docs/developer-guide/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ Through its optimizations for Intel platforms, Edge Microvisor Toolkit showcases

Edge Microvisor Toolkit has undergone extensive validation across the Intel Xeon®, Intel® Core Ultra™, Intel Core™, and Intel® Atom® processor families. The toolkit provides robust support for integrated and Intel discrete GPU cards as well as an integrated NPU. There are pre-tuned drivers and acceleration libraries for Intel® CPUs and GPUs.

> **Note:** You can learn more about specific kernel patches related to GPU and NPU support
> in the relevant [SPEC file](https://github.com/open-edge-platform/edge-microvisor-toolkit/blob/3.0/SPECS/kernel/kernel.spec)
The kernel used in the developer node of Edge Microvisor Toolkit, for example, includes the following: iGPU, dGPU (Intel® Arc™), SR-IOV, WiFi, Ethernet, Bluetooth, GPIO, UART, I2C, CAN, USB, PCIe, PWM, SATA, NVMe, MMC/SD, TPM, Manageability Engine, Power Management, Watchdog, and RAS.

Intel® Arc™ B-Series Graphics and other components are discoverable for containerized applications and VMs with pass-through mode to deliver processing power to distributed applications at the edge -- and that processing power can be fine tuned to minimize latency.
Expand Down
Loading