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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Thusoo, Shalesh, Patkar, Niteen, Lin, Jim
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