One embodiment of an apparatus for optimizing data streaming in a computer system
between a processor and a system component includes a cache in a system logic device
that stores disposable information. The term "disposable information" is defined
as information that is meant to be read by a system component only once. Once a
particular cache entry containing disposable information is read by a system component,
that cache entry may be overwritten. Because disposable information is meant to
be read only once, there is no need for the cache to write the information to system
memory before overwriting the cache entry.