Method and apparatus for out of order memory processing within an in order processor
This invention relates generally to computers and more particularly to memory processing within a processor of a computer. A method and apparatus for out-of-order memory processing within an in-order processing device includes processing that allows a plurality of memory transactions to be processed...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng |
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 | Thusoo, Shalesh Patkar, Niteen Lin, Jim |
description | This invention relates generally to computers and more particularly to memory processing within a processor of a computer.
A method and apparatus for out-of-order memory processing within an in-order processing device includes processing that allows a plurality of memory transactions to be processed in a pipeline manner until a dependency arises between two or more memory transactions. Such processing includes, for each of the plurality of memory transactions, determining whether data associated with the transaction is stored in local cache. If the data is stored in local cache, it is written into a data register in a next pipeline interval. The processing continues by storing the memory transaction in a miss buffer when the data associated with the memory transaction is not stored in the local cache. The processing continues by writing the associated data for the memory transaction identified in the missed buffer into the data register when the data is received without regard to the pipeline manner. |
format | Patent |
fullrecord | <record><control><sourceid>uspatents_EFH</sourceid><recordid>TN_cdi_uspatents_grants_06775756</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>06775756</sourcerecordid><originalsourceid>FETCH-uspatents_grants_067757563</originalsourceid><addsrcrecordid>eNrjZAjxTS3JyE9RSMwD4oKCxKLEktJihbT8IoX80hKF_DSF_KKU1CKF3NTc_KJKhYKi_OTU4uLMvHSF8sySjMw8oD4FIAlRBJXNL-JhYE1LzClO5YXS3AwKbq4hzh66pcUFiSWpeSXF8elFiSDKwMzc3NTc1MyYCCUAUqk53w</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Method and apparatus for out of order memory processing within an in order processor</title><source>USPTO Issued Patents</source><creator>Thusoo, Shalesh ; Patkar, Niteen ; Lin, Jim</creator><creatorcontrib>Thusoo, Shalesh ; Patkar, Niteen ; Lin, Jim ; ATI International Srl</creatorcontrib><description>This invention relates generally to computers and more particularly to memory processing within a processor of a computer.
A method and apparatus for out-of-order memory processing within an in-order processing device includes processing that allows a plurality of memory transactions to be processed in a pipeline manner until a dependency arises between two or more memory transactions. Such processing includes, for each of the plurality of memory transactions, determining whether data associated with the transaction is stored in local cache. If the data is stored in local cache, it is written into a data register in a next pipeline interval. The processing continues by storing the memory transaction in a miss buffer when the data associated with the memory transaction is not stored in the local cache. The processing continues by writing the associated data for the memory transaction identified in the missed buffer into the data register when the data is received without regard to the pipeline manner.</description><language>eng</language><creationdate>2004</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/6775756$$EPDF$$P50$$Guspatents$$Hfree_for_read</linktopdf><link.rule.ids>230,308,776,798,881,64015</link.rule.ids><linktorsrc>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/6775756$$EView_record_in_USPTO$$FView_record_in_$$GUSPTO$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Thusoo, Shalesh</creatorcontrib><creatorcontrib>Patkar, Niteen</creatorcontrib><creatorcontrib>Lin, Jim</creatorcontrib><creatorcontrib>ATI International Srl</creatorcontrib><title>Method and apparatus for out of order memory processing within an in order processor</title><description>This invention relates generally to computers and more particularly to memory processing within a processor of a computer.
A method and apparatus for out-of-order memory processing within an in-order processing device includes processing that allows a plurality of memory transactions to be processed in a pipeline manner until a dependency arises between two or more memory transactions. Such processing includes, for each of the plurality of memory transactions, determining whether data associated with the transaction is stored in local cache. If the data is stored in local cache, it is written into a data register in a next pipeline interval. The processing continues by storing the memory transaction in a miss buffer when the data associated with the memory transaction is not stored in the local cache. The processing continues by writing the associated data for the memory transaction identified in the missed buffer into the data register when the data is received without regard to the pipeline manner.</description><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2004</creationdate><recordtype>patent</recordtype><sourceid>EFH</sourceid><recordid>eNrjZAjxTS3JyE9RSMwD4oKCxKLEktJihbT8IoX80hKF_DSF_KKU1CKF3NTc_KJKhYKi_OTU4uLMvHSF8sySjMw8oD4FIAlRBJXNL-JhYE1LzClO5YXS3AwKbq4hzh66pcUFiSWpeSXF8elFiSDKwMzc3NTc1MyYCCUAUqk53w</recordid><startdate>20040810</startdate><enddate>20040810</enddate><creator>Thusoo, Shalesh</creator><creator>Patkar, Niteen</creator><creator>Lin, Jim</creator><scope>EFH</scope></search><sort><creationdate>20040810</creationdate><title>Method and apparatus for out of order memory processing within an in order processor</title><author>Thusoo, Shalesh ; Patkar, Niteen ; Lin, Jim</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-uspatents_grants_067757563</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2004</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Thusoo, Shalesh</creatorcontrib><creatorcontrib>Patkar, Niteen</creatorcontrib><creatorcontrib>Lin, Jim</creatorcontrib><creatorcontrib>ATI International Srl</creatorcontrib><collection>USPTO Issued Patents</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Thusoo, Shalesh</au><au>Patkar, Niteen</au><au>Lin, Jim</au><aucorp>ATI International Srl</aucorp><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Method and apparatus for out of order memory processing within an in order processor</title><date>2004-08-10</date><risdate>2004</risdate><abstract>This invention relates generally to computers and more particularly to memory processing within a processor of a computer.
A method and apparatus for out-of-order memory processing within an in-order processing device includes processing that allows a plurality of memory transactions to be processed in a pipeline manner until a dependency arises between two or more memory transactions. Such processing includes, for each of the plurality of memory transactions, determining whether data associated with the transaction is stored in local cache. If the data is stored in local cache, it is written into a data register in a next pipeline interval. The processing continues by storing the memory transaction in a miss buffer when the data associated with the memory transaction is not stored in the local cache. The processing continues by writing the associated data for the memory transaction identified in the missed buffer into the data register when the data is received without regard to the pipeline manner.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_uspatents_grants_06775756 |
source | USPTO Issued Patents |
title | Method and apparatus for out of order memory processing within an in order processor |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T16%3A29%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-uspatents_EFH&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Thusoo,%20Shalesh&rft.aucorp=ATI%20International%20Srl&rft.date=2004-08-10&rft_id=info:doi/&rft_dat=%3Cuspatents_EFH%3E06775756%3C/uspatents_EFH%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 |