Dynamic cache bypassing

Amin Farmahini-Farahani · OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) · 2023

A processing system fills a memory access request for data from a processor core by bypassing a cache when a write congestion condition is detected, and when transferring the data to the cache would cause eviction of a dirty cache line. The cache is bypassed by transferring the requested data to the processor core or to a different cache. Accordingly, the processing system can temporarily bypass the cache storing the dirty cache line when filling a memory access request, thereby avoiding the eviction and write back to main memory of a dirty cache line when a write congestion condition exists.

Read the paper · More papers on PaperTik