用于在线编译的流水线多微处理器系统

R Posch
{"title":"用于在线编译的流水线多微处理器系统","authors":"R Posch","doi":"10.1016/0252-7308(83)90030-2","DOIUrl":null,"url":null,"abstract":"<div><p>Programming languages tend to be more and more frequently interpreted rather than compiled. This is mainly because hardware is becoming cheaper and newer hardware with a still higher degree of complexity is rapidly appearing.</p><p>The well-known separation of interpretation and execution is used together with an intermediate code to present a technique which achieves an important improvement in program execution speed. The solution given involves a highly interactive multiprocessor with extremely short parallel processes. A pipelining system at the level of the intermediate code together with a first-in first-out queuing buffer is used.</p><p>Our proposal amounts to combining a set of microprocessors into a multiprocessor system. The set consists of an interpretation processor and one or more execution processors. The execution processors run a code that is free of jumps. The performance thus reaches the level of compiled code. No restriction on intermediate codes is made. However, a complex an powerful code that is not storage consuming will generally speed up the type of machine presented.</p><p>The machine architecture together with the technological possibilities and the realization of the machine are emphasized in this paper.</p></div>","PeriodicalId":100687,"journal":{"name":"Interfaces in Computing","volume":"1 4","pages":"Pages 355-363"},"PeriodicalIF":0.0000,"publicationDate":"1983-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0252-7308(83)90030-2","citationCount":"0","resultStr":"{\"title\":\"A pipelined multimicroprocessor system for on-line compiling\",\"authors\":\"R Posch\",\"doi\":\"10.1016/0252-7308(83)90030-2\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>Programming languages tend to be more and more frequently interpreted rather than compiled. This is mainly because hardware is becoming cheaper and newer hardware with a still higher degree of complexity is rapidly appearing.</p><p>The well-known separation of interpretation and execution is used together with an intermediate code to present a technique which achieves an important improvement in program execution speed. The solution given involves a highly interactive multiprocessor with extremely short parallel processes. A pipelining system at the level of the intermediate code together with a first-in first-out queuing buffer is used.</p><p>Our proposal amounts to combining a set of microprocessors into a multiprocessor system. The set consists of an interpretation processor and one or more execution processors. The execution processors run a code that is free of jumps. The performance thus reaches the level of compiled code. No restriction on intermediate codes is made. However, a complex an powerful code that is not storage consuming will generally speed up the type of machine presented.</p><p>The machine architecture together with the technological possibilities and the realization of the machine are emphasized in this paper.</p></div>\",\"PeriodicalId\":100687,\"journal\":{\"name\":\"Interfaces in Computing\",\"volume\":\"1 4\",\"pages\":\"Pages 355-363\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1983-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1016/0252-7308(83)90030-2\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Interfaces in Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/0252730883900302\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Interfaces in Computing","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/0252730883900302","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

越来越多的编程语言倾向于解释而不是编译。这主要是因为硬件变得越来越便宜,而且复杂性更高的新硬件正在迅速出现。将众所周知的解释和执行分离与中间代码一起使用,从而实现了程序执行速度的重要提高。给出的解决方案涉及一个具有极短并行进程的高度交互的多处理器。中间代码层的流水线系统与先进先出队列缓冲区一起被使用。我们的建议相当于将一组微处理器组合成一个多处理器系统。该集合由一个解释处理器和一个或多个执行处理器组成。执行处理器运行没有跳转的代码。因此,性能达到了编译代码的水平。对中间代码没有限制。然而,不消耗存储的复杂而强大的代码通常会加快所呈现的机器类型。本文着重介绍了机器的结构、技术可能性和机器的实现。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
A pipelined multimicroprocessor system for on-line compiling

Programming languages tend to be more and more frequently interpreted rather than compiled. This is mainly because hardware is becoming cheaper and newer hardware with a still higher degree of complexity is rapidly appearing.

The well-known separation of interpretation and execution is used together with an intermediate code to present a technique which achieves an important improvement in program execution speed. The solution given involves a highly interactive multiprocessor with extremely short parallel processes. A pipelining system at the level of the intermediate code together with a first-in first-out queuing buffer is used.

Our proposal amounts to combining a set of microprocessors into a multiprocessor system. The set consists of an interpretation processor and one or more execution processors. The execution processors run a code that is free of jumps. The performance thus reaches the level of compiled code. No restriction on intermediate codes is made. However, a complex an powerful code that is not storage consuming will generally speed up the type of machine presented.

The machine architecture together with the technological possibilities and the realization of the machine are emphasized in this paper.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Subject index Author index Machine-independent interfaces to networking software Networked IBM 3270 emulation on a microcomputer Command line structure and dynamic processing of abbreviations in dialogue management
×
引用
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