Lenovo ThinkCentre M90n Nano The TinyMiniMicro Perspective

7

Key Specs

Since many of our users are going to want to run different OSes on this, we wanted to give some of the key hardware specs. There is a lot on these machines that are customizable, but this at least gives you some sense of what hardware is available. If you want to know if your hardware is compatible with your OS, this list should help do that tie-out.

CPU Support

Here are the officially supported CPUs for the unit:

Processor Cores / Threads Frequency Base/Max Cache Memory Support (Up to) Integrated Graphics
Core i3-8145U 2 / 4 2.1 / 3.9GHz 4MB DDR4-2400 UHD 620
Core i5-8265U 4 / 8 1.6 / 3.9GHz 6MB DDR4-2400 UHD 620
Core i5-8365U 4 / 8 1.6 / 4.1GHz 6MB DDR4-2400 UHD 620
Core i7-8665U 4 / 8 1.9 / 4.8GHz 8MB DDR4-2400 UHD 620

RAM Support

  • 8GB or 16GB soldered. Non-upgradeable

Storage Support

  • 1x M.2 PCIe Gen3 x4 for NVMe SSD slot
  • 1x M.2 SATA/ PCIe Gen3 x2 SSD slot

Networking (Wired)

  • Intel i219-LM

WiFi Support (Optional)

  • Intel Wireless-AC 9560 (dual band), Wi-Fi + Bluetooth 5.0 combo adapter, 2×2
  • Intel Wireless-AC 9462 (dual band), Wi-Fi + Bluetooth 5.0 combo adapter, 1×1
  • Realtek RTL8822CE (dual band), Wi-Fi + Bluetooth 5.0 combo adapter, 2×2
  • Realtek RTL8822CE (dual band), Wi-Fi + Bluetooth 5.0 combo adapter, 1×1

USB Ports

  • 3x USB 3.1 Gen2 Front (2x Type-A, 1x Type-C)
  • 3x USB 3.1 Gen2 Front (2x Type-A, 1x Type-C) Type-C is DisplayPort capable

OSes From Factory

  • Windows 10 Home (64-bit)
  • Windows 10 Pro (64-bit)

The OS section can be a big deal. Sometimes the units are advertised as supporting Windows 10, but one gets a Windows 10 Home license. If you want to, or may want to, run Windows 10 Pro, knowing exactly which OS is on the device is ultra important. Having Ubuntu Linux installed from the factory is nice since we know many of our readers will use these with Linux. We also had our system running Proxmox VE as a Linux virtualization node but that is not an officially supported OS. One also usually needs to make BIOS tweaks in order to run Linux on Lenovo machines since they are optimized for Windows.

Lenovo M90n Nano Windows Pro And VPro Stickers
Lenovo M90n Nano Windows Pro And VPro Stickers

Note: These systems sometimes change specs mid-generation. If you find another spec sheet with items you think we should add, please let us know in the comments.

Next, we are going to look at the performance and power consumption before getting to our final words.

Lenovo ThinkCentre M75q-1 Tiny Performance and Power Consumption

Instead of going through the entire Linux-Bench test suite, we are going to show a few performance and power numbers here to give a general sense of performance. We actually planned to do storage testing, but then we realized that there was a huge variability in terms of what drives could be found in machines.

Python Linux 4.4.2 Kernel Compile Benchmark

This is one of the most requested benchmarks for STH over the past few years. The task was simple, we have a standard configuration file, the Linux 4.4.2 kernel from kernel.org, and make the standard auto-generated configuration utilizing every thread in the system. We are expressing results in terms of compiles per hour to make the results easier to read:

Lenovo M90n 1 Nano Linux Kernel Compile Benchmark
Lenovo M90n 1 Nano Linux Kernel Compile Benchmark

The performance of this solution is below a one-generation newer low-end Core i3-9100T part. It is also a bit lower than 4C/8T AMD Zen/Zen+ 35W solutions. That is not great.

7-zip Compression Performance

