CACHE COHERENT SUPPORT FOR FLASH IN A MEMORY HIERARCHY
System and method for using flash memory in a memory hierarchy. A computer system includes a processor coupled to a memory hierarchy via a memory controller. The memory hierarchy includes a cache memory, a first memory region of random access memory coupled to the memory controller via a first buffe...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | |
container_volume | |
creator | HETHERINGTON, RICKY, C KAPIL, SANJIV |
description | System and method for using flash memory in a memory hierarchy. A computer system includes a processor coupled to a memory hierarchy via a memory controller. The memory hierarchy includes a cache memory, a first memory region of random access memory coupled to the memory controller via a first buffer, and an auxiliary memory region of flash memory coupled to the memory controller via a flash controller. The first buffer and the flash controller are coupled to the memory controller via a single interface. The memory controller receives a request to access a particular page in the first memory region. The processor detects a page fault corresponding to the request and in response, invalidates cache lines in the cache memory that correspond to the particular page, flushes the invalid cache lines, and swaps a page from the auxiliary memory region to the first memory region.
L'invention concerne un système et un procédé pour l'utilisation d'une mémoire flash dans une hiérarchie de mémoires. Un système informatique comprend un processeur couplé à une hiérarchie de mémoires par l'intermédiaire d'un contrôleur de mémoire. La hiérarchie de mémoires comprend une antémémoire, une première région de mémoire vive couplée au contrôleur de mémoire par l'intermédiaire d'un premier tampon et une région de mémoire auxiliaire faite de mémoire flash, couplée au contrôleur de mémoire par l'intermédiaire d'un contrôleur flash. Le premier tampon et le contrôleur flash sont couplés au contrôleur de mémoire par l'intermédiaire d'une unique interface. Le contrôleur de mémoire reçoit une demande d'accès à une page particulière dans la première région de mémoire. Le processeur détecte une page manquante correspondant à la demande et, en réponse, invalide dans l'antémémoire des lignes d'antémémoire qui correspondent à la page particulière, vide les lignes d'antémémoire invalides et permute une page de la région de mémoire auxiliaire vers la première région de mémoire. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2010132655A2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2010132655A2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2010132655A23</originalsourceid><addsrcrecordid>eNrjZDBzdnT2cFVw9vdwDXL1C1EIDg0I8A8KUXDzD1Jw83EM9lDw9FNwVPB19fUPilTw8HQNcgxy9ojkYWBNS8wpTuWF0twMym6uIc4euqkF-fGpxQWJyal5qSXx4f5GBoYGhsZGZqamjkbGxKkCAJQGKI8</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>CACHE COHERENT SUPPORT FOR FLASH IN A MEMORY HIERARCHY</title><source>esp@cenet</source><creator>HETHERINGTON, RICKY, C ; KAPIL, SANJIV</creator><creatorcontrib>HETHERINGTON, RICKY, C ; KAPIL, SANJIV</creatorcontrib><description>System and method for using flash memory in a memory hierarchy. A computer system includes a processor coupled to a memory hierarchy via a memory controller. The memory hierarchy includes a cache memory, a first memory region of random access memory coupled to the memory controller via a first buffer, and an auxiliary memory region of flash memory coupled to the memory controller via a flash controller. The first buffer and the flash controller are coupled to the memory controller via a single interface. The memory controller receives a request to access a particular page in the first memory region. The processor detects a page fault corresponding to the request and in response, invalidates cache lines in the cache memory that correspond to the particular page, flushes the invalid cache lines, and swaps a page from the auxiliary memory region to the first memory region.
L'invention concerne un système et un procédé pour l'utilisation d'une mémoire flash dans une hiérarchie de mémoires. Un système informatique comprend un processeur couplé à une hiérarchie de mémoires par l'intermédiaire d'un contrôleur de mémoire. La hiérarchie de mémoires comprend une antémémoire, une première région de mémoire vive couplée au contrôleur de mémoire par l'intermédiaire d'un premier tampon et une région de mémoire auxiliaire faite de mémoire flash, couplée au contrôleur de mémoire par l'intermédiaire d'un contrôleur flash. Le premier tampon et le contrôleur flash sont couplés au contrôleur de mémoire par l'intermédiaire d'une unique interface. Le contrôleur de mémoire reçoit une demande d'accès à une page particulière dans la première région de mémoire. Le processeur détecte une page manquante correspondant à la demande et, en réponse, invalide dans l'antémémoire des lignes d'antémémoire qui correspondent à la page particulière, vide les lignes d'antémémoire invalides et permute une page de la région de mémoire auxiliaire vers la première région de mémoire.</description><language>eng ; fre</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2010</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20101118&DB=EPODOC&CC=WO&NR=2010132655A2$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,778,883,25553,76306</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20101118&DB=EPODOC&CC=WO&NR=2010132655A2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>HETHERINGTON, RICKY, C</creatorcontrib><creatorcontrib>KAPIL, SANJIV</creatorcontrib><title>CACHE COHERENT SUPPORT FOR FLASH IN A MEMORY HIERARCHY</title><description>System and method for using flash memory in a memory hierarchy. A computer system includes a processor coupled to a memory hierarchy via a memory controller. The memory hierarchy includes a cache memory, a first memory region of random access memory coupled to the memory controller via a first buffer, and an auxiliary memory region of flash memory coupled to the memory controller via a flash controller. The first buffer and the flash controller are coupled to the memory controller via a single interface. The memory controller receives a request to access a particular page in the first memory region. The processor detects a page fault corresponding to the request and in response, invalidates cache lines in the cache memory that correspond to the particular page, flushes the invalid cache lines, and swaps a page from the auxiliary memory region to the first memory region.
L'invention concerne un système et un procédé pour l'utilisation d'une mémoire flash dans une hiérarchie de mémoires. Un système informatique comprend un processeur couplé à une hiérarchie de mémoires par l'intermédiaire d'un contrôleur de mémoire. La hiérarchie de mémoires comprend une antémémoire, une première région de mémoire vive couplée au contrôleur de mémoire par l'intermédiaire d'un premier tampon et une région de mémoire auxiliaire faite de mémoire flash, couplée au contrôleur de mémoire par l'intermédiaire d'un contrôleur flash. Le premier tampon et le contrôleur flash sont couplés au contrôleur de mémoire par l'intermédiaire d'une unique interface. Le contrôleur de mémoire reçoit une demande d'accès à une page particulière dans la première région de mémoire. Le processeur détecte une page manquante correspondant à la demande et, en réponse, invalide dans l'antémémoire des lignes d'antémémoire qui correspondent à la page particulière, vide les lignes d'antémémoire invalides et permute une page de la région de mémoire auxiliaire vers la première région de mémoire.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2010</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDBzdnT2cFVw9vdwDXL1C1EIDg0I8A8KUXDzD1Jw83EM9lDw9FNwVPB19fUPilTw8HQNcgxy9ojkYWBNS8wpTuWF0twMym6uIc4euqkF-fGpxQWJyal5qSXx4f5GBoYGhsZGZqamjkbGxKkCAJQGKI8</recordid><startdate>20101118</startdate><enddate>20101118</enddate><creator>HETHERINGTON, RICKY, C</creator><creator>KAPIL, SANJIV</creator><scope>EVB</scope></search><sort><creationdate>20101118</creationdate><title>CACHE COHERENT SUPPORT FOR FLASH IN A MEMORY HIERARCHY</title><author>HETHERINGTON, RICKY, C ; KAPIL, SANJIV</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2010132655A23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2010</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>HETHERINGTON, RICKY, C</creatorcontrib><creatorcontrib>KAPIL, SANJIV</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>HETHERINGTON, RICKY, C</au><au>KAPIL, SANJIV</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>CACHE COHERENT SUPPORT FOR FLASH IN A MEMORY HIERARCHY</title><date>2010-11-18</date><risdate>2010</risdate><abstract>System and method for using flash memory in a memory hierarchy. A computer system includes a processor coupled to a memory hierarchy via a memory controller. The memory hierarchy includes a cache memory, a first memory region of random access memory coupled to the memory controller via a first buffer, and an auxiliary memory region of flash memory coupled to the memory controller via a flash controller. The first buffer and the flash controller are coupled to the memory controller via a single interface. The memory controller receives a request to access a particular page in the first memory region. The processor detects a page fault corresponding to the request and in response, invalidates cache lines in the cache memory that correspond to the particular page, flushes the invalid cache lines, and swaps a page from the auxiliary memory region to the first memory region.
L'invention concerne un système et un procédé pour l'utilisation d'une mémoire flash dans une hiérarchie de mémoires. Un système informatique comprend un processeur couplé à une hiérarchie de mémoires par l'intermédiaire d'un contrôleur de mémoire. La hiérarchie de mémoires comprend une antémémoire, une première région de mémoire vive couplée au contrôleur de mémoire par l'intermédiaire d'un premier tampon et une région de mémoire auxiliaire faite de mémoire flash, couplée au contrôleur de mémoire par l'intermédiaire d'un contrôleur flash. Le premier tampon et le contrôleur flash sont couplés au contrôleur de mémoire par l'intermédiaire d'une unique interface. Le contrôleur de mémoire reçoit une demande d'accès à une page particulière dans la première région de mémoire. Le processeur détecte une page manquante correspondant à la demande et, en réponse, invalide dans l'antémémoire des lignes d'antémémoire qui correspondent à la page particulière, vide les lignes d'antémémoire invalides et permute une page de la région de mémoire auxiliaire vers la première région de mémoire.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng ; fre |
recordid | cdi_epo_espacenet_WO2010132655A2 |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | CACHE COHERENT SUPPORT FOR FLASH IN A MEMORY HIERARCHY |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-15T08%3A07%3A35IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=HETHERINGTON,%20RICKY,%20C&rft.date=2010-11-18&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2010132655A2%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |