Method and apparatus for controlling the conversion of virtual to physical memory addresses in a digital computer system

In the field of high speed computers it is common for a central processing unit to reference memory locations via a virtual addressing scheme, rather than by the actual physical memory addresses. In a multi-tasking environment, this virtual addressing scheme reduces the possibility of different prog...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MURRAY, JOHN E, FOSSUM, TRYGGVE, MANLEY, DWIGHT P, HETHERINGTON, RICKY C, FITE, DAVID B, WEBB, DAVID A., JR
Format: Patent
Sprache:eng ; fre ; ger
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 MURRAY, JOHN E
FOSSUM, TRYGGVE
MANLEY, DWIGHT P
HETHERINGTON, RICKY C
FITE, DAVID B
WEBB, DAVID A., JR
description In the field of high speed computers it is common for a central processing unit to reference memory locations via a virtual addressing scheme, rather than by the actual physical memory addresses. In a multi-tasking environment, this virtual addressing scheme reduces the possibility of different programs accessing the same physical memory location. Thus, to maintain computer processing speed, a high speed translation buffer 30 is employed to perform the necessary virtual-to-physical conversions for memory reference instructions. A translation buffer fixup unit 52 is employed to update the translation buffer 30 with the most recently accessed physical memory locations. Therefore, subsequent virtual memory references to these same locations are quickly processed without reference to the much slower main memory 14. The translation buffer fixup unit 52 consists of a state machine 66 controlling hardware specifically designed for the purpose of updating the translation buffer 30. These translation buffer updates are performed immediately after a "miss" is detected by stalling the translation buffer 30 to prevent subsequent conversions until the update is completed.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_EP0381447B1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EP0381447B1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_EP0381447B13</originalsourceid><addsrcrecordid>eNqNikEKwkAMRbtxIeodcgHBYkHXSsWN4MJ9CdO0HZiZDEla7O2t4AFcfP77vL8u3g-ygVvAtCRnFLRRoWMBx8mEQ_CpBxvouycS9ZyAO5i82IgBjCEPs3q3cKTIMgO2rZAqKfgECK3vvS3WccyjkYDOahS3xarDoLT79aaAW_263veUuSHN6CiRNfXzcDyXVXW6lMc_Lh-N3Uaa</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Method and apparatus for controlling the conversion of virtual to physical memory addresses in a digital computer system</title><source>esp@cenet</source><creator>MURRAY, JOHN E ; FOSSUM, TRYGGVE ; MANLEY, DWIGHT P ; HETHERINGTON, RICKY C ; FITE, DAVID B ; WEBB, DAVID A., JR</creator><creatorcontrib>MURRAY, JOHN E ; FOSSUM, TRYGGVE ; MANLEY, DWIGHT P ; HETHERINGTON, RICKY C ; FITE, DAVID B ; WEBB, DAVID A., JR</creatorcontrib><description>In the field of high speed computers it is common for a central processing unit to reference memory locations via a virtual addressing scheme, rather than by the actual physical memory addresses. In a multi-tasking environment, this virtual addressing scheme reduces the possibility of different programs accessing the same physical memory location. Thus, to maintain computer processing speed, a high speed translation buffer 30 is employed to perform the necessary virtual-to-physical conversions for memory reference instructions. A translation buffer fixup unit 52 is employed to update the translation buffer 30 with the most recently accessed physical memory locations. Therefore, subsequent virtual memory references to these same locations are quickly processed without reference to the much slower main memory 14. The translation buffer fixup unit 52 consists of a state machine 66 controlling hardware specifically designed for the purpose of updating the translation buffer 30. These translation buffer updates are performed immediately after a "miss" is detected by stalling the translation buffer 30 to prevent subsequent conversions until the update is completed.</description><edition>6</edition><language>eng ; fre ; ger</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>1997</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&amp;date=19970806&amp;DB=EPODOC&amp;CC=EP&amp;NR=0381447B1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,777,882,25545,76296</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=19970806&amp;DB=EPODOC&amp;CC=EP&amp;NR=0381447B1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>MURRAY, JOHN E</creatorcontrib><creatorcontrib>FOSSUM, TRYGGVE</creatorcontrib><creatorcontrib>MANLEY, DWIGHT P</creatorcontrib><creatorcontrib>HETHERINGTON, RICKY C</creatorcontrib><creatorcontrib>FITE, DAVID B</creatorcontrib><creatorcontrib>WEBB, DAVID A., JR</creatorcontrib><title>Method and apparatus for controlling the conversion of virtual to physical memory addresses in a digital computer system</title><description>In the field of high speed computers it is common for a central processing unit to reference memory locations via a virtual addressing scheme, rather than by the actual physical memory addresses. In a multi-tasking environment, this virtual addressing scheme reduces the possibility of different programs accessing the same physical memory location. Thus, to maintain computer processing speed, a high speed translation buffer 30 is employed to perform the necessary virtual-to-physical conversions for memory reference instructions. A translation buffer fixup unit 52 is employed to update the translation buffer 30 with the most recently accessed physical memory locations. Therefore, subsequent virtual memory references to these same locations are quickly processed without reference to the much slower main memory 14. The translation buffer fixup unit 52 consists of a state machine 66 controlling hardware specifically designed for the purpose of updating the translation buffer 30. These translation buffer updates are performed immediately after a "miss" is detected by stalling the translation buffer 30 to prevent subsequent conversions until the update is completed.</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>1997</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNikEKwkAMRbtxIeodcgHBYkHXSsWN4MJ9CdO0HZiZDEla7O2t4AFcfP77vL8u3g-ygVvAtCRnFLRRoWMBx8mEQ_CpBxvouycS9ZyAO5i82IgBjCEPs3q3cKTIMgO2rZAqKfgECK3vvS3WccyjkYDOahS3xarDoLT79aaAW_263veUuSHN6CiRNfXzcDyXVXW6lMc_Lh-N3Uaa</recordid><startdate>19970806</startdate><enddate>19970806</enddate><creator>MURRAY, JOHN E</creator><creator>FOSSUM, TRYGGVE</creator><creator>MANLEY, DWIGHT P</creator><creator>HETHERINGTON, RICKY C</creator><creator>FITE, DAVID B</creator><creator>WEBB, DAVID A., JR</creator><scope>EVB</scope></search><sort><creationdate>19970806</creationdate><title>Method and apparatus for controlling the conversion of virtual to physical memory addresses in a digital computer system</title><author>MURRAY, JOHN E ; FOSSUM, TRYGGVE ; MANLEY, DWIGHT P ; HETHERINGTON, RICKY C ; FITE, DAVID B ; WEBB, DAVID A., JR</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_EP0381447B13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre ; ger</language><creationdate>1997</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>MURRAY, JOHN E</creatorcontrib><creatorcontrib>FOSSUM, TRYGGVE</creatorcontrib><creatorcontrib>MANLEY, DWIGHT P</creatorcontrib><creatorcontrib>HETHERINGTON, RICKY C</creatorcontrib><creatorcontrib>FITE, DAVID B</creatorcontrib><creatorcontrib>WEBB, DAVID A., JR</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>MURRAY, JOHN E</au><au>FOSSUM, TRYGGVE</au><au>MANLEY, DWIGHT P</au><au>HETHERINGTON, RICKY C</au><au>FITE, DAVID B</au><au>WEBB, DAVID A., JR</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Method and apparatus for controlling the conversion of virtual to physical memory addresses in a digital computer system</title><date>1997-08-06</date><risdate>1997</risdate><abstract>In the field of high speed computers it is common for a central processing unit to reference memory locations via a virtual addressing scheme, rather than by the actual physical memory addresses. In a multi-tasking environment, this virtual addressing scheme reduces the possibility of different programs accessing the same physical memory location. Thus, to maintain computer processing speed, a high speed translation buffer 30 is employed to perform the necessary virtual-to-physical conversions for memory reference instructions. A translation buffer fixup unit 52 is employed to update the translation buffer 30 with the most recently accessed physical memory locations. Therefore, subsequent virtual memory references to these same locations are quickly processed without reference to the much slower main memory 14. The translation buffer fixup unit 52 consists of a state machine 66 controlling hardware specifically designed for the purpose of updating the translation buffer 30. These translation buffer updates are performed immediately after a "miss" is detected by stalling the translation buffer 30 to prevent subsequent conversions until the update is completed.</abstract><edition>6</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre ; ger
recordid cdi_epo_espacenet_EP0381447B1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Method and apparatus for controlling the conversion of virtual to physical memory addresses in a digital computer system
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-18T06%3A16%3A48IST&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=MURRAY,%20JOHN%20E&rft.date=1997-08-06&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EEP0381447B1%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