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