ROS includes only very small subset of drivers, mostly stuff needed for old routerboards and other old HW. Most of recent HW is completely unsupported, even when it’s included in Linux kernel. It’s unknown when (or if ever) we will see more HW supported by native x86/64 ROS. There is clear room for an improvement and it shouldn’t be that hard now that new kernel is used. But as always, no one knows what are MIkrotik’s plans with x86 ROS, there is no roadmap to version 7, no feature or hardware support to-do list, no official messaging…
It would be great to see if Mikrotik could include intel’s DPDK for the intel NIC’s in ROS 7 at a later stage, this would allow ROS to scale up past 100Gbps routing with ease.
It’s not as simple as just “including DPDK”. DPDK is a kernel bypass mechanism where the packets are passed straight from the NIC hardware to a user space process. This means that the user space process needs to implement a TCP stack and forwarding mechanisms… There are some open source implementations that do this, e.g. OpenDataPlane/OpenFastPath/VPP however the integration into something like RouterOS would be no small task.
No doubt it would require some work on their side, but guys like 6wind are doing it very successfully, so successfully that Arbor uses it in their Wargames network to simulate DDoS attacks.