Hardware acceleration for inline caches in dynamic languages

Aspects include apparatuses, systems, and methods for hardware acceleration for inline caches in dynamic languages. An inline cache may be initialized for an instance of a dynamic software operation. A call of an initialized instance of the dynamic software operation may be executed by an inline cac...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CASCAVAL GHEORGHE CALIN, KEDLAYA MADHUKAR NAGARAJA, ROBATMILI BEHNAM, SUAREZ GRACIA DARIO
Format: Patent
Sprache:chi ; eng
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 CASCAVAL GHEORGHE CALIN
KEDLAYA MADHUKAR NAGARAJA
ROBATMILI BEHNAM
SUAREZ GRACIA DARIO
description Aspects include apparatuses, systems, and methods for hardware acceleration for inline caches in dynamic languages. An inline cache may be initialized for an instance of a dynamic software operation. A call of an initialized instance of the dynamic software operation may be executed by an inline cache hardware accelerator. The inline cache may be checked to determine that its data is current. When the data is current, the initialized instance of the dynamic software operation may be executed using the related inline cache data. When the data is not current, a new inline cache may be initialized for the instance of the dynamic software operation, including the not current data of a previously initialized instance of the dynamic software operation. The inline cache hardware accelerator may include an inline cache memory, a coprocessor, and/or a functional until one an inline cache pipeline connected to a processor pipeline. 各方面包括用于动态语言中的内联高速缓存的硬件加速的装置、系统和方法。可以针对动态软件操作的实例来初始化内联高速缓存。可以由内联高速缓存硬件加速器来执行对动态软件操作的经初始化的
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_CN105934742A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>CN105934742A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_CN105934742A3</originalsourceid><addsrcrecordid>eNrjZLDxSCxKKU8sSlVITE5OzUktSizJzM9TSMsvUsjMy8nMS1VITkzOSC0G8hRSKvMSczOTFXIS89JLE9NTi3kYWNMSc4pTeaE0N4Oim2uIs4duakF-fGpxQWJyal5qSbyzn6GBqaWxibmJkaMxMWoA4NcvwQ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Hardware acceleration for inline caches in dynamic languages</title><source>esp@cenet</source><creator>CASCAVAL GHEORGHE CALIN ; KEDLAYA MADHUKAR NAGARAJA ; ROBATMILI BEHNAM ; SUAREZ GRACIA DARIO</creator><creatorcontrib>CASCAVAL GHEORGHE CALIN ; KEDLAYA MADHUKAR NAGARAJA ; ROBATMILI BEHNAM ; SUAREZ GRACIA DARIO</creatorcontrib><description>Aspects include apparatuses, systems, and methods for hardware acceleration for inline caches in dynamic languages. An inline cache may be initialized for an instance of a dynamic software operation. A call of an initialized instance of the dynamic software operation may be executed by an inline cache hardware accelerator. The inline cache may be checked to determine that its data is current. When the data is current, the initialized instance of the dynamic software operation may be executed using the related inline cache data. When the data is not current, a new inline cache may be initialized for the instance of the dynamic software operation, including the not current data of a previously initialized instance of the dynamic software operation. The inline cache hardware accelerator may include an inline cache memory, a coprocessor, and/or a functional until one an inline cache pipeline connected to a processor pipeline. 各方面包括用于动态语言中的内联高速缓存的硬件加速的装置、系统和方法。可以针对动态软件操作的实例来初始化内联高速缓存。可以由内联高速缓存硬件加速器来执行对动态软件操作的经初始化的</description><language>chi ; eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2016</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=20160907&amp;DB=EPODOC&amp;CC=CN&amp;NR=105934742A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76516</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20160907&amp;DB=EPODOC&amp;CC=CN&amp;NR=105934742A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>CASCAVAL GHEORGHE CALIN</creatorcontrib><creatorcontrib>KEDLAYA MADHUKAR NAGARAJA</creatorcontrib><creatorcontrib>ROBATMILI BEHNAM</creatorcontrib><creatorcontrib>SUAREZ GRACIA DARIO</creatorcontrib><title>Hardware acceleration for inline caches in dynamic languages</title><description>Aspects include apparatuses, systems, and methods for hardware acceleration for inline caches in dynamic languages. An inline cache may be initialized for an instance of a dynamic software operation. A call of an initialized instance of the dynamic software operation may be executed by an inline cache hardware accelerator. The inline cache may be checked to determine that its data is current. When the data is current, the initialized instance of the dynamic software operation may be executed using the related inline cache data. When the data is not current, a new inline cache may be initialized for the instance of the dynamic software operation, including the not current data of a previously initialized instance of the dynamic software operation. The inline cache hardware accelerator may include an inline cache memory, a coprocessor, and/or a functional until one an inline cache pipeline connected to a processor pipeline. 各方面包括用于动态语言中的内联高速缓存的硬件加速的装置、系统和方法。可以针对动态软件操作的实例来初始化内联高速缓存。可以由内联高速缓存硬件加速器来执行对动态软件操作的经初始化的</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>2016</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZLDxSCxKKU8sSlVITE5OzUktSizJzM9TSMsvUsjMy8nMS1VITkzOSC0G8hRSKvMSczOTFXIS89JLE9NTi3kYWNMSc4pTeaE0N4Oim2uIs4duakF-fGpxQWJyal5qSbyzn6GBqaWxibmJkaMxMWoA4NcvwQ</recordid><startdate>20160907</startdate><enddate>20160907</enddate><creator>CASCAVAL GHEORGHE CALIN</creator><creator>KEDLAYA MADHUKAR NAGARAJA</creator><creator>ROBATMILI BEHNAM</creator><creator>SUAREZ GRACIA DARIO</creator><scope>EVB</scope></search><sort><creationdate>20160907</creationdate><title>Hardware acceleration for inline caches in dynamic languages</title><author>CASCAVAL GHEORGHE CALIN ; KEDLAYA MADHUKAR NAGARAJA ; ROBATMILI BEHNAM ; SUAREZ GRACIA DARIO</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_CN105934742A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>chi ; eng</language><creationdate>2016</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>CASCAVAL GHEORGHE CALIN</creatorcontrib><creatorcontrib>KEDLAYA MADHUKAR NAGARAJA</creatorcontrib><creatorcontrib>ROBATMILI BEHNAM</creatorcontrib><creatorcontrib>SUAREZ GRACIA DARIO</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>CASCAVAL GHEORGHE CALIN</au><au>KEDLAYA MADHUKAR NAGARAJA</au><au>ROBATMILI BEHNAM</au><au>SUAREZ GRACIA DARIO</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Hardware acceleration for inline caches in dynamic languages</title><date>2016-09-07</date><risdate>2016</risdate><abstract>Aspects include apparatuses, systems, and methods for hardware acceleration for inline caches in dynamic languages. An inline cache may be initialized for an instance of a dynamic software operation. A call of an initialized instance of the dynamic software operation may be executed by an inline cache hardware accelerator. The inline cache may be checked to determine that its data is current. When the data is current, the initialized instance of the dynamic software operation may be executed using the related inline cache data. When the data is not current, a new inline cache may be initialized for the instance of the dynamic software operation, including the not current data of a previously initialized instance of the dynamic software operation. The inline cache hardware accelerator may include an inline cache memory, a coprocessor, and/or a functional until one an inline cache pipeline connected to a processor pipeline. 各方面包括用于动态语言中的内联高速缓存的硬件加速的装置、系统和方法。可以针对动态软件操作的实例来初始化内联高速缓存。可以由内联高速缓存硬件加速器来执行对动态软件操作的经初始化的</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language chi ; eng
recordid cdi_epo_espacenet_CN105934742A
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Hardware acceleration for inline caches in dynamic languages
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-15T11%3A58%3A41IST&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=CASCAVAL%20GHEORGHE%20CALIN&rft.date=2016-09-07&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3ECN105934742A%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