Levels of representation of programs and the architecture of universal host machines

MICRO 11 Pub Date : 1978-11-19 DOI:10.1145/1014198.804311
B. R. Rau
{"title":"Levels of representation of programs and the architecture of universal host machines","authors":"B. R. Rau","doi":"10.1145/1014198.804311","DOIUrl":null,"url":null,"abstract":"The issue of high level language support is treated in a systematic top-down manner. Program representations are categorized into three classes with respect to a host processor: high level representations, directly interpretable representations and directly executable representations. The space of intermediate languages for high level language support is explored and it is shown that whereas the ideal intermediate language from the point of view of execution time is a directly executable one, the best candidate from the viewpoint of memory requirements is a heavily encoded directly interpretable representation. The concept of dynamic translation is advanced as a means for achieving both goals simultaneously; the program is present in the memory in a compact static representation, but its working set is maintained in a dynamic representation which minimizes execution time. The architecture and organization of a universal host machine, incorporating this strategy, is outlined and the potential performance gains due to dynamic translation are studied.","PeriodicalId":336739,"journal":{"name":"MICRO 11","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1978-11-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"27","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"MICRO 11","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1014198.804311","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 27

Abstract

The issue of high level language support is treated in a systematic top-down manner. Program representations are categorized into three classes with respect to a host processor: high level representations, directly interpretable representations and directly executable representations. The space of intermediate languages for high level language support is explored and it is shown that whereas the ideal intermediate language from the point of view of execution time is a directly executable one, the best candidate from the viewpoint of memory requirements is a heavily encoded directly interpretable representation. The concept of dynamic translation is advanced as a means for achieving both goals simultaneously; the program is present in the memory in a compact static representation, but its working set is maintained in a dynamic representation which minimizes execution time. The architecture and organization of a universal host machine, incorporating this strategy, is outlined and the potential performance gains due to dynamic translation are studied.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
程序的表示层次和通用主机的体系结构
高级语言支持的问题是以系统的自顶向下的方式处理的。相对于主处理器,程序表示分为三类:高级表示、直接可解释表示和直接可执行表示。本文对高级语言支持的中间语言空间进行了探讨,结果表明,从执行时间的角度来看,理想的中间语言是直接可执行的语言,而从内存需求的角度来看,最佳候选语言是大量编码的直接可解释表示。提出了动态翻译的概念,作为同时实现这两个目标的手段;程序以紧凑的静态表示形式存在于内存中,但其工作集以动态表示形式维护,从而最大限度地减少执行时间。概述了采用这种策略的通用主机的体系结构和组织,并研究了动态转换带来的潜在性能收益。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Levels of representation of programs and the architecture of universal host machines Towards a microprogramming language schema Implementation of high speed data sets with microprogrammable data processors Programming a microcoded processor for speech waveform generation Our machine, a microcoded LSI processor
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1