XInPosse: Structural Simulation for Graphics Hardware

M. Guravage, E. Blake, A. Kuijk
{"title":"XInPosse: Structural Simulation for Graphics Hardware","authors":"M. Guravage, E. Blake, A. Kuijk","doi":"10.2312/EGGH/EGGH91/009-019","DOIUrl":null,"url":null,"abstract":"A structural simulator is used both to test hardware and to visualize software that should run on that hardware. In a layered set of graphical hardware simulators, a structural simulator bridges the gap between hardware fidelity on the one side and sufficient performance to visualize graphics algorithms on the other. Essential design requirements were code extensibility and reusability. In order to achieve this, object-oriented methods were adopted. Important design criteria for graphical hardware simulators at this level are that both the exact digital state of the hardware and the graphical output be visualized interactively. The experience with using the XInPosse simulator is presented and analysed. XInPosse simulates a large systolic array in custom VLSI for second order interpolation; in this case to produce shaded scanlines. XInPosse provides the user with a means of tracing commands within the array while interactively setting breakpoints and displaying processors of particular interest. It verified that the hardware could execute the graphics algorithms correctly and that the limitations on numerical accuracy and range were graphically acceptable. An unexpected use was to facilitate communication between chip designers and the graphics researchers. Problems in the documentation of the hardware and workarounds for hardware \"bugs\" were found more easily through the common reference frame provided by the simulator. It is the intention of the authors to use the modularity provided by the object-oriented design to produce a toolkit for building graphical hardware simulators.","PeriodicalId":206166,"journal":{"name":"Advances in Computer Graphics Hardware","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1991-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Advances in Computer Graphics Hardware","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2312/EGGH/EGGH91/009-019","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

A structural simulator is used both to test hardware and to visualize software that should run on that hardware. In a layered set of graphical hardware simulators, a structural simulator bridges the gap between hardware fidelity on the one side and sufficient performance to visualize graphics algorithms on the other. Essential design requirements were code extensibility and reusability. In order to achieve this, object-oriented methods were adopted. Important design criteria for graphical hardware simulators at this level are that both the exact digital state of the hardware and the graphical output be visualized interactively. The experience with using the XInPosse simulator is presented and analysed. XInPosse simulates a large systolic array in custom VLSI for second order interpolation; in this case to produce shaded scanlines. XInPosse provides the user with a means of tracing commands within the array while interactively setting breakpoints and displaying processors of particular interest. It verified that the hardware could execute the graphics algorithms correctly and that the limitations on numerical accuracy and range were graphically acceptable. An unexpected use was to facilitate communication between chip designers and the graphics researchers. Problems in the documentation of the hardware and workarounds for hardware "bugs" were found more easily through the common reference frame provided by the simulator. It is the intention of the authors to use the modularity provided by the object-oriented design to produce a toolkit for building graphical hardware simulators.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
图形硬件的结构仿真
结构模拟器既用于测试硬件,也用于可视化应该在该硬件上运行的软件。在一组分层的图形硬件模拟器中,结构模拟器弥合了一方面硬件保真度与另一方面图形算法可视化的足够性能之间的差距。基本的设计要求是代码的可扩展性和可重用性。为了实现这一点,采用了面向对象的方法。这个级别的图形硬件模拟器的重要设计标准是,硬件的精确数字状态和图形输出都是交互式可视化的。介绍并分析了XInPosse模拟器的使用经验。XInPosse在定制VLSI中模拟大型收缩阵列用于二阶插值;在这种情况下产生阴影扫描线。XInPosse为用户提供了在数组中跟踪命令的方法,同时交互式地设置断点并显示特别感兴趣的处理器。验证了硬件可以正确执行图形算法,并且在图形精度和范围上的限制是可以接受的。一个意想不到的用途是促进芯片设计师和图形研究人员之间的沟通。通过模拟器提供的通用参考框架,更容易发现硬件文档中的问题和硬件“bug”的变通方法。作者的意图是使用面向对象设计提供的模块化来生成用于构建图形硬件模拟器的工具包。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Silicon Compilers for Graphics Hardware Design? XInPosse: Structural Simulation for Graphics Hardware The I.M.O.G.E.N.E. Machine: Some Hardware Elements Issues and Directions for Graphics Hardware Accelerators The Conveyor - an Interconnection Device for Parallel Volumetric Transformations
×
引用
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