7-zip is a widely used compression/ decompression program that works cross-platform. We started using the program during our early days with Windows testing. It is now part of Linux-Bench.

Lenovo M90n 1 Nano 7zip Compression Benchmark
Lenovo M90n 1 Nano 7zip Compression Benchmark

We also wanted to note that the Core i5-8500T is plentiful in 1L systems at a lower cost. We have not added the newer performance figures to this chart, but the new 10th Gen Intel and AMD Ryzen 4000GE units can get higher clock speeds, newer microarchitecture, and twice the core/ thread counts.

OpenSSL Performance

OpenSSL is widely used to secure communications between servers. This is an important protocol in many server stacks. We first look at our sign tests:

Lenovo M90n 1 Nano OpenSSL Sign Benchmark
Lenovo M90n 1 Nano OpenSSL Sign Benchmark

Here are the verify results:

Lenovo M90n 1 Nano OpenSSL Verify Benchmark
Lenovo M90n 1 Nano OpenSSL Verify Benchmark

Something that we are not showing here is heat soak. When the Core i5-8500T 1L systems run for a longer period of time at higher loads, the performance we have seen maintain much better. On the Nano platforms, we can get good performance for short periods of time, but under full load and heat soak, we get lower clock speeds which hurt performance to where the Core i5-8500T can offer twice the performance of one of these nodes.

Next, we are going to take a look at power consumption before getting to our key lessons learned and final words.

7 COMMENTS

  1. When reviewing a small-form-factor system that is throttling due to inadequate cooling, it would be nice to include a stress test that directly measured FLOPs, clock speed and temperature over time, for example, while running something like high-performance Linpack. Any similar cooling-system stress test wound be welcome.

  2. I would like to mount the TinyMiniMicro onto camera tripods, analytical/optical benches (lab), to being part of a package attached to physically larger projects e.g. in the observatory, riding the telescope, to having hardwire ether and more compartmentalized for secure lab/facility, performing dedicated function sets e.g. LabVIEW. I also like the USB 3.1 Gen2 port with the less diminutive A like style connector, rather than being limited to a manufacturer selfish and current trend (creates hardware personality matching issues), less robust/inclusive USB 3.1 C.

  3. I’m really puzzled by the design process that would produce something like this.

    For laptops you can understand(if not always agree with) thermal compromises because every gram is a gram that the customer will be carrying around a lot; but hyperfocusing on size seems strange for a desktop.

    There are definitely “bands” of size/weight that are meaningfully different: some things can be VESA mounted behind the monitor, some can’t; some can be tucked under the monitor, some basically dominate the part of the desk they sit on; but outside of product glamor shots I’m having a hard time thinking of situations where being roughly half the footprint and a little shorter than the ~1L systems helps you. If anything the 1L actually fits in slightly more places because it’s big and robust enough to do things like put a monitor on top of.

    The M90n-IoT, at least, is fanless; so its small size doesn’t mean that it’s going to fill with dust and die faster than usual; but with the teeny-fan-whining-for-air version I’m having a hard time thinking of any use case where this is the better option. Why release something like this when the just incrementally larger version would be vastly more useful and no more cumbersome?

  4. fuzzyfuzzyfungus is spot on – the size of this system is below the “sweet spot” for small systems. The 1L systems already fit well under a monitor or on a VESA mount. The space savings are even more underwhelming when you consider the external power supply.

    With a U-series processor, these fall into the realm of a Chromebook or Chromebox type computer, albeit with a bit more RAM, better networking, and some other nice features. But you can get a Chromebox for around $150 refurbished, making this unit at $400 not a stellar deal. But perhaps for some who absolutely need Windows 10 and absolutely need to keep space to a minimum, this may make sense.

  5. Why not an Intel NUC. I got an NUC8v5PNK with 32GB and a 512GB NvME for around €650 (not bad for European prices).

    And it gives me vPRO KVM access, which makes it very attractive as a node server. For the fun of it I’m running an TB GbE connection for storage connection to my nas.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.