로드 스토어 유닛들을 바이패싱하여 스토어 및 로드 추적
실행 유닛 내에서 로드 스토어 유닛을 바이패싱하여 동일한 메모리 어드레스를 형성할 때 로드 레이턴시를 줄이기 위해 스토어 및 로드를 추적하기 위한 시스템 및 방법이 개시된다. 상기 시스템 및 방법은 하나 이상의 메모리 의존 아키텍처 레지스터 번호(MdArn)에 데이터를 스토어하는 단계, 하나 이상의 MdArn를 MEMFILE에 할당하는 단계, 할당된 하나 이상의 MdArn를 맵 파일에 기입하는 단계로서, 맵 파일은 MEMFILE 내의 엔트리에 후속 액세스를 가능하게 하기 위한 MdArn 맵을 포함하는, 하나 이상의 MdArn를 맵...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Patent |
Sprache: | kor |
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 | ACHENBACH MICHAEL D GALLOWAY FRANK C MCDANIEL BETTY ANN TROESTER KAI SUGGS DAVID N RAMANI KRISHNAN V |
description | 실행 유닛 내에서 로드 스토어 유닛을 바이패싱하여 동일한 메모리 어드레스를 형성할 때 로드 레이턴시를 줄이기 위해 스토어 및 로드를 추적하기 위한 시스템 및 방법이 개시된다. 상기 시스템 및 방법은 하나 이상의 메모리 의존 아키텍처 레지스터 번호(MdArn)에 데이터를 스토어하는 단계, 하나 이상의 MdArn를 MEMFILE에 할당하는 단계, 할당된 하나 이상의 MdArn를 맵 파일에 기입하는 단계로서, 맵 파일은 MEMFILE 내의 엔트리에 후속 액세스를 가능하게 하기 위한 MdArn 맵을 포함하는, 하나 이상의 MdArn를 맵 파일에 기입하는 단계, 로드 요청의 수신시, MEMFILE 내 엔트리 및 관련 스토어를 식별하기 위해 맵 파일을 통해 베이스, 인덱스, 변위 및 매치/적중을 체크하는 단계, 및 적중시, 하나 이상의 MdArn로부터의 로드 요청에 응답한 엔트리를 제공하는 단계를 포함한다.
A system and method for tracking stores and loads to reduce load latency when forming the same memory address by bypassing a load store unit within an execution unit is disclosed. The system and method include storing data in one or more memory dependent architectural register numbers (MdArns), allocating the one or more MdArns to a MEMFILE, writing the allocated one or more MdArns to a map file, wherein the map file contains a MdArn map to enable subsequent access to an entry in the MEMFILE, upon receipt of a load request, checking a base, an index, a displacement and a match/hit via the map file to identify an entry in the MEMFILE and an associated store, and on a hit, providing the entry responsive to the load request from the one or more MdArns. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_KR20190033084A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>KR20190033084A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_KR20190033084A3</originalsourceid><addsrcrecordid>eNrjZPB5vXDO68lzFN50LXnbtuDNtC0Kb-YseN09-_XkJW_mtii83jDlzdwtb3tWvOne-HbqjDfT1yCpfL2hXwGmfduUNwsaeRhY0xJzilN5oTQ3g7Kba4izh25qQX58anFBYnJqXmpJvHeQkYGhpYGBsbGBhYmjMXGqAG28TAg</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>로드 스토어 유닛들을 바이패싱하여 스토어 및 로드 추적</title><source>esp@cenet</source><creator>ACHENBACH MICHAEL D ; GALLOWAY FRANK C ; MCDANIEL BETTY ANN ; TROESTER KAI ; SUGGS DAVID N ; RAMANI KRISHNAN V</creator><creatorcontrib>ACHENBACH MICHAEL D ; GALLOWAY FRANK C ; MCDANIEL BETTY ANN ; TROESTER KAI ; SUGGS DAVID N ; RAMANI KRISHNAN V</creatorcontrib><description>실행 유닛 내에서 로드 스토어 유닛을 바이패싱하여 동일한 메모리 어드레스를 형성할 때 로드 레이턴시를 줄이기 위해 스토어 및 로드를 추적하기 위한 시스템 및 방법이 개시된다. 상기 시스템 및 방법은 하나 이상의 메모리 의존 아키텍처 레지스터 번호(MdArn)에 데이터를 스토어하는 단계, 하나 이상의 MdArn를 MEMFILE에 할당하는 단계, 할당된 하나 이상의 MdArn를 맵 파일에 기입하는 단계로서, 맵 파일은 MEMFILE 내의 엔트리에 후속 액세스를 가능하게 하기 위한 MdArn 맵을 포함하는, 하나 이상의 MdArn를 맵 파일에 기입하는 단계, 로드 요청의 수신시, MEMFILE 내 엔트리 및 관련 스토어를 식별하기 위해 맵 파일을 통해 베이스, 인덱스, 변위 및 매치/적중을 체크하는 단계, 및 적중시, 하나 이상의 MdArn로부터의 로드 요청에 응답한 엔트리를 제공하는 단계를 포함한다.
A system and method for tracking stores and loads to reduce load latency when forming the same memory address by bypassing a load store unit within an execution unit is disclosed. The system and method include storing data in one or more memory dependent architectural register numbers (MdArns), allocating the one or more MdArns to a MEMFILE, writing the allocated one or more MdArns to a map file, wherein the map file contains a MdArn map to enable subsequent access to an entry in the MEMFILE, upon receipt of a load request, checking a base, an index, a displacement and a match/hit via the map file to identify an entry in the MEMFILE and an associated store, and on a hit, providing the entry responsive to the load request from the one or more MdArns.</description><language>kor</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2019</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=20190328&DB=EPODOC&CC=KR&NR=20190033084A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76289</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20190328&DB=EPODOC&CC=KR&NR=20190033084A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>ACHENBACH MICHAEL D</creatorcontrib><creatorcontrib>GALLOWAY FRANK C</creatorcontrib><creatorcontrib>MCDANIEL BETTY ANN</creatorcontrib><creatorcontrib>TROESTER KAI</creatorcontrib><creatorcontrib>SUGGS DAVID N</creatorcontrib><creatorcontrib>RAMANI KRISHNAN V</creatorcontrib><title>로드 스토어 유닛들을 바이패싱하여 스토어 및 로드 추적</title><description>실행 유닛 내에서 로드 스토어 유닛을 바이패싱하여 동일한 메모리 어드레스를 형성할 때 로드 레이턴시를 줄이기 위해 스토어 및 로드를 추적하기 위한 시스템 및 방법이 개시된다. 상기 시스템 및 방법은 하나 이상의 메모리 의존 아키텍처 레지스터 번호(MdArn)에 데이터를 스토어하는 단계, 하나 이상의 MdArn를 MEMFILE에 할당하는 단계, 할당된 하나 이상의 MdArn를 맵 파일에 기입하는 단계로서, 맵 파일은 MEMFILE 내의 엔트리에 후속 액세스를 가능하게 하기 위한 MdArn 맵을 포함하는, 하나 이상의 MdArn를 맵 파일에 기입하는 단계, 로드 요청의 수신시, MEMFILE 내 엔트리 및 관련 스토어를 식별하기 위해 맵 파일을 통해 베이스, 인덱스, 변위 및 매치/적중을 체크하는 단계, 및 적중시, 하나 이상의 MdArn로부터의 로드 요청에 응답한 엔트리를 제공하는 단계를 포함한다.
A system and method for tracking stores and loads to reduce load latency when forming the same memory address by bypassing a load store unit within an execution unit is disclosed. The system and method include storing data in one or more memory dependent architectural register numbers (MdArns), allocating the one or more MdArns to a MEMFILE, writing the allocated one or more MdArns to a map file, wherein the map file contains a MdArn map to enable subsequent access to an entry in the MEMFILE, upon receipt of a load request, checking a base, an index, a displacement and a match/hit via the map file to identify an entry in the MEMFILE and an associated store, and on a hit, providing the entry responsive to the load request from the one or more MdArns.</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>2019</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZPB5vXDO68lzFN50LXnbtuDNtC0Kb-YseN09-_XkJW_mtii83jDlzdwtb3tWvOne-HbqjDfT1yCpfL2hXwGmfduUNwsaeRhY0xJzilN5oTQ3g7Kba4izh25qQX58anFBYnJqXmpJvHeQkYGhpYGBsbGBhYmjMXGqAG28TAg</recordid><startdate>20190328</startdate><enddate>20190328</enddate><creator>ACHENBACH MICHAEL D</creator><creator>GALLOWAY FRANK C</creator><creator>MCDANIEL BETTY ANN</creator><creator>TROESTER KAI</creator><creator>SUGGS DAVID N</creator><creator>RAMANI KRISHNAN V</creator><scope>EVB</scope></search><sort><creationdate>20190328</creationdate><title>로드 스토어 유닛들을 바이패싱하여 스토어 및 로드 추적</title><author>ACHENBACH MICHAEL D ; GALLOWAY FRANK C ; MCDANIEL BETTY ANN ; TROESTER KAI ; SUGGS DAVID N ; RAMANI KRISHNAN V</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_KR20190033084A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>kor</language><creationdate>2019</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>ACHENBACH MICHAEL D</creatorcontrib><creatorcontrib>GALLOWAY FRANK C</creatorcontrib><creatorcontrib>MCDANIEL BETTY ANN</creatorcontrib><creatorcontrib>TROESTER KAI</creatorcontrib><creatorcontrib>SUGGS DAVID N</creatorcontrib><creatorcontrib>RAMANI KRISHNAN V</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>ACHENBACH MICHAEL D</au><au>GALLOWAY FRANK C</au><au>MCDANIEL BETTY ANN</au><au>TROESTER KAI</au><au>SUGGS DAVID N</au><au>RAMANI KRISHNAN V</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>로드 스토어 유닛들을 바이패싱하여 스토어 및 로드 추적</title><date>2019-03-28</date><risdate>2019</risdate><abstract>실행 유닛 내에서 로드 스토어 유닛을 바이패싱하여 동일한 메모리 어드레스를 형성할 때 로드 레이턴시를 줄이기 위해 스토어 및 로드를 추적하기 위한 시스템 및 방법이 개시된다. 상기 시스템 및 방법은 하나 이상의 메모리 의존 아키텍처 레지스터 번호(MdArn)에 데이터를 스토어하는 단계, 하나 이상의 MdArn를 MEMFILE에 할당하는 단계, 할당된 하나 이상의 MdArn를 맵 파일에 기입하는 단계로서, 맵 파일은 MEMFILE 내의 엔트리에 후속 액세스를 가능하게 하기 위한 MdArn 맵을 포함하는, 하나 이상의 MdArn를 맵 파일에 기입하는 단계, 로드 요청의 수신시, MEMFILE 내 엔트리 및 관련 스토어를 식별하기 위해 맵 파일을 통해 베이스, 인덱스, 변위 및 매치/적중을 체크하는 단계, 및 적중시, 하나 이상의 MdArn로부터의 로드 요청에 응답한 엔트리를 제공하는 단계를 포함한다.
A system and method for tracking stores and loads to reduce load latency when forming the same memory address by bypassing a load store unit within an execution unit is disclosed. The system and method include storing data in one or more memory dependent architectural register numbers (MdArns), allocating the one or more MdArns to a MEMFILE, writing the allocated one or more MdArns to a map file, wherein the map file contains a MdArn map to enable subsequent access to an entry in the MEMFILE, upon receipt of a load request, checking a base, an index, a displacement and a match/hit via the map file to identify an entry in the MEMFILE and an associated store, and on a hit, providing the entry responsive to the load request from the one or more MdArns.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | kor |
recordid | cdi_epo_espacenet_KR20190033084A |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | 로드 스토어 유닛들을 바이패싱하여 스토어 및 로드 추적 |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-05T11%3A55%3A21IST&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=ACHENBACH%20MICHAEL%20D&rft.date=2019-03-28&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EKR20190033084A%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 |