Feature #284
Decrease CPU usage for solo6010 driver
| Status: | Implemented | Start: | 02/12/2010 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assigned to: | % Done: | 100% |
||
| Category: | Server | Spent time: | 16.00 hours | |
| Target version: | 2.0 |
Description
The version 1 driver is not optimized for handling (well) SMP or 64 bit devices. It's also not as optimized for handling video processing as it should. Even though most of the work is done on the card (thus the reason it's a hardware compression card) it still uses 30% on 16 cameras recording at full frame rate.
This has been resolved in the 2.0 driver, specifically because version 1 copied the DMA to a kernel buffer then to userspace where as in version 2 it's bypassed and put directly into user space. This drops the CPU usage significantly (around 5-8% for 16 cameras).
The version 2 driver was also written from scratch to support Video4Linux (2) (for MPEG streaming), SMP and 64 bit devices.
History
Updated by Curtis Hall 5 months ago
- Project changed from v2-todo to Bluecherry
- Category changed from Server to Server
- Target version deleted (
2.0)
Updated by Curtis Hall 5 months ago
- Target version set to 2.0
Updated by Ben Collins about 13 hours ago
- Status changed from Assigned to Implemented
- % Done changed from 0 to 100