Device complexity
Device complexity
Posted Sep 22, 2024 7:01 UTC (Sun) by marcH (subscriber, #57642)Parent article: Considering kernel pass-through interfaces
> But, he said, a device driver's job is to configure hardware properly; he wondered why this additional interface was needed. Gunthorpe answered that modern devices are hugely complex and must be configured to work within the environment in which they are used.
The term "device" has become somewhat misleading. A "device" sounds smaller and simpler than the CPU that "drives" it - because devices all used to be. But today a GPU has more TFLOPS drawing more power than the CPU. It may even run more code.
The Central "Processing" Unit is increasingly looking like a central.... "network hub"? You wouldn't want a hub requiring very fine-grained knowledge of the traffic going through it.