Dynamic cache bypassing
Abstract
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.
- Inventors:
- Issue Date:
- Research Org.:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1637804
- Patent Number(s):
- 10599578
- Application Number:
- 15/377,537
- Assignee:
- Advanced Micro Devices, Inc. (Santa Clara, CA)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
Y - NEW / CROSS SECTIONAL TECHNOLOGIES Y02 - TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE Y02D - CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THIR OWN ENERGY USE
- DOE Contract Number:
- AC52-07NA27344
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 12/13/2016
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Farmahini-Farahani, Amin, and Roberts, David A. Dynamic cache bypassing. United States: N. p., 2020.
Web.
Farmahini-Farahani, Amin, & Roberts, David A. Dynamic cache bypassing. United States.
Farmahini-Farahani, Amin, and Roberts, David A. Tue .
"Dynamic cache bypassing". United States. https://www.osti.gov/servlets/purl/1637804.
@article{osti_1637804,
title = {Dynamic cache bypassing},
author = {Farmahini-Farahani, Amin and Roberts, David A.},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Mar 24 00:00:00 EDT 2020},
month = {Tue Mar 24 00:00:00 EDT 2020}
}
Works referenced in this record:
Selective Storage of Data in Levels of a Cache Memory
patent-application, March 2008
- Makineni, Srihari; Moses, Jaideep; Iyer, Ravishankar
- US Patent Application 11/513554; 20080059707
Cache and Method for Cache Bypass Functionality
patent-application, May 2008
- Gaither, Blaine D.; Knebel, Patrick
- US Patent Application 11/554827; 20080104329
Open high speed bus for microcomputer system
patent, May 1996
- Archer, Jordan J.; Deora, Ajit; Leung, Kent S.
- US Patent Document 5,517,626
Cache Lookup Bypass in Multi-Level Cache Systems
patent-application, November 2015
- Vajapeyam, Sriram
- US Patent Application 14/715114; 20150331804
Data storage apparatus and methods
patent, December 2014
- Chang, Jichuan; Ranganathan, Parthasarathy; Roberts, David A.
- US Patent Document 8,924,645
State Encoding for Cache Lens
patent-application, June 2014
- Krick, Robert
- US Patent Application 13/706159; 20140156931
Speculative cache line write backs to avoid hotspots
patent, September 2000
- Wicki, Thomas M.; Kasinathan, Meera; Pong, Fong
- US Patent Document 6,119,205
Cache Memory Bypass in a Multi-Core Processor (MCP)
patent-application, May 2010
- Dumarot, Dan P.; Duvalsaint, Karl J.; Kim, Daeik
- US Patent Application 12/276072; 20100131717
Data Bus Efficiency via Cache Line Usurpation
patent-application, July 2009
- LeMire, Steven Gerard; Nyugen, Vuong Cao
- US Patent Application 11/966900; 20090172287
Reducing cache misses by snarfing writebacks in non-inclusive memory systems
patent, June 1999
- Hayes, Norman M.; Hetherington, Ricky C.; Kuttanna, Belliappa
- US Patent Document 5,909,697