Using registers to optimize cross-domain call performance

This paper describes a new technique to improve the performance of cross-domain calls and returns in a capability-based computer system. Using register optimization information obtained from the compiler, a trusted linker can minimize the number of registers that must be saved, restored, or cleared...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer architecture news 1989-04, Vol.17 (2), p.194-204
1. Verfasser: Karger, Paul A.
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 204
container_issue 2
container_start_page 194
container_title Computer architecture news
container_volume 17
creator Karger, Paul A.
description This paper describes a new technique to improve the performance of cross-domain calls and returns in a capability-based computer system. Using register optimization information obtained from the compiler, a trusted linker can minimize the number of registers that must be saved, restored, or cleared when changing from one protection domain to another. The size of the performance gain depends on the level of trust between the calling and called protection domains. The paper presents alternate implementations for an extended VAX architecture and for a RISC architecture and reports performance measurements done on a re-microprogrammed VAX-11/730 processor.
doi_str_mv 10.1145/68182.68201
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_29476303</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>29476303</sourcerecordid><originalsourceid>FETCH-LOGICAL-c1461-b01700d5772ef0bad7c383b066fac6b3afd9c7e74bdbb31dc525a118a097bab53</originalsourceid><addsrcrecordid>eNotkD1PwzAURT2ARClM_AFPLCjlvTi2kxFVQJEqsdDZ8mdllMTBTgf49ZSW6epKR1dXh5A7hBViwx9Fi229Em0NeEEWgIJVvBPNFbku5ROOXTJYkG5X4rin2e9jmX0udE40TXMc4o-nNqdSKpcGHUdqdd_TyeeQ8qBH62_IZdB98bf_uSS7l-eP9abavr--rZ-2lcVGYGUAJYDjUtY-gNFOWtYyA0IEbYVhOrjOSi8b44xh6CyvuUZsNXTSaMPZktyfd6ecvg6-zGqIxfq-16NPh6LqrpGCATuCD2fwdDv7oKYcB52_FYL6U6JOStRJCfsFEeBVrw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>29476303</pqid></control><display><type>article</type><title>Using registers to optimize cross-domain call performance</title><source>Access via ACM Digital Library</source><creator>Karger, Paul A.</creator><creatorcontrib>Karger, Paul A.</creatorcontrib><description>This paper describes a new technique to improve the performance of cross-domain calls and returns in a capability-based computer system. Using register optimization information obtained from the compiler, a trusted linker can minimize the number of registers that must be saved, restored, or cleared when changing from one protection domain to another. The size of the performance gain depends on the level of trust between the calling and called protection domains. The paper presents alternate implementations for an extended VAX architecture and for a RISC architecture and reports performance measurements done on a re-microprogrammed VAX-11/730 processor.</description><identifier>ISSN: 0163-5964</identifier><identifier>DOI: 10.1145/68182.68201</identifier><language>eng</language><ispartof>Computer architecture news, 1989-04, Vol.17 (2), p.194-204</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c1461-b01700d5772ef0bad7c383b066fac6b3afd9c7e74bdbb31dc525a118a097bab53</citedby><cites>FETCH-LOGICAL-c1461-b01700d5772ef0bad7c383b066fac6b3afd9c7e74bdbb31dc525a118a097bab53</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Karger, Paul A.</creatorcontrib><title>Using registers to optimize cross-domain call performance</title><title>Computer architecture news</title><description>This paper describes a new technique to improve the performance of cross-domain calls and returns in a capability-based computer system. Using register optimization information obtained from the compiler, a trusted linker can minimize the number of registers that must be saved, restored, or cleared when changing from one protection domain to another. The size of the performance gain depends on the level of trust between the calling and called protection domains. The paper presents alternate implementations for an extended VAX architecture and for a RISC architecture and reports performance measurements done on a re-microprogrammed VAX-11/730 processor.</description><issn>0163-5964</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1989</creationdate><recordtype>article</recordtype><recordid>eNotkD1PwzAURT2ARClM_AFPLCjlvTi2kxFVQJEqsdDZ8mdllMTBTgf49ZSW6epKR1dXh5A7hBViwx9Fi229Em0NeEEWgIJVvBPNFbku5ROOXTJYkG5X4rin2e9jmX0udE40TXMc4o-nNqdSKpcGHUdqdd_TyeeQ8qBH62_IZdB98bf_uSS7l-eP9abavr--rZ-2lcVGYGUAJYDjUtY-gNFOWtYyA0IEbYVhOrjOSi8b44xh6CyvuUZsNXTSaMPZktyfd6ecvg6-zGqIxfq-16NPh6LqrpGCATuCD2fwdDv7oKYcB52_FYL6U6JOStRJCfsFEeBVrw</recordid><startdate>198904</startdate><enddate>198904</enddate><creator>Karger, Paul A.</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>198904</creationdate><title>Using registers to optimize cross-domain call performance</title><author>Karger, Paul A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c1461-b01700d5772ef0bad7c383b066fac6b3afd9c7e74bdbb31dc525a118a097bab53</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1989</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Karger, Paul A.</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Computer architecture news</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Karger, Paul A.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Using registers to optimize cross-domain call performance</atitle><jtitle>Computer architecture news</jtitle><date>1989-04</date><risdate>1989</risdate><volume>17</volume><issue>2</issue><spage>194</spage><epage>204</epage><pages>194-204</pages><issn>0163-5964</issn><abstract>This paper describes a new technique to improve the performance of cross-domain calls and returns in a capability-based computer system. Using register optimization information obtained from the compiler, a trusted linker can minimize the number of registers that must be saved, restored, or cleared when changing from one protection domain to another. The size of the performance gain depends on the level of trust between the calling and called protection domains. The paper presents alternate implementations for an extended VAX architecture and for a RISC architecture and reports performance measurements done on a re-microprogrammed VAX-11/730 processor.</abstract><doi>10.1145/68182.68201</doi><tpages>11</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0163-5964
ispartof Computer architecture news, 1989-04, Vol.17 (2), p.194-204
issn 0163-5964
language eng
recordid cdi_proquest_miscellaneous_29476303
source Access via ACM Digital Library
title Using registers to optimize cross-domain call performance
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-27T17%3A15%3A12IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Using%20registers%20to%20optimize%20cross-domain%20call%20performance&rft.jtitle=Computer%20architecture%20news&rft.au=Karger,%20Paul%20A.&rft.date=1989-04&rft.volume=17&rft.issue=2&rft.spage=194&rft.epage=204&rft.pages=194-204&rft.issn=0163-5964&rft_id=info:doi/10.1145/68182.68201&rft_dat=%3Cproquest_cross%3E29476303%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=29476303&rft_id=info:pmid/&rfr_iscdi=true