For example, some of the options that can be turned on or off in the Linux IDE driver are: DMA, filesystem readahead, drive read lookahead, 32-bit I/O, drive defect management, multiple sector mode, and drive write-caching. All of these potentially affect the CPU usage of the driver.