首页> 外文期刊>Computing & Control Engineering Journal >Design and implementation of a microprogrammed Lisp machine
【24h】

Design and implementation of a microprogrammed Lisp machine

机译:微程序Lisp机器的设计与实现

获取原文
获取原文并翻译 | 示例
           

摘要

The article presents the architectural design and implementation of a Lisp machine Lisp M1 developed at Xian Jiaotong University in China. Approaches adopted by Lisp M1 to support the execution of Lisp programs are discussed. Techniques used to implement the machine are presented. A speed comparison between Lisp M1 and some conventional computers and special purpose Lisp machines is also given. The Lisp M1 system consists of a list processor LP and a list memory LM, and is connected to an input/output processor IOP which is currently an IBM PC. LM is a two-port memory connecting IOP and LP. From the performance of Lisp M1 the authors are convinced that using special hardwares, such as hardware stacks and tag processing elements, is an effective way to speed up the execution of Lisp programs. Using microprograms to interpret Lisp language not only narrows the semantical gap between the machine language and Lisp, but also facilitates the implementation and continuous improvement aspects. The list memory with binary tree mapping and prefetching is a unique feature of Lisp M1 and is absent in other Lisp machines. It significantly reduces the memory access latency and enhances the system performance.
机译:本文介绍了由中国西安交通大学开发的Lisp M1 Lisp机器的体系结构设计和实现。讨论了Lisp M1采用的支持Lisp程序执行的方法。介绍了用于实现机器的技术。还给出了Lisp M1与某些常规计算机和专用Lisp机器之间的速度比较。 Lisp M1系统由列表处理器LP和列表存储器LM组成,并连接到当前是IBM PC的输入/输出处理器IOP。 LM是连接IOP和LP的两端口存储器。从Lisp M1的性能来看,作者相信使用特殊的硬件(例如硬件堆栈和标签处理元素)是加速Lisp程序执行的有效方法。使用微程序解释Lisp语言不仅缩小了机器语言和Lisp之间的语义鸿沟,而且还促进了实现和持续改进方面。具有二叉树映射和预取功能的列表存储器是Lisp M1的独特功能,而其他Lisp机器则没有。它显着减少了内存访问延迟,并提高了系统性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号