Install Runtime (Windows)#

The Windows Driver and C++ Runtime for MX3 are installed using the MemryXInstaller.

⚠️ Mandatory Firmware Update (Before First Use on Windows)

Before using the MemryX Accelerator on Windows, you must first update its firmware using a Linux host. This step is required because Windows SDK currently do not support firmware flashing.

Steps to Update Firmware on Linux:

  • 🧩 Connect the accelerator to a Linux system

    Insert the MX3 M.2 card into a supported Linux host (x86 or ARM64). Checkout the hardware installation guide for more details.

  • ⬆️ Update the SDK to the latest version

    Ensure you are running the most recent SDK tools. See the Upgrade SDK Section for instructions.

  • 💾 Flash the firmware

    Use the firmware update utility provided with the SDK to update the MXA device firmware. Follow Firmware Update Guide

Note

A future release of the MemryX SDK will support automatic firmware updates on Windows.

System Requirements#

Any Windows 10 or Windows 11 PC with a relatively recent Intel/AMD processor (2014 or later) should work.

Note

Please be sure to setup the hardware before installing the driver and the runtime tools.

Installation#

  1. Download the MemryXInstaller.

  2. Right-click on the file, and select Run as administrator.

../_images/win_drv_installer_admin.png
  1. You will be prompted to allow the application to make changes to your device, click Yes.

  2. Click Install to start the installation process and finally Finish when it’s done.

../_images/win_drv_installer.png
  1. Restart your PC to complete the installation.

Check It Worked#

After restarting, first verify that the driver is loading successfully. Assuming you’ve inserted the MX3 M.2 module (see Install Hardware), open Windows Device Manager, you should now see MemryX AI Accelerator connected:

../_images/win_drv_devman_m2module.png

Verify the installation by running the following command:

acclBench --hello

You should see the following output:

Hello from MXA!

Device ID | Chip Count |  Freq | Volt
----------|------------|-------|-----
        0 |          4 |   600 |  700

If the MXA is not detected, run the following command in PowerShell as administrator and try again:

Restart-Service -Name "MxaManagerSvc"

Version Check#

Follow these steps to check your installed Windows Kernel Driver version (separate from SDK version):

  1. Open Device Manager, locate the MemryX AI Accelerator node, right-click it, and select Properties from the context menu

../_images/win_drv_ver_1.png

  1. You can see the installed driver version in MemryX AI Accelerator Properties

../_images/win_drv_ver_2.png

Run Benchmark and Applications#

To run the benchmark tool and applications on Windows, please refer to the Hello MXA! tutorial.

Upgrade#

To upgrade, simply download the new installer and follow the same steps.

Uninstall Windows Driver#

  1. Run PowerShell as administrator.

  2. Find MemryX Windows Driver (In this example it is oem27.inf)

pnputil /enum-drivers | Select-String -Pattern "memryx.inf" -Context 5
  1. Remove MemryX Windows Driver

pnputil /delete-driver oem27.inf /uninstall /force
../_images/uninstall_win_drv.png