For example, an extremely high speed processor bus is often used for processor-to-memory communications, a high speed I/O bus (or local bus) may be provided for high bandwidth data transfers to and from devices such as a graphics display adapter, and a lower speed expansion bus is typically provided for connecting a variety of lower speed I/O devices such as disk controllers, modems, etc.