Does Samsung make a nvme driver for the 990 Pro? I don’t see it anywhere. Right now I am using the MS driver.
IF you can actually get the firmware update to stick. I have two 990 Pros and only one was able to be firmware updated.All you need is Samsung magician and update firmware on drive.
Officially, no.Does Samsung make a nvme driver for the 990 Pro? I don’t see it anywhere. Right now I am using the MS driver.
Its faster when you measure it by tool such as LatencyMon.Unofficially, the NVMe driver for prior SSDs does work with the 990 Pro. It's supposed to be faster than the MS driver, but I do not have any recent Samsung SSDs to personally test this.
Even 33 interrupts is usually excessive (well, maybe not for a Threadripper, but definitely for the OP's setup). I'd probably set it to one per logical core, maximum, then use the SpreadMessagesAcrossAllProcessors policy.Its faster when you measure it by tool such as LatencyMon.
Also the driver allocated maximum amount of IRQs for a MSI-X device - 2048, way too many as in fact it uses only fraction of them and I corrected this value to more appropriate 33 IRQs which is maximum the drive could take and use.
There is some minor benefit to the performance, but I would not try to force this driver to a different drive as the ones supported. Its quite finnicky and I could not manage to pin the driver to specific CPU threads, else the device will fail to operate.
i wanted to spread it across closest node, but it did not worked. only across all processors.Even 33 interrupts is usually excessive (well, maybe not for a Threadripper, but definitely for the OP's setup). I'd probably set it to one per logical core, maximum, then use the SpreadMessagesAcrossAllProcessors policy.
Yeah, that's probably wise.i wanted to spread it across closest node, but it did not worked.
Switching it to mode 4 and setting AssignmentSetOverride always failed, regardless if it was set to single CPU or multiple CPUs.Yeah, that's probably wise.
Did you try setting 'all close processors'?
Are you using NUMA/processor groups? I don't think the OS has any good way of knowing what processors are close without different NUMA nodes.There does not seem to be much of a difference between mode 1 (close processors) and 5 (all processors). Most drivers I tested this way were incapable of assigning the close processor, usually it was random at best.
Yes, task manager indicates two numa nodes. Results are sketchy at best.Are you using NUMA/processor groups? I don't think the OS has any good way of knowing what processors are close without different NUMA nodes.