跳到主要内容
10.1145/183018.183032acm会议文章/章节视图摘要出版物页面韵律学会议记录会议集合
第条
免费访问

Shade:用于执行分析的快速指令集模拟器

出版:1994年5月1日出版历史

摘要

跟踪工具广泛用于帮助分析、设计和调整硬件和软件系统。本文描述了一个名为Shade的工具,它将高效的指令集模拟与灵活、可扩展的跟踪生成功能相结合。通过动态编译和缓存代码来模拟和跟踪应用程序,可以提高效率。用户可以通过多种方式控制跟踪范围;在模拟过程中可以收集任意详细的应用程序状态信息,但跟踪越少,效率越高。当前的Shade实现在SPARC系统上运行,并模拟SPARC(版本8和9)和MIPS I指令集。本文描述了Shade的功能、设计、实现和性能,并从总体上讨论了指令集仿真。

工具书类

  1. AS92标准。Kristy Andrews和Duane Sand,“通过目标代码翻译将CISC计算机家族迁移到RISC”,Proc。第五届编程语言和操作系统体系结构支持国际会议(ASPLOS-V),213-2221992年10月。谷歌学者谷歌学者数字图书馆数字图书馆
  2. ASH86标准。Anant Agarwal、Richard L.Sites和Mark Horowitz,“原子:使用微代码捕获地址跟踪的新技术”,Proc。第13届计算机体系结构国际研讨会,119-1271986年6月。谷歌学者谷歌学者数字图书馆数字图书馆
  3. 鲍曼86。Robert A.Baumann,《Z80MU》,字节,203-2161986年10月。谷歌学者谷歌学者数字图书馆数字图书馆
  4. BDCW91。Eric A.Brewer、Chrysanthos N.Dellarocas、Adrian Colbrook和William E.Weith,“PROTEUS:高性能并行架构模拟器”,MIT/LCS/TR-516,麻省理工学院,1991年。谷歌学者谷歌学者数字图书馆数字图书馆
  5. 贝迪切克90。Robert Bedichek,“一些有效的建筑模拟技术”,1990年冬季USENIX会议,1990年1月。谷歌学者谷歌学者
  6. 贝迪切克94。Robert Bedichek,“猫鼬多计算机:多计算机体系结构中的权衡”,华盛顿大学计算机系博士论文。科学。和Eng.,1994年(编制中)。谷歌学者谷歌学者数字图书馆数字图书馆
  7. BKW90。Anita Borg、R.E.Kessler和David W.Wall,“甚长地址跟踪的生成和分析”,Proc。第17届计算机体系结构年度研讨会,270-2791990年5月。谷歌学者谷歌学者数字图书馆数字图书馆
  8. CHKW86号机组。F.Chow、M.Himelstein、E.Killian和L.Weber,“设计RISC编译器系统”,IEEE COMPCON,1986年3月。谷歌学者谷歌学者
  9. CK93。Robert F.Cmelik和David Keppel,“阴影:用于执行分析的快速教学集模拟器”,SMLI 93-12,UWCSE 93-06-06,Sun Microsystems Laboratories,Inc.和华盛顿大学,1993年。谷歌学者谷歌学者数字图书馆数字图书馆
  10. Cmelik93。Robert F.Cmelik,《遮阳板用户手册》,Sun Microsystems Laboratories,Inc.,1993年2月。谷歌学者谷歌学者
  11. CMMJS88。R.C.Covington、S.Madala、V.Mehta、J.R.Jump和J.B.Sinclair,“水稻平行加工试验床”,ACM SIGMETRICS,4-1 t,1988年。谷歌学者谷歌学者数字图书馆数字图书馆
  12. 文化89。Craig Chambers、David Ungar和Elgin Lee,“SELF的高效实现,一种基于原型的动态类型的面向对象语言”,OOPSLA’89会议记录,49-70,1989年10月。谷歌学者谷歌学者数字图书馆数字图书馆
  13. DLHH93。Peter Davies、Philippe LaCroute、John Heinlein和Mark Horowitz,“Mable:高效机器模拟技术”(即将出版),量子效应设计公司和斯坦福德大学。谷歌学者谷歌学者
  14. DS84。Peter Deutsch和Alan M.Schiffman,“Smalltalk-80系统的高效实现”,第十一届编程语言原理年度研讨会,297-3021984年1月。谷歌学者谷歌学者数字图书馆数字图书馆
  15. EKL90。Susan J.Eggers、David Keppel、Eric J.Koldinger和Henry M.Levy,“共享内存多处理器上高效内联跟踪的技术”,ACM SIGMETRICS,37-471990年5月。谷歌学者谷歌学者数字图书馆数字图书馆
  16. 埃文斯92。Doug Evans,个人通信,1992年12月。谷歌学者谷歌学者
  17. FC88。Richard M.Fujimoto和William B.Campbell,“计算机的高效指令级模拟”,《计算机模拟学会学报》,5(2):109-1241988年。谷歌学者谷歌学者数字图书馆数字图书馆
  18. GH92。Stephen R.Goldschrnidt和John L.Hennessy,“多处理器跟踪驱动模拟的准确性”,CSL-TR-92-546,斯坦福大学计算机系统实验室,1992年9月。谷歌学者谷歌学者数字图书馆数字图书馆
  19. HCU91。Urs H61zle、Craig Chambers和David Ungar,“使用多态内联缓存优化动态类型的面向对象语言”,Proc。1991年7月,欧洲面向对象编程会议(ECOOP)。谷歌学者谷歌学者数字图书馆数字图书馆
  20. HJ92。里德·黑斯廷斯(Reed Hastings)和鲍勃·乔伊斯(Bob Joyce),“净化:快速检测内存泄漏和访问错误”,Proc。1992年1月1日至12日举行的冬季Usenix会议。谷歌学者谷歌学者
  21. 主持人93。Mat Hostetter,个人通信,1993年7月。谷歌学者谷歌学者
  22. HP93。约翰·亨尼西(John Hennessy)和大卫·帕特森(David Patterson),《计算机组织与设计:软硬件界面》(Computer Organization and Design:The Hardware-Software Interface)(附录A,詹姆斯·拉鲁斯(James R.Larus)著),摩根·考夫曼(Morgan Kau。谷歌学者谷歌学者数字图书馆数字图书馆
  23. 许89。Peter Hsu,《阴影简介》,Sun Microsystems,Inc.,1989年7月28日。谷歌学者谷歌学者
  24. 伊拉姆93。Gordon Irlam,个人通讯,1993年2月。谷歌学者谷歌学者
  25. 詹姆士90。大卫·詹姆斯(David James),“多功能公交车:末日战争继续”,IEEE Micro Magazine,1990年6月9日至22日。谷歌学者谷歌学者数字图书馆数字图书馆
  26. 约翰斯顿79。罗纳德·约翰斯顿(Ronald L.Johnston),“APLk3000的动态增量编译器”,APL Quote Quad,9(4):82-87,计算机协会(ACM),1979年6月。谷歌学者谷歌学者数字图书馆数字图书馆
  27. 凯恩87。Gerry Kane,MIPS R2000 RISC架构,Prentice-Hall,Englewood Cliffs,新泽西州,1987年。谷歌学者谷歌学者
  28. 91肯尼亚先令。David Keppel、Susan J.Eggers和Robert R.Henry,“运行时代码生成案例”,华盛顿大学计算机系。科学。和工程师UWCSE TR 91-11-041991年11月。谷歌学者谷歌学者
  29. 吉宝91。David Keppel,“用于实时指令空间修改的便携式接口”,Proc。1991年编程语言和操作系统架构支持研讨会(ASPLOS-IV),86-951991年4月。谷歌学者谷歌学者数字图书馆数字图书馆
  30. 基利安94。Earl Killian,个人通讯,1994年2月。谷歌学者谷歌学者
  31. LB94。詹姆斯·拉鲁斯(James R.Larus)和托马斯·鲍尔(Thomas Ball),“重写可执行文件以测量程序行为”,《软件实践与经验》,24(2):197-2181994年2月。谷歌学者谷歌学者数字图书馆数字图书馆
  32. 马格努松93。彼得·马格努森(Peter S.Magnusson),“高效模拟多处理机的设计”,Proc。第一届计算机和通信系统建模、分析和仿真国际研讨会(MASCOTS),加利福尼亚州拉荷亚,1993年1月。谷歌学者谷歌学者数字图书馆数字图书馆
  33. 马格努松94。Peter S.Magnusson,“部分翻译”,瑞典计算机科学研究所,1994年3月。谷歌学者谷歌学者
  34. 1987年5月。Cathy May,《模拟:快速S/370模拟器》,Proc。1987年ACM SIGPLAN口译员和口译技巧研讨会;SIGPLAN不&es,22(6):1-131987年6月。谷歌学者谷歌学者数字图书馆数字图书馆
  35. MIPS86。MIPS,语言和程序员手册,MIPS计算机系统公司,1986年。谷歌学者谷歌学者
  36. NG88。David Notkin和William G.Griswold,“扩展和软件开发”,Proc。第十届国际软件工程会议,274-2831988年4月。谷歌学者谷歌学者数字图书馆数字图书馆
  37. 尼尔森91。罗伯特·尼尔森(Robert D.Nielsen),“码头上的DOS”,《NeXT~世界报》,1991年3月/4月,50-51页。谷歌学者谷歌学者
  38. 匹兹曼87。托马斯·皮特曼(Thomas Pittman),“用于组合时空程序效率的两级混合解释器/本地代码执行”,ACM SIGPLAN解释器和解释技术研讨会,150-1521987年6月。谷歌学者谷歌学者数字图书馆数字图书馆
  39. 拉姆西93。Norman Ramsey,个人通信,1993年6月。谷歌学者谷歌学者
  40. RHLLLW93。S.K.Reinhardt、M.D.Hill、J.R.Larus、A.R.Lebeck、J.C.Lewis和D.A.Wood,“威斯康星风洞:计算机系统测量和建模的并行计算机虚拟样机”,ACM SIG-METRICS,48-601993年6月。谷歌学者谷歌学者数字图书馆数字图书馆
  41. 理查森92。Stephen E.Richardson,“缓存函数结果:通过避免不必要的计算实现更快的算法”,SMLI TR92-1,Sun Microsystems Laboratories,Inc.,1992年9月。谷歌学者谷歌学者数字图书馆数字图书馆
  42. SCKMR93。Richard L.Sites、Anton Chernoff、Matthew B.Kerk、Maurice P.Marks和Scott G.Robinson,“二进制翻译”,CACM,36(2):69-811993年2月。谷歌学者谷歌学者数字图书馆数字图书馆
  43. SE93。Gabriel M.Silberman和Kemal Ebcio~lu,“支持异构指令集架构的架构框架”,IEEE计算机,39-561993年6月。谷歌学者谷歌学者数字图书馆数字图书馆
  44. SE94。Amitabh Srivastava和Alan Eustace,“ATOM:构建定制程序分析工具的系统”,Proc。1994年ACM编程语言设计与实现会议(PLDI),1994年(即将出版)。谷歌学者谷歌学者数字图书馆数字图书馆
  45. SJF92。Craig B.Stunkel、Bob Janssens和W.Kent Fuchs,“通过TRAPEDS追踪并行系统的地址”,微处理器和微系统,16(5):249-2611992。谷歌学者谷歌学者数字图书馆数字图书馆
  46. Sosic˘92。Rok Sosi~,“动态示波器:程序指导工具”,Proc。1992年6月12日至21日举行的1992年ACM编程语言设计与实现会议(PLDI)。谷歌学者谷歌学者数字图书馆数字图书馆
  47. SPARC9。“SPARC体系结构手册,第九版”,SPARC国际公司,1992年。谷歌学者谷歌学者数字图书馆数字图书馆
  48. SunOS4。SunOS参考手册,Sun Microsystems,Inc.,1990年3月。谷歌学者谷歌学者
  49. SunOS5。SunOS 5.0参考手册,SunSoft,Inc.,1992年6月。谷歌学者谷歌学者
  50. SW79型。H.J.Saal和Z.Weiss,“软件高性能APL口译员”,APL Quote Quad,9(4):74-811979年6月。谷歌学者谷歌学者数字图书馆数字图书馆
  51. UMIPSV。UMIPS-V参考手册,MIPS Computer Systems,Inc.,1990年。谷歌学者谷歌学者
  52. VF94。Jack E.Veenstra和Robert J.Fowler,“MINT:共享内存多处理器高效模拟的前端”,Proc。第二届计算机和通信系统建模、分析和仿真国际研讨会(MASCOTS),201-2071994年1月。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. Shade:用于执行分析的快速指令集模拟器

          建议

          评论

          登录选项

          检查您是否可以通过登录凭据或您的机构访问本文。

          登录

          完全访问权限

          • 发布于

            封面图片ACM会议
            SIGMETRICS’94:1994年ACM SIGMETLICS计算机系统测量和建模会议记录
            1994年5月
            294页
            国际标准图书编号:089791659倍
            内政部:2014年10月14日/183018
            • 主席:
            • 拉里·道迪
            • 瑞克·邦特
            • 编辑:
            • 布莱恩·D·盖瑟
            • 封面图片ACM SIGMETRICS性能评估审查
              ACM SIGMETRICS性能评估审查 第22卷第1期
              1994年5月
              289页
              国际标准编号:0163-5999
              内政部:10.1145/183019年
              期刊目录

            版权所有©1994 ACM

            允许制作本作品的全部或部分数字或硬拷贝供个人或课堂使用,但不收取任何费用,前提是复制品的制作或分发不是为了盈利或商业利益,并且复制品在首页注明本通知和完整引文。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护]

            出版商

            计算机协会

            美国纽约州纽约市

            出版历史

            • 出版:1994年5月1日

            权限

            请求有关此文章的权限。

            请求权限

            检查更新

            限定符

            • 第条

            接受率

            总体验收率459属于2,691提交文件,17%

          PDF格式

          以PDF文件查看或下载。

          PDF格式

          电子阅读器

          使用eReader联机查看。

          电子阅读